/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-SemanticLbe.epf --rcfgbuilder.only.consider.context.switches.at.boundaries.of.atomic.blocks true -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/chl-name-comparator-symm.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.datarace-free-lbe-02cf818-m [2023-11-17 11:54:28,356 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-17 11:54:28,428 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-SemanticLbe.epf [2023-11-17 11:54:28,451 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-17 11:54:28,452 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-17 11:54:28,453 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-17 11:54:28,453 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-17 11:54:28,453 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-17 11:54:28,454 INFO L153 SettingsManager]: * Use SBE=true [2023-11-17 11:54:28,456 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-17 11:54:28,457 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-17 11:54:28,457 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-17 11:54:28,457 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-17 11:54:28,458 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-17 11:54:28,458 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-17 11:54:28,458 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-17 11:54:28,458 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-17 11:54:28,459 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-17 11:54:28,459 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-17 11:54:28,459 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-17 11:54:28,459 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-17 11:54:28,460 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-17 11:54:28,460 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-17 11:54:28,460 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-17 11:54:28,460 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-17 11:54:28,460 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 11:54:28,460 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-17 11:54:28,460 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-17 11:54:28,461 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-17 11:54:28,461 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-17 11:54:28,461 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-17 11:54:28,461 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-17 11:54:28,462 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder: Only consider context switches at boundaries of atomic blocks -> true [2023-11-17 11:54:28,648 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-17 11:54:28,668 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-17 11:54:28,669 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-17 11:54:28,670 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-17 11:54:28,670 INFO L274 PluginConnector]: CDTParser initialized [2023-11-17 11:54:28,671 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-name-comparator-symm.wvr.c [2023-11-17 11:54:29,634 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-17 11:54:29,789 INFO L384 CDTParser]: Found 1 translation units. [2023-11-17 11:54:29,790 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-name-comparator-symm.wvr.c [2023-11-17 11:54:29,795 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c2bb3f1df/fae4c15c8f454fecaf63a6aafb8bfb30/FLAGb5daadc23 [2023-11-17 11:54:29,806 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c2bb3f1df/fae4c15c8f454fecaf63a6aafb8bfb30 [2023-11-17 11:54:29,810 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-17 11:54:29,811 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-17 11:54:29,812 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-17 11:54:29,812 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-17 11:54:29,821 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-17 11:54:29,821 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 11:54:29" (1/1) ... [2023-11-17 11:54:29,822 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@70f6de66 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 11:54:29, skipping insertion in model container [2023-11-17 11:54:29,822 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 11:54:29" (1/1) ... [2023-11-17 11:54:29,839 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-17 11:54:29,975 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/chl-name-comparator-symm.wvr.c[3882,3895] [2023-11-17 11:54:29,983 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 11:54:29,992 INFO L202 MainTranslator]: Completed pre-run [2023-11-17 11:54:30,009 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/chl-name-comparator-symm.wvr.c[3882,3895] [2023-11-17 11:54:30,012 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 11:54:30,024 INFO L206 MainTranslator]: Completed translation [2023-11-17 11:54:30,024 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 11:54:30 WrapperNode [2023-11-17 11:54:30,024 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-17 11:54:30,025 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-17 11:54:30,026 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-17 11:54:30,026 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-17 11:54:30,030 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 11:54:30" (1/1) ... [2023-11-17 11:54:30,048 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 11:54:30" (1/1) ... [2023-11-17 11:54:30,083 INFO L138 Inliner]: procedures = 25, calls = 34, calls flagged for inlining = 14, calls inlined = 16, statements flattened = 229 [2023-11-17 11:54:30,084 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-17 11:54:30,084 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-17 11:54:30,084 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-17 11:54:30,085 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-17 11:54:30,091 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 11:54:30" (1/1) ... [2023-11-17 11:54:30,092 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 11:54:30" (1/1) ... [2023-11-17 11:54:30,094 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 11:54:30" (1/1) ... [2023-11-17 11:54:30,094 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 11:54:30" (1/1) ... [2023-11-17 11:54:30,099 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 11:54:30" (1/1) ... [2023-11-17 11:54:30,108 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 11:54:30" (1/1) ... [2023-11-17 11:54:30,109 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 11:54:30" (1/1) ... [2023-11-17 11:54:30,110 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 11:54:30" (1/1) ... [2023-11-17 11:54:30,112 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-17 11:54:30,113 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-17 11:54:30,113 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-17 11:54:30,113 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-17 11:54:30,114 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 11:54:30" (1/1) ... [2023-11-17 11:54:30,117 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 11:54:30,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:54:30,156 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-17 11:54:30,159 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-17 11:54:30,181 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-17 11:54:30,182 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-17 11:54:30,182 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-17 11:54:30,182 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-17 11:54:30,182 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-17 11:54:30,182 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-17 11:54:30,182 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-17 11:54:30,182 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-17 11:54:30,182 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-17 11:54:30,182 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-17 11:54:30,182 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-17 11:54:30,182 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-17 11:54:30,183 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-17 11:54:30,183 WARN L211 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-17 11:54:30,262 INFO L239 CfgBuilder]: Building ICFG [2023-11-17 11:54:30,263 INFO L265 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-17 11:54:30,529 INFO L280 CfgBuilder]: Performing block encoding [2023-11-17 11:54:30,786 INFO L302 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-17 11:54:30,787 INFO L307 CfgBuilder]: Removed 3 assume(true) statements. [2023-11-17 11:54:30,788 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 11:54:30 BoogieIcfgContainer [2023-11-17 11:54:30,788 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-17 11:54:30,790 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-17 11:54:30,790 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-17 11:54:30,792 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-17 11:54:30,792 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.11 11:54:29" (1/3) ... [2023-11-17 11:54:30,793 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@195c64ab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 11:54:30, skipping insertion in model container [2023-11-17 11:54:30,793 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 11:54:30" (2/3) ... [2023-11-17 11:54:30,793 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@195c64ab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 11:54:30, skipping insertion in model container [2023-11-17 11:54:30,794 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 11:54:30" (3/3) ... [2023-11-17 11:54:30,794 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-name-comparator-symm.wvr.c [2023-11-17 11:54:30,807 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-17 11:54:30,808 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-17 11:54:30,808 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-17 11:54:30,850 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-17 11:54:30,878 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 29 places, 27 transitions, 68 flow [2023-11-17 11:54:30,908 INFO L124 PetriNetUnfolderBase]: 5/25 cut-off events. [2023-11-17 11:54:30,909 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 11:54:30,912 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34 conditions, 25 events. 5/25 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 21 event pairs, 0 based on Foata normal form. 0/19 useless extension candidates. Maximal degree in co-relation 17. Up to 2 conditions per place. [2023-11-17 11:54:30,912 INFO L82 GeneralOperation]: Start removeDead. Operand has 29 places, 27 transitions, 68 flow [2023-11-17 11:54:30,916 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 26 places, 24 transitions, 60 flow [2023-11-17 11:54:30,923 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2023-11-17 11:54:30,938 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 26 places, 24 transitions, 60 flow [2023-11-17 11:54:30,941 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 26 places, 24 transitions, 60 flow [2023-11-17 11:54:30,941 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 26 places, 24 transitions, 60 flow [2023-11-17 11:54:30,952 INFO L124 PetriNetUnfolderBase]: 5/24 cut-off events. [2023-11-17 11:54:30,952 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 11:54:30,953 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33 conditions, 24 events. 5/24 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 20 event pairs, 0 based on Foata normal form. 0/19 useless extension candidates. Maximal degree in co-relation 17. Up to 2 conditions per place. [2023-11-17 11:54:30,953 INFO L119 LiptonReduction]: Number of co-enabled transitions 144 [2023-11-17 11:54:31,908 INFO L134 LiptonReduction]: Checked pairs total: 152 [2023-11-17 11:54:31,909 INFO L136 LiptonReduction]: Total number of compositions: 11 [2023-11-17 11:54:31,918 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-17 11:54:31,925 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@44a63546, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-17 11:54:31,925 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-11-17 11:54:31,932 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-17 11:54:31,932 INFO L124 PetriNetUnfolderBase]: 3/16 cut-off events. [2023-11-17 11:54:31,932 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 11:54:31,932 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:54:31,933 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:54:31,933 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-11-17 11:54:31,938 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:54:31,938 INFO L85 PathProgramCache]: Analyzing trace with hash 1108647317, now seen corresponding path program 1 times [2023-11-17 11:54:31,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:54:31,947 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1517777428] [2023-11-17 11:54:31,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:54:31,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:54:32,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:54:32,261 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 11:54:32,262 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:54:32,262 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1517777428] [2023-11-17 11:54:32,262 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1517777428] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 11:54:32,262 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 11:54:32,262 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-17 11:54:32,263 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [88933924] [2023-11-17 11:54:32,264 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 11:54:32,269 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-17 11:54:32,272 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:54:32,288 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-17 11:54:32,289 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-17 11:54:32,290 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:54:32,291 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 17 transitions, 46 flow. Second operand has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:32,291 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:54:32,291 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:54:32,292 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:54:32,347 INFO L124 PetriNetUnfolderBase]: 41/76 cut-off events. [2023-11-17 11:54:32,348 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2023-11-17 11:54:32,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 168 conditions, 76 events. 41/76 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 127 event pairs, 24 based on Foata normal form. 0/59 useless extension candidates. Maximal degree in co-relation 120. Up to 76 conditions per place. [2023-11-17 11:54:32,351 INFO L140 encePairwiseOnDemand]: 35/38 looper letters, 16 selfloop transitions, 2 changer transitions 0/18 dead transitions. [2023-11-17 11:54:32,351 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 18 transitions, 84 flow [2023-11-17 11:54:32,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-17 11:54:32,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-17 11:54:32,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 34 transitions. [2023-11-17 11:54:32,359 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2982456140350877 [2023-11-17 11:54:32,359 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 34 transitions. [2023-11-17 11:54:32,359 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 34 transitions. [2023-11-17 11:54:32,360 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:54:32,361 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 34 transitions. [2023-11-17 11:54:32,363 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 11.333333333333334) internal successors, (34), 3 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:32,366 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:32,366 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:32,368 INFO L175 Difference]: Start difference. First operand has 21 places, 17 transitions, 46 flow. Second operand 3 states and 34 transitions. [2023-11-17 11:54:32,368 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 18 transitions, 84 flow [2023-11-17 11:54:32,370 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 19 places, 18 transitions, 76 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-17 11:54:32,373 INFO L231 Difference]: Finished difference. Result has 20 places, 18 transitions, 50 flow [2023-11-17 11:54:32,374 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=38, PETRI_DIFFERENCE_MINUEND_PLACES=17, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=50, PETRI_PLACES=20, PETRI_TRANSITIONS=18} [2023-11-17 11:54:32,376 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, -1 predicate places. [2023-11-17 11:54:32,376 INFO L495 AbstractCegarLoop]: Abstraction has has 20 places, 18 transitions, 50 flow [2023-11-17 11:54:32,376 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:32,377 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:54:32,377 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:54:32,377 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-17 11:54:32,377 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-11-17 11:54:32,384 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:54:32,384 INFO L85 PathProgramCache]: Analyzing trace with hash 242841530, now seen corresponding path program 1 times [2023-11-17 11:54:32,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:54:32,384 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [24924809] [2023-11-17 11:54:32,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:54:32,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:54:32,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:54:32,489 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 11:54:32,490 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:54:32,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [24924809] [2023-11-17 11:54:32,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [24924809] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:54:32,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1453738128] [2023-11-17 11:54:32,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:54:32,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:54:32,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:54:32,493 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:54:32,497 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-17 11:54:32,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:54:32,603 INFO L262 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-17 11:54:32,607 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:54:32,648 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 11:54:32,648 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:54:32,668 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 11:54:32,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1453738128] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:54:32,669 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:54:32,669 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 7 [2023-11-17 11:54:32,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [144125211] [2023-11-17 11:54:32,670 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:54:32,671 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-17 11:54:32,671 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:54:32,672 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-17 11:54:32,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=29, Unknown=0, NotChecked=0, Total=56 [2023-11-17 11:54:32,672 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:54:32,674 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 18 transitions, 50 flow. Second operand has 8 states, 8 states have (on average 7.625) internal successors, (61), 8 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:32,674 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:54:32,674 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:54:32,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:54:32,732 INFO L124 PetriNetUnfolderBase]: 41/78 cut-off events. [2023-11-17 11:54:32,732 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 11:54:32,734 INFO L83 FinitePrefix]: Finished finitePrefix Result has 171 conditions, 78 events. 41/78 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 127 event pairs, 24 based on Foata normal form. 0/61 useless extension candidates. Maximal degree in co-relation 160. Up to 76 conditions per place. [2023-11-17 11:54:32,735 INFO L140 encePairwiseOnDemand]: 35/38 looper letters, 16 selfloop transitions, 4 changer transitions 0/20 dead transitions. [2023-11-17 11:54:32,735 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 20 transitions, 98 flow [2023-11-17 11:54:32,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 11:54:32,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 11:54:32,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 47 transitions. [2023-11-17 11:54:32,737 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.24736842105263157 [2023-11-17 11:54:32,737 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 47 transitions. [2023-11-17 11:54:32,737 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 47 transitions. [2023-11-17 11:54:32,737 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:54:32,737 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 47 transitions. [2023-11-17 11:54:32,739 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:32,740 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 38.0) internal successors, (228), 6 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:32,740 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 38.0) internal successors, (228), 6 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:32,740 INFO L175 Difference]: Start difference. First operand has 20 places, 18 transitions, 50 flow. Second operand 5 states and 47 transitions. [2023-11-17 11:54:32,741 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 20 transitions, 98 flow [2023-11-17 11:54:32,742 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 23 places, 20 transitions, 94 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-11-17 11:54:32,745 INFO L231 Difference]: Finished difference. Result has 25 places, 20 transitions, 72 flow [2023-11-17 11:54:32,745 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=46, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=18, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=72, PETRI_PLACES=25, PETRI_TRANSITIONS=20} [2023-11-17 11:54:32,749 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 4 predicate places. [2023-11-17 11:54:32,750 INFO L495 AbstractCegarLoop]: Abstraction has has 25 places, 20 transitions, 72 flow [2023-11-17 11:54:32,750 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.625) internal successors, (61), 8 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:32,750 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:54:32,750 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:54:32,757 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-17 11:54:32,954 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:54:32,955 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-11-17 11:54:32,955 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:54:32,955 INFO L85 PathProgramCache]: Analyzing trace with hash -1040987878, now seen corresponding path program 2 times [2023-11-17 11:54:32,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:54:32,956 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [523796348] [2023-11-17 11:54:32,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:54:32,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:54:32,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:54:33,288 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:54:33,288 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:54:33,288 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [523796348] [2023-11-17 11:54:33,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [523796348] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 11:54:33,289 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 11:54:33,289 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 11:54:33,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [471068707] [2023-11-17 11:54:33,289 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 11:54:33,289 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-17 11:54:33,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:54:33,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-17 11:54:33,290 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-11-17 11:54:33,290 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:54:33,290 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 25 places, 20 transitions, 72 flow. Second operand has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:33,290 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:54:33,290 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:54:33,290 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:54:33,442 INFO L124 PetriNetUnfolderBase]: 71/141 cut-off events. [2023-11-17 11:54:33,442 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2023-11-17 11:54:33,442 INFO L83 FinitePrefix]: Finished finitePrefix Result has 308 conditions, 141 events. 71/141 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 407 event pairs, 24 based on Foata normal form. 1/112 useless extension candidates. Maximal degree in co-relation 281. Up to 79 conditions per place. [2023-11-17 11:54:33,443 INFO L140 encePairwiseOnDemand]: 32/38 looper letters, 32 selfloop transitions, 3 changer transitions 8/43 dead transitions. [2023-11-17 11:54:33,443 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 43 transitions, 210 flow [2023-11-17 11:54:33,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 11:54:33,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 11:54:33,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 67 transitions. [2023-11-17 11:54:33,444 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3526315789473684 [2023-11-17 11:54:33,444 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 67 transitions. [2023-11-17 11:54:33,444 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 67 transitions. [2023-11-17 11:54:33,444 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:54:33,444 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 67 transitions. [2023-11-17 11:54:33,445 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 13.4) internal successors, (67), 5 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:33,445 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 38.0) internal successors, (228), 6 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:33,445 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 38.0) internal successors, (228), 6 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:33,446 INFO L175 Difference]: Start difference. First operand has 25 places, 20 transitions, 72 flow. Second operand 5 states and 67 transitions. [2023-11-17 11:54:33,446 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 43 transitions, 210 flow [2023-11-17 11:54:33,446 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 43 transitions, 200 flow, removed 4 selfloop flow, removed 1 redundant places. [2023-11-17 11:54:33,447 INFO L231 Difference]: Finished difference. Result has 31 places, 22 transitions, 86 flow [2023-11-17 11:54:33,447 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=62, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=86, PETRI_PLACES=31, PETRI_TRANSITIONS=22} [2023-11-17 11:54:33,447 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 10 predicate places. [2023-11-17 11:54:33,448 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 22 transitions, 86 flow [2023-11-17 11:54:33,448 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:33,448 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:54:33,448 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:54:33,448 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-17 11:54:33,448 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-11-17 11:54:33,448 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:54:33,448 INFO L85 PathProgramCache]: Analyzing trace with hash -510051180, now seen corresponding path program 3 times [2023-11-17 11:54:33,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:54:33,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1719654273] [2023-11-17 11:54:33,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:54:33,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:54:33,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:54:33,643 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:54:33,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:54:33,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1719654273] [2023-11-17 11:54:33,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1719654273] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 11:54:33,643 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 11:54:33,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 11:54:33,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1251142910] [2023-11-17 11:54:33,644 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 11:54:33,644 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-17 11:54:33,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:54:33,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-17 11:54:33,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-11-17 11:54:33,645 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:54:33,645 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 22 transitions, 86 flow. Second operand has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:33,645 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:54:33,645 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:54:33,645 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:54:33,750 INFO L124 PetriNetUnfolderBase]: 103/203 cut-off events. [2023-11-17 11:54:33,751 INFO L125 PetriNetUnfolderBase]: For 108/108 co-relation queries the response was YES. [2023-11-17 11:54:33,751 INFO L83 FinitePrefix]: Finished finitePrefix Result has 561 conditions, 203 events. 103/203 cut-off events. For 108/108 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 644 event pairs, 42 based on Foata normal form. 3/194 useless extension candidates. Maximal degree in co-relation 535. Up to 131 conditions per place. [2023-11-17 11:54:33,752 INFO L140 encePairwiseOnDemand]: 32/38 looper letters, 38 selfloop transitions, 3 changer transitions 6/47 dead transitions. [2023-11-17 11:54:33,752 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 47 transitions, 271 flow [2023-11-17 11:54:33,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 11:54:33,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 11:54:33,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 65 transitions. [2023-11-17 11:54:33,754 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34210526315789475 [2023-11-17 11:54:33,754 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 65 transitions. [2023-11-17 11:54:33,754 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 65 transitions. [2023-11-17 11:54:33,754 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:54:33,754 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 65 transitions. [2023-11-17 11:54:33,754 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 13.0) internal successors, (65), 5 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:33,755 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 38.0) internal successors, (228), 6 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:33,755 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 38.0) internal successors, (228), 6 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:33,755 INFO L175 Difference]: Start difference. First operand has 31 places, 22 transitions, 86 flow. Second operand 5 states and 65 transitions. [2023-11-17 11:54:33,755 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 47 transitions, 271 flow [2023-11-17 11:54:33,756 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 47 transitions, 251 flow, removed 7 selfloop flow, removed 2 redundant places. [2023-11-17 11:54:33,757 INFO L231 Difference]: Finished difference. Result has 35 places, 24 transitions, 102 flow [2023-11-17 11:54:33,757 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=102, PETRI_PLACES=35, PETRI_TRANSITIONS=24} [2023-11-17 11:54:33,757 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 14 predicate places. [2023-11-17 11:54:33,758 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 24 transitions, 102 flow [2023-11-17 11:54:33,758 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:33,758 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:54:33,758 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:54:33,758 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-17 11:54:33,758 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-11-17 11:54:33,758 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:54:33,758 INFO L85 PathProgramCache]: Analyzing trace with hash -746298064, now seen corresponding path program 4 times [2023-11-17 11:54:33,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:54:33,759 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1889861079] [2023-11-17 11:54:33,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:54:33,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:54:33,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:54:34,024 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:54:34,024 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:54:34,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1889861079] [2023-11-17 11:54:34,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1889861079] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 11:54:34,024 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 11:54:34,025 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 11:54:34,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1588257353] [2023-11-17 11:54:34,028 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 11:54:34,029 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-17 11:54:34,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:54:34,029 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-17 11:54:34,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-11-17 11:54:34,029 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:54:34,029 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 24 transitions, 102 flow. Second operand has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:34,029 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:54:34,030 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:54:34,030 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:54:34,187 INFO L124 PetriNetUnfolderBase]: 125/244 cut-off events. [2023-11-17 11:54:34,187 INFO L125 PetriNetUnfolderBase]: For 200/200 co-relation queries the response was YES. [2023-11-17 11:54:34,189 INFO L83 FinitePrefix]: Finished finitePrefix Result has 751 conditions, 244 events. 125/244 cut-off events. For 200/200 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 862 event pairs, 44 based on Foata normal form. 6/222 useless extension candidates. Maximal degree in co-relation 723. Up to 127 conditions per place. [2023-11-17 11:54:34,190 INFO L140 encePairwiseOnDemand]: 32/38 looper letters, 38 selfloop transitions, 4 changer transitions 7/49 dead transitions. [2023-11-17 11:54:34,190 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 49 transitions, 296 flow [2023-11-17 11:54:34,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 11:54:34,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 11:54:34,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 66 transitions. [2023-11-17 11:54:34,193 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3473684210526316 [2023-11-17 11:54:34,193 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 66 transitions. [2023-11-17 11:54:34,193 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 66 transitions. [2023-11-17 11:54:34,193 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:54:34,193 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 66 transitions. [2023-11-17 11:54:34,194 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:34,195 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 38.0) internal successors, (228), 6 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:34,195 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 38.0) internal successors, (228), 6 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:34,196 INFO L175 Difference]: Start difference. First operand has 35 places, 24 transitions, 102 flow. Second operand 5 states and 66 transitions. [2023-11-17 11:54:34,196 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 49 transitions, 296 flow [2023-11-17 11:54:34,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 49 transitions, 277 flow, removed 7 selfloop flow, removed 2 redundant places. [2023-11-17 11:54:34,199 INFO L231 Difference]: Finished difference. Result has 39 places, 26 transitions, 125 flow [2023-11-17 11:54:34,199 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=125, PETRI_PLACES=39, PETRI_TRANSITIONS=26} [2023-11-17 11:54:34,201 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 18 predicate places. [2023-11-17 11:54:34,201 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 26 transitions, 125 flow [2023-11-17 11:54:34,201 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:34,201 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:54:34,201 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:54:34,201 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-17 11:54:34,201 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-11-17 11:54:34,202 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:54:34,202 INFO L85 PathProgramCache]: Analyzing trace with hash 2097845916, now seen corresponding path program 5 times [2023-11-17 11:54:34,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:54:34,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2072434105] [2023-11-17 11:54:34,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:54:34,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:54:34,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:54:34,458 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:54:34,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:54:34,458 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2072434105] [2023-11-17 11:54:34,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2072434105] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 11:54:34,458 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 11:54:34,458 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 11:54:34,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2126152043] [2023-11-17 11:54:34,458 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 11:54:34,459 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-17 11:54:34,459 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:54:34,459 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-17 11:54:34,459 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-11-17 11:54:34,459 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:54:34,459 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 26 transitions, 125 flow. Second operand has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:34,460 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:54:34,460 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:54:34,460 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:54:34,577 INFO L124 PetriNetUnfolderBase]: 105/204 cut-off events. [2023-11-17 11:54:34,578 INFO L125 PetriNetUnfolderBase]: For 249/249 co-relation queries the response was YES. [2023-11-17 11:54:34,578 INFO L83 FinitePrefix]: Finished finitePrefix Result has 685 conditions, 204 events. 105/204 cut-off events. For 249/249 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 654 event pairs, 12 based on Foata normal form. 10/202 useless extension candidates. Maximal degree in co-relation 655. Up to 110 conditions per place. [2023-11-17 11:54:34,579 INFO L140 encePairwiseOnDemand]: 32/38 looper letters, 33 selfloop transitions, 4 changer transitions 8/45 dead transitions. [2023-11-17 11:54:34,579 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 45 transitions, 294 flow [2023-11-17 11:54:34,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 11:54:34,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 11:54:34,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 60 transitions. [2023-11-17 11:54:34,580 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3157894736842105 [2023-11-17 11:54:34,580 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 60 transitions. [2023-11-17 11:54:34,580 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 60 transitions. [2023-11-17 11:54:34,580 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:54:34,580 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 60 transitions. [2023-11-17 11:54:34,580 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 12.0) internal successors, (60), 5 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:34,581 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 38.0) internal successors, (228), 6 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:34,581 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 38.0) internal successors, (228), 6 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:34,581 INFO L175 Difference]: Start difference. First operand has 39 places, 26 transitions, 125 flow. Second operand 5 states and 60 transitions. [2023-11-17 11:54:34,581 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 45 transitions, 294 flow [2023-11-17 11:54:34,582 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 45 transitions, 281 flow, removed 4 selfloop flow, removed 1 redundant places. [2023-11-17 11:54:34,583 INFO L231 Difference]: Finished difference. Result has 44 places, 27 transitions, 144 flow [2023-11-17 11:54:34,583 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=116, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=144, PETRI_PLACES=44, PETRI_TRANSITIONS=27} [2023-11-17 11:54:34,583 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 23 predicate places. [2023-11-17 11:54:34,583 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 27 transitions, 144 flow [2023-11-17 11:54:34,583 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:34,583 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:54:34,584 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:54:34,584 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-17 11:54:34,584 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-11-17 11:54:34,584 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:54:34,584 INFO L85 PathProgramCache]: Analyzing trace with hash 1030777626, now seen corresponding path program 1 times [2023-11-17 11:54:34,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:54:34,584 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1386976414] [2023-11-17 11:54:34,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:54:34,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:54:34,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:54:34,663 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:54:34,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:54:34,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1386976414] [2023-11-17 11:54:34,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1386976414] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:54:34,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [578241647] [2023-11-17 11:54:34,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:54:34,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:54:34,664 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:54:34,665 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:54:34,708 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-17 11:54:34,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:54:34,762 INFO L262 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-17 11:54:34,763 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:54:34,796 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:54:34,796 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:54:34,825 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:54:34,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [578241647] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 11:54:34,825 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 11:54:34,825 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 8 [2023-11-17 11:54:34,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [893544682] [2023-11-17 11:54:34,825 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 11:54:34,825 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 11:54:34,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:54:34,826 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 11:54:34,826 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2023-11-17 11:54:34,826 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:54:34,826 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 27 transitions, 144 flow. Second operand has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:34,826 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:54:34,826 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:54:34,826 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:54:34,896 INFO L124 PetriNetUnfolderBase]: 98/179 cut-off events. [2023-11-17 11:54:34,897 INFO L125 PetriNetUnfolderBase]: For 304/304 co-relation queries the response was YES. [2023-11-17 11:54:34,897 INFO L83 FinitePrefix]: Finished finitePrefix Result has 629 conditions, 179 events. 98/179 cut-off events. For 304/304 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 503 event pairs, 12 based on Foata normal form. 6/171 useless extension candidates. Maximal degree in co-relation 596. Up to 102 conditions per place. [2023-11-17 11:54:34,898 INFO L140 encePairwiseOnDemand]: 33/38 looper letters, 40 selfloop transitions, 7 changer transitions 1/48 dead transitions. [2023-11-17 11:54:34,898 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 48 transitions, 326 flow [2023-11-17 11:54:34,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 11:54:34,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 11:54:34,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 62 transitions. [2023-11-17 11:54:34,899 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3263157894736842 [2023-11-17 11:54:34,899 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 62 transitions. [2023-11-17 11:54:34,899 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 62 transitions. [2023-11-17 11:54:34,899 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:54:34,899 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 62 transitions. [2023-11-17 11:54:34,899 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:34,900 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 38.0) internal successors, (228), 6 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:34,900 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 38.0) internal successors, (228), 6 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:34,900 INFO L175 Difference]: Start difference. First operand has 44 places, 27 transitions, 144 flow. Second operand 5 states and 62 transitions. [2023-11-17 11:54:34,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 48 transitions, 326 flow [2023-11-17 11:54:34,901 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 48 transitions, 298 flow, removed 9 selfloop flow, removed 5 redundant places. [2023-11-17 11:54:34,902 INFO L231 Difference]: Finished difference. Result has 43 places, 29 transitions, 164 flow [2023-11-17 11:54:34,902 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=127, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=164, PETRI_PLACES=43, PETRI_TRANSITIONS=29} [2023-11-17 11:54:34,902 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 22 predicate places. [2023-11-17 11:54:34,902 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 29 transitions, 164 flow [2023-11-17 11:54:34,902 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:34,902 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:54:34,902 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:54:34,912 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-17 11:54:35,107 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-11-17 11:54:35,109 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-11-17 11:54:35,110 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:54:35,110 INFO L85 PathProgramCache]: Analyzing trace with hash -526006872, now seen corresponding path program 2 times [2023-11-17 11:54:35,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:54:35,110 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [824515343] [2023-11-17 11:54:35,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:54:35,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:54:35,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:54:35,181 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:54:35,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:54:35,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [824515343] [2023-11-17 11:54:35,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [824515343] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 11:54:35,181 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 11:54:35,181 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 11:54:35,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1627287021] [2023-11-17 11:54:35,181 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 11:54:35,182 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 11:54:35,182 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:54:35,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 11:54:35,182 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-17 11:54:35,182 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:54:35,182 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 29 transitions, 164 flow. Second operand has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:35,182 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:54:35,182 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:54:35,183 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:54:35,274 INFO L124 PetriNetUnfolderBase]: 96/177 cut-off events. [2023-11-17 11:54:35,275 INFO L125 PetriNetUnfolderBase]: For 426/426 co-relation queries the response was YES. [2023-11-17 11:54:35,275 INFO L83 FinitePrefix]: Finished finitePrefix Result has 650 conditions, 177 events. 96/177 cut-off events. For 426/426 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 495 event pairs, 36 based on Foata normal form. 2/165 useless extension candidates. Maximal degree in co-relation 618. Up to 139 conditions per place. [2023-11-17 11:54:35,276 INFO L140 encePairwiseOnDemand]: 33/38 looper letters, 31 selfloop transitions, 8 changer transitions 2/41 dead transitions. [2023-11-17 11:54:35,276 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 41 transitions, 296 flow [2023-11-17 11:54:35,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 11:54:35,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 11:54:35,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 55 transitions. [2023-11-17 11:54:35,277 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2894736842105263 [2023-11-17 11:54:35,277 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 55 transitions. [2023-11-17 11:54:35,277 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 55 transitions. [2023-11-17 11:54:35,277 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:54:35,277 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 55 transitions. [2023-11-17 11:54:35,277 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 11.0) internal successors, (55), 5 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:35,278 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 38.0) internal successors, (228), 6 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:35,278 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 38.0) internal successors, (228), 6 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:35,278 INFO L175 Difference]: Start difference. First operand has 43 places, 29 transitions, 164 flow. Second operand 5 states and 55 transitions. [2023-11-17 11:54:35,278 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 41 transitions, 296 flow [2023-11-17 11:54:35,279 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 41 transitions, 282 flow, removed 3 selfloop flow, removed 3 redundant places. [2023-11-17 11:54:35,280 INFO L231 Difference]: Finished difference. Result has 45 places, 31 transitions, 184 flow [2023-11-17 11:54:35,280 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=153, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=184, PETRI_PLACES=45, PETRI_TRANSITIONS=31} [2023-11-17 11:54:35,280 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 24 predicate places. [2023-11-17 11:54:35,280 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 31 transitions, 184 flow [2023-11-17 11:54:35,281 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:35,281 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:54:35,281 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:54:35,281 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-17 11:54:35,281 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-11-17 11:54:35,281 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:54:35,281 INFO L85 PathProgramCache]: Analyzing trace with hash 199204684, now seen corresponding path program 3 times [2023-11-17 11:54:35,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:54:35,281 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1642233110] [2023-11-17 11:54:35,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:54:35,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:54:35,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:54:35,356 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:54:35,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:54:35,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1642233110] [2023-11-17 11:54:35,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1642233110] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:54:35,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2116249489] [2023-11-17 11:54:35,356 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 11:54:35,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:54:35,357 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:54:35,357 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:54:35,380 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-17 11:54:35,449 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 11:54:35,450 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:54:35,451 INFO L262 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-17 11:54:35,452 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:54:35,499 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:54:35,499 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:54:35,536 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:54:35,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2116249489] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 11:54:35,536 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 11:54:35,536 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 10 [2023-11-17 11:54:35,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [54746596] [2023-11-17 11:54:35,537 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 11:54:35,537 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 11:54:35,537 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:54:35,537 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 11:54:35,537 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2023-11-17 11:54:35,538 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:54:35,538 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 31 transitions, 184 flow. Second operand has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:35,538 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:54:35,538 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:54:35,538 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:54:35,616 INFO L124 PetriNetUnfolderBase]: 111/202 cut-off events. [2023-11-17 11:54:35,616 INFO L125 PetriNetUnfolderBase]: For 490/490 co-relation queries the response was YES. [2023-11-17 11:54:35,617 INFO L83 FinitePrefix]: Finished finitePrefix Result has 754 conditions, 202 events. 111/202 cut-off events. For 490/490 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 591 event pairs, 18 based on Foata normal form. 6/178 useless extension candidates. Maximal degree in co-relation 722. Up to 143 conditions per place. [2023-11-17 11:54:35,618 INFO L140 encePairwiseOnDemand]: 33/38 looper letters, 39 selfloop transitions, 10 changer transitions 1/50 dead transitions. [2023-11-17 11:54:35,618 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 50 transitions, 357 flow [2023-11-17 11:54:35,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 11:54:35,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 11:54:35,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 61 transitions. [2023-11-17 11:54:35,618 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32105263157894737 [2023-11-17 11:54:35,618 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 61 transitions. [2023-11-17 11:54:35,618 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 61 transitions. [2023-11-17 11:54:35,619 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:54:35,619 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 61 transitions. [2023-11-17 11:54:35,619 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:35,620 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 38.0) internal successors, (228), 6 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:35,620 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 38.0) internal successors, (228), 6 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:35,620 INFO L175 Difference]: Start difference. First operand has 45 places, 31 transitions, 184 flow. Second operand 5 states and 61 transitions. [2023-11-17 11:54:35,620 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 50 transitions, 357 flow [2023-11-17 11:54:35,621 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 50 transitions, 349 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-11-17 11:54:35,622 INFO L231 Difference]: Finished difference. Result has 49 places, 34 transitions, 228 flow [2023-11-17 11:54:35,622 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=176, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=228, PETRI_PLACES=49, PETRI_TRANSITIONS=34} [2023-11-17 11:54:35,623 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 28 predicate places. [2023-11-17 11:54:35,623 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 34 transitions, 228 flow [2023-11-17 11:54:35,623 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:35,623 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:54:35,623 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:54:35,630 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-11-17 11:54:35,828 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:54:35,828 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-11-17 11:54:35,829 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:54:35,829 INFO L85 PathProgramCache]: Analyzing trace with hash 730829304, now seen corresponding path program 4 times [2023-11-17 11:54:35,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:54:35,829 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1344450559] [2023-11-17 11:54:35,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:54:35,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:54:35,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:54:35,906 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:54:35,907 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:54:35,907 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1344450559] [2023-11-17 11:54:35,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1344450559] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 11:54:35,907 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 11:54:35,907 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 11:54:35,907 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1298501001] [2023-11-17 11:54:35,907 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 11:54:35,907 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 11:54:35,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:54:35,908 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 11:54:35,908 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-17 11:54:35,908 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:54:35,908 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 34 transitions, 228 flow. Second operand has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:35,908 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:54:35,908 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:54:35,908 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:54:35,999 INFO L124 PetriNetUnfolderBase]: 109/200 cut-off events. [2023-11-17 11:54:36,000 INFO L125 PetriNetUnfolderBase]: For 708/708 co-relation queries the response was YES. [2023-11-17 11:54:36,000 INFO L83 FinitePrefix]: Finished finitePrefix Result has 826 conditions, 200 events. 109/200 cut-off events. For 708/708 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 585 event pairs, 31 based on Foata normal form. 2/190 useless extension candidates. Maximal degree in co-relation 792. Up to 128 conditions per place. [2023-11-17 11:54:36,001 INFO L140 encePairwiseOnDemand]: 33/38 looper letters, 34 selfloop transitions, 11 changer transitions 2/47 dead transitions. [2023-11-17 11:54:36,001 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 47 transitions, 392 flow [2023-11-17 11:54:36,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 11:54:36,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 11:54:36,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 58 transitions. [2023-11-17 11:54:36,002 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30526315789473685 [2023-11-17 11:54:36,002 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 58 transitions. [2023-11-17 11:54:36,002 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 58 transitions. [2023-11-17 11:54:36,002 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:54:36,002 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 58 transitions. [2023-11-17 11:54:36,003 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 11.6) internal successors, (58), 5 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:36,003 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 38.0) internal successors, (228), 6 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:36,004 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 38.0) internal successors, (228), 6 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:36,004 INFO L175 Difference]: Start difference. First operand has 49 places, 34 transitions, 228 flow. Second operand 5 states and 58 transitions. [2023-11-17 11:54:36,004 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 47 transitions, 392 flow [2023-11-17 11:54:36,005 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 47 transitions, 387 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-11-17 11:54:36,005 INFO L231 Difference]: Finished difference. Result has 55 places, 37 transitions, 298 flow [2023-11-17 11:54:36,006 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=224, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=298, PETRI_PLACES=55, PETRI_TRANSITIONS=37} [2023-11-17 11:54:36,006 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 34 predicate places. [2023-11-17 11:54:36,006 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 37 transitions, 298 flow [2023-11-17 11:54:36,006 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:36,006 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:54:36,006 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:54:36,007 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-11-17 11:54:36,007 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-11-17 11:54:36,007 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:54:36,007 INFO L85 PathProgramCache]: Analyzing trace with hash 1365584526, now seen corresponding path program 5 times [2023-11-17 11:54:36,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:54:36,007 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1339549222] [2023-11-17 11:54:36,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:54:36,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:54:36,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:54:36,084 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:54:36,084 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:54:36,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1339549222] [2023-11-17 11:54:36,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1339549222] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 11:54:36,084 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 11:54:36,084 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 11:54:36,084 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2012949024] [2023-11-17 11:54:36,084 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 11:54:36,085 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 11:54:36,085 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:54:36,085 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 11:54:36,085 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-17 11:54:36,086 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:54:36,086 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 37 transitions, 298 flow. Second operand has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:36,086 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:54:36,086 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:54:36,086 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:54:36,171 INFO L124 PetriNetUnfolderBase]: 100/181 cut-off events. [2023-11-17 11:54:36,171 INFO L125 PetriNetUnfolderBase]: For 881/881 co-relation queries the response was YES. [2023-11-17 11:54:36,172 INFO L83 FinitePrefix]: Finished finitePrefix Result has 831 conditions, 181 events. 100/181 cut-off events. For 881/881 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 484 event pairs, 27 based on Foata normal form. 6/175 useless extension candidates. Maximal degree in co-relation 794. Up to 128 conditions per place. [2023-11-17 11:54:36,173 INFO L140 encePairwiseOnDemand]: 33/38 looper letters, 36 selfloop transitions, 12 changer transitions 1/49 dead transitions. [2023-11-17 11:54:36,173 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 49 transitions, 443 flow [2023-11-17 11:54:36,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 11:54:36,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 11:54:36,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 60 transitions. [2023-11-17 11:54:36,174 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3157894736842105 [2023-11-17 11:54:36,174 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 60 transitions. [2023-11-17 11:54:36,174 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 60 transitions. [2023-11-17 11:54:36,174 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:54:36,174 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 60 transitions. [2023-11-17 11:54:36,175 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 12.0) internal successors, (60), 5 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:36,175 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 38.0) internal successors, (228), 6 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:36,175 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 38.0) internal successors, (228), 6 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:36,175 INFO L175 Difference]: Start difference. First operand has 55 places, 37 transitions, 298 flow. Second operand 5 states and 60 transitions. [2023-11-17 11:54:36,175 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 49 transitions, 443 flow [2023-11-17 11:54:36,177 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 49 transitions, 423 flow, removed 5 selfloop flow, removed 2 redundant places. [2023-11-17 11:54:36,178 INFO L231 Difference]: Finished difference. Result has 56 places, 37 transitions, 299 flow [2023-11-17 11:54:36,178 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=279, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=299, PETRI_PLACES=56, PETRI_TRANSITIONS=37} [2023-11-17 11:54:36,178 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 35 predicate places. [2023-11-17 11:54:36,178 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 37 transitions, 299 flow [2023-11-17 11:54:36,178 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:36,178 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:54:36,178 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:54:36,179 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-11-17 11:54:36,179 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-11-17 11:54:36,179 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:54:36,179 INFO L85 PathProgramCache]: Analyzing trace with hash 1681524378, now seen corresponding path program 1 times [2023-11-17 11:54:36,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:54:36,179 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [671813088] [2023-11-17 11:54:36,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:54:36,179 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:54:36,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:54:36,902 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:54:36,902 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:54:36,902 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [671813088] [2023-11-17 11:54:36,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [671813088] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:54:36,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [967208755] [2023-11-17 11:54:36,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:54:36,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:54:36,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:54:36,904 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:54:36,908 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-17 11:54:37,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:54:37,006 INFO L262 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-17 11:54:37,009 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:54:37,328 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 164 treesize of output 104 [2023-11-17 11:54:37,396 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:54:37,397 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:54:38,039 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:54:38,040 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 238 treesize of output 146 [2023-11-17 11:54:38,153 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:54:38,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [967208755] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:54:38,153 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:54:38,153 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 19 [2023-11-17 11:54:38,154 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [818454285] [2023-11-17 11:54:38,154 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:54:38,154 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 11:54:38,154 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:54:38,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 11:54:38,155 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=311, Unknown=0, NotChecked=0, Total=380 [2023-11-17 11:54:38,155 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:54:38,155 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 37 transitions, 299 flow. Second operand has 20 states, 20 states have (on average 7.05) internal successors, (141), 20 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:38,155 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:54:38,155 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:54:38,155 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:54:39,501 INFO L124 PetriNetUnfolderBase]: 253/463 cut-off events. [2023-11-17 11:54:39,501 INFO L125 PetriNetUnfolderBase]: For 1747/1747 co-relation queries the response was YES. [2023-11-17 11:54:39,502 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1910 conditions, 463 events. 253/463 cut-off events. For 1747/1747 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 1902 event pairs, 11 based on Foata normal form. 3/430 useless extension candidates. Maximal degree in co-relation 1874. Up to 155 conditions per place. [2023-11-17 11:54:39,504 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 91 selfloop transitions, 48 changer transitions 23/162 dead transitions. [2023-11-17 11:54:39,504 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 162 transitions, 1278 flow [2023-11-17 11:54:39,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-11-17 11:54:39,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-11-17 11:54:39,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 258 transitions. [2023-11-17 11:54:39,505 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27157894736842103 [2023-11-17 11:54:39,505 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 258 transitions. [2023-11-17 11:54:39,506 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 258 transitions. [2023-11-17 11:54:39,506 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:54:39,506 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 258 transitions. [2023-11-17 11:54:39,506 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 10.32) internal successors, (258), 25 states have internal predecessors, (258), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:39,507 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 38.0) internal successors, (988), 26 states have internal predecessors, (988), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:39,508 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 38.0) internal successors, (988), 26 states have internal predecessors, (988), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:39,508 INFO L175 Difference]: Start difference. First operand has 56 places, 37 transitions, 299 flow. Second operand 25 states and 258 transitions. [2023-11-17 11:54:39,508 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 162 transitions, 1278 flow [2023-11-17 11:54:39,510 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 162 transitions, 1129 flow, removed 20 selfloop flow, removed 5 redundant places. [2023-11-17 11:54:39,512 INFO L231 Difference]: Finished difference. Result has 81 places, 79 transitions, 688 flow [2023-11-17 11:54:39,512 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=255, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=688, PETRI_PLACES=81, PETRI_TRANSITIONS=79} [2023-11-17 11:54:39,512 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 60 predicate places. [2023-11-17 11:54:39,513 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 79 transitions, 688 flow [2023-11-17 11:54:39,513 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.05) internal successors, (141), 20 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:39,513 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:54:39,513 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:54:39,520 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-11-17 11:54:39,718 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:54:39,718 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-11-17 11:54:39,718 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:54:39,718 INFO L85 PathProgramCache]: Analyzing trace with hash 668433862, now seen corresponding path program 2 times [2023-11-17 11:54:39,719 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:54:39,719 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2100113046] [2023-11-17 11:54:39,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:54:39,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:54:39,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:54:40,281 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:54:40,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:54:40,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2100113046] [2023-11-17 11:54:40,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2100113046] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:54:40,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1956878744] [2023-11-17 11:54:40,282 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 11:54:40,282 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:54:40,282 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:54:40,283 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:54:40,287 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-17 11:54:40,393 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 11:54:40,393 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:54:40,394 INFO L262 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-17 11:54:40,396 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:54:40,531 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 137 treesize of output 89 [2023-11-17 11:54:40,616 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:54:40,617 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:54:41,360 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:54:41,361 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 193 treesize of output 137 [2023-11-17 11:54:41,610 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:54:41,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1956878744] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:54:41,611 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:54:41,611 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 19 [2023-11-17 11:54:41,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [747387897] [2023-11-17 11:54:41,611 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:54:41,611 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 11:54:41,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:54:41,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 11:54:41,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=319, Unknown=0, NotChecked=0, Total=380 [2023-11-17 11:54:41,612 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:54:41,613 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 79 transitions, 688 flow. Second operand has 20 states, 20 states have (on average 6.95) internal successors, (139), 20 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:41,613 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:54:41,613 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:54:41,613 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:54:43,071 INFO L124 PetriNetUnfolderBase]: 300/552 cut-off events. [2023-11-17 11:54:43,071 INFO L125 PetriNetUnfolderBase]: For 2585/2585 co-relation queries the response was YES. [2023-11-17 11:54:43,073 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2680 conditions, 552 events. 300/552 cut-off events. For 2585/2585 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 2383 event pairs, 26 based on Foata normal form. 1/549 useless extension candidates. Maximal degree in co-relation 2637. Up to 187 conditions per place. [2023-11-17 11:54:43,076 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 84 selfloop transitions, 71 changer transitions 7/162 dead transitions. [2023-11-17 11:54:43,076 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 162 transitions, 1520 flow [2023-11-17 11:54:43,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-17 11:54:43,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-17 11:54:43,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 212 transitions. [2023-11-17 11:54:43,077 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2425629290617849 [2023-11-17 11:54:43,077 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 212 transitions. [2023-11-17 11:54:43,077 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 212 transitions. [2023-11-17 11:54:43,077 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:54:43,077 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 212 transitions. [2023-11-17 11:54:43,078 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 9.217391304347826) internal successors, (212), 23 states have internal predecessors, (212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:43,079 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 38.0) internal successors, (912), 24 states have internal predecessors, (912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:43,079 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 38.0) internal successors, (912), 24 states have internal predecessors, (912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:43,079 INFO L175 Difference]: Start difference. First operand has 81 places, 79 transitions, 688 flow. Second operand 23 states and 212 transitions. [2023-11-17 11:54:43,079 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 162 transitions, 1520 flow [2023-11-17 11:54:43,085 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 162 transitions, 1310 flow, removed 97 selfloop flow, removed 6 redundant places. [2023-11-17 11:54:43,087 INFO L231 Difference]: Finished difference. Result has 95 places, 121 transitions, 1048 flow [2023-11-17 11:54:43,087 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=575, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1048, PETRI_PLACES=95, PETRI_TRANSITIONS=121} [2023-11-17 11:54:43,088 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 74 predicate places. [2023-11-17 11:54:43,088 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 121 transitions, 1048 flow [2023-11-17 11:54:43,088 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.95) internal successors, (139), 20 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:43,088 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:54:43,088 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:54:43,093 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-11-17 11:54:43,292 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,SelfDestructingSolverStorable12 [2023-11-17 11:54:43,293 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-11-17 11:54:43,293 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:54:43,293 INFO L85 PathProgramCache]: Analyzing trace with hash -601100430, now seen corresponding path program 3 times [2023-11-17 11:54:43,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:54:43,293 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1070090381] [2023-11-17 11:54:43,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:54:43,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:54:43,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:54:43,831 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:54:43,831 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:54:43,831 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1070090381] [2023-11-17 11:54:43,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1070090381] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:54:43,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1509520374] [2023-11-17 11:54:43,832 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 11:54:43,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:54:43,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:54:43,833 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:54:43,848 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-17 11:54:43,932 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 11:54:43,932 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:54:43,934 INFO L262 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-17 11:54:43,946 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:54:44,072 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 116 treesize of output 76 [2023-11-17 11:54:44,205 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:54:44,205 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:54:45,095 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:54:45,095 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 283 treesize of output 187 [2023-11-17 11:54:45,315 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:54:45,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1509520374] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:54:45,316 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:54:45,316 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 20 [2023-11-17 11:54:45,316 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1395225570] [2023-11-17 11:54:45,316 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:54:45,316 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 11:54:45,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:54:45,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 11:54:45,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=349, Unknown=0, NotChecked=0, Total=420 [2023-11-17 11:54:45,317 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:54:45,317 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 121 transitions, 1048 flow. Second operand has 21 states, 21 states have (on average 7.0476190476190474) internal successors, (148), 21 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:45,317 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:54:45,317 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:54:45,317 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:54:45,906 INFO L124 PetriNetUnfolderBase]: 306/592 cut-off events. [2023-11-17 11:54:45,906 INFO L125 PetriNetUnfolderBase]: For 2085/2085 co-relation queries the response was YES. [2023-11-17 11:54:45,908 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2847 conditions, 592 events. 306/592 cut-off events. For 2085/2085 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 2733 event pairs, 75 based on Foata normal form. 1/543 useless extension candidates. Maximal degree in co-relation 2806. Up to 448 conditions per place. [2023-11-17 11:54:45,910 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 107 selfloop transitions, 39 changer transitions 5/151 dead transitions. [2023-11-17 11:54:45,910 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 151 transitions, 1490 flow [2023-11-17 11:54:45,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 11:54:45,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 11:54:45,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 124 transitions. [2023-11-17 11:54:45,912 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25101214574898784 [2023-11-17 11:54:45,913 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 124 transitions. [2023-11-17 11:54:45,913 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 124 transitions. [2023-11-17 11:54:45,913 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:54:45,913 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 124 transitions. [2023-11-17 11:54:45,913 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 9.538461538461538) internal successors, (124), 13 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:45,914 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 38.0) internal successors, (532), 14 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:45,914 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 38.0) internal successors, (532), 14 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:45,914 INFO L175 Difference]: Start difference. First operand has 95 places, 121 transitions, 1048 flow. Second operand 13 states and 124 transitions. [2023-11-17 11:54:45,914 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 151 transitions, 1490 flow [2023-11-17 11:54:45,929 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 151 transitions, 1304 flow, removed 83 selfloop flow, removed 5 redundant places. [2023-11-17 11:54:45,930 INFO L231 Difference]: Finished difference. Result has 103 places, 128 transitions, 1029 flow [2023-11-17 11:54:45,931 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=886, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1029, PETRI_PLACES=103, PETRI_TRANSITIONS=128} [2023-11-17 11:54:45,933 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 82 predicate places. [2023-11-17 11:54:45,933 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 128 transitions, 1029 flow [2023-11-17 11:54:45,933 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.0476190476190474) internal successors, (148), 21 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:45,933 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:54:45,933 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:54:45,938 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-11-17 11:54:46,138 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:54:46,138 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-11-17 11:54:46,138 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:54:46,138 INFO L85 PathProgramCache]: Analyzing trace with hash -176169164, now seen corresponding path program 4 times [2023-11-17 11:54:46,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:54:46,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [681552004] [2023-11-17 11:54:46,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:54:46,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:54:46,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:54:46,689 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:54:46,689 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:54:46,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [681552004] [2023-11-17 11:54:46,689 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [681552004] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:54:46,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1376101751] [2023-11-17 11:54:46,689 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 11:54:46,690 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:54:46,690 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:54:46,691 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:54:46,696 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-11-17 11:54:46,798 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 11:54:46,798 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:54:46,800 INFO L262 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 34 conjunts are in the unsatisfiable core [2023-11-17 11:54:46,803 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:54:47,126 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 152 treesize of output 96 [2023-11-17 11:54:47,181 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:54:47,181 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:54:47,865 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:54:47,866 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 298 treesize of output 194 [2023-11-17 11:54:48,221 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:54:48,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1376101751] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:54:48,221 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:54:48,221 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 20 [2023-11-17 11:54:48,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [666201047] [2023-11-17 11:54:48,222 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:54:48,222 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 11:54:48,222 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:54:48,222 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 11:54:48,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=340, Unknown=0, NotChecked=0, Total=420 [2023-11-17 11:54:48,223 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:54:48,223 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 128 transitions, 1029 flow. Second operand has 21 states, 21 states have (on average 6.904761904761905) internal successors, (145), 21 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:48,223 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:54:48,223 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:54:48,223 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:54:49,482 INFO L124 PetriNetUnfolderBase]: 345/711 cut-off events. [2023-11-17 11:54:49,482 INFO L125 PetriNetUnfolderBase]: For 2033/2033 co-relation queries the response was YES. [2023-11-17 11:54:49,484 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3044 conditions, 711 events. 345/711 cut-off events. For 2033/2033 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 3674 event pairs, 47 based on Foata normal form. 5/712 useless extension candidates. Maximal degree in co-relation 3002. Up to 210 conditions per place. [2023-11-17 11:54:49,487 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 97 selfloop transitions, 73 changer transitions 12/182 dead transitions. [2023-11-17 11:54:49,488 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 182 transitions, 1646 flow [2023-11-17 11:54:49,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 11:54:49,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 11:54:49,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 196 transitions. [2023-11-17 11:54:49,489 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2578947368421053 [2023-11-17 11:54:49,489 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 196 transitions. [2023-11-17 11:54:49,489 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 196 transitions. [2023-11-17 11:54:49,490 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:54:49,490 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 196 transitions. [2023-11-17 11:54:49,493 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 9.8) internal successors, (196), 20 states have internal predecessors, (196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:49,494 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 38.0) internal successors, (798), 21 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:49,494 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 38.0) internal successors, (798), 21 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:49,494 INFO L175 Difference]: Start difference. First operand has 103 places, 128 transitions, 1029 flow. Second operand 20 states and 196 transitions. [2023-11-17 11:54:49,494 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 182 transitions, 1646 flow [2023-11-17 11:54:49,501 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 182 transitions, 1600 flow, removed 8 selfloop flow, removed 7 redundant places. [2023-11-17 11:54:49,506 INFO L231 Difference]: Finished difference. Result has 118 places, 139 transitions, 1287 flow [2023-11-17 11:54:49,506 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=975, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1287, PETRI_PLACES=118, PETRI_TRANSITIONS=139} [2023-11-17 11:54:49,507 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 97 predicate places. [2023-11-17 11:54:49,507 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 139 transitions, 1287 flow [2023-11-17 11:54:49,508 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 6.904761904761905) internal successors, (145), 21 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:49,508 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:54:49,508 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:54:49,513 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-11-17 11:54:49,712 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:54:49,712 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-11-17 11:54:49,712 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:54:49,712 INFO L85 PathProgramCache]: Analyzing trace with hash -536329418, now seen corresponding path program 5 times [2023-11-17 11:54:49,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:54:49,713 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304956409] [2023-11-17 11:54:49,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:54:49,713 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:54:49,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:54:50,228 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:54:50,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:54:50,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [304956409] [2023-11-17 11:54:50,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [304956409] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:54:50,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [536283403] [2023-11-17 11:54:50,228 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 11:54:50,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:54:50,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:54:50,229 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:54:50,253 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-11-17 11:54:50,348 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 11:54:50,348 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:54:50,350 INFO L262 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-17 11:54:50,352 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:54:50,529 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 156 treesize of output 104 [2023-11-17 11:54:50,588 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:54:50,588 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:54:51,104 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:54:51,104 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 268 treesize of output 160 [2023-11-17 11:54:51,248 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:54:51,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [536283403] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:54:51,249 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:54:51,249 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2023-11-17 11:54:51,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1318967810] [2023-11-17 11:54:51,249 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:54:51,249 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 11:54:51,249 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:54:51,250 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 11:54:51,250 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=280, Unknown=0, NotChecked=0, Total=342 [2023-11-17 11:54:51,250 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:54:51,250 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 139 transitions, 1287 flow. Second operand has 19 states, 19 states have (on average 7.052631578947368) internal successors, (134), 19 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:51,250 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:54:51,250 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:54:51,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:54:52,975 INFO L124 PetriNetUnfolderBase]: 580/1242 cut-off events. [2023-11-17 11:54:52,975 INFO L125 PetriNetUnfolderBase]: For 4799/4799 co-relation queries the response was YES. [2023-11-17 11:54:52,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5850 conditions, 1242 events. 580/1242 cut-off events. For 4799/4799 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 7710 event pairs, 31 based on Foata normal form. 6/1230 useless extension candidates. Maximal degree in co-relation 5804. Up to 263 conditions per place. [2023-11-17 11:54:52,983 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 180 selfloop transitions, 98 changer transitions 20/298 dead transitions. [2023-11-17 11:54:52,984 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 298 transitions, 3071 flow [2023-11-17 11:54:52,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-17 11:54:52,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-11-17 11:54:52,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 239 transitions. [2023-11-17 11:54:52,985 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26206140350877194 [2023-11-17 11:54:52,985 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 239 transitions. [2023-11-17 11:54:52,985 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 239 transitions. [2023-11-17 11:54:52,985 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:54:52,985 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 239 transitions. [2023-11-17 11:54:52,986 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 9.958333333333334) internal successors, (239), 24 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:52,987 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 38.0) internal successors, (950), 25 states have internal predecessors, (950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:52,987 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 38.0) internal successors, (950), 25 states have internal predecessors, (950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:52,987 INFO L175 Difference]: Start difference. First operand has 118 places, 139 transitions, 1287 flow. Second operand 24 states and 239 transitions. [2023-11-17 11:54:52,987 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 298 transitions, 3071 flow [2023-11-17 11:54:53,008 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 298 transitions, 2984 flow, removed 35 selfloop flow, removed 7 redundant places. [2023-11-17 11:54:53,011 INFO L231 Difference]: Finished difference. Result has 146 places, 181 transitions, 2031 flow [2023-11-17 11:54:53,012 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=1218, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=2031, PETRI_PLACES=146, PETRI_TRANSITIONS=181} [2023-11-17 11:54:53,012 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 125 predicate places. [2023-11-17 11:54:53,012 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 181 transitions, 2031 flow [2023-11-17 11:54:53,012 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.052631578947368) internal successors, (134), 19 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:53,012 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:54:53,012 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:54:53,017 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-11-17 11:54:53,217 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,SelfDestructingSolverStorable15 [2023-11-17 11:54:53,217 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-11-17 11:54:53,218 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:54:53,218 INFO L85 PathProgramCache]: Analyzing trace with hash -521024126, now seen corresponding path program 6 times [2023-11-17 11:54:53,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:54:53,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1821674570] [2023-11-17 11:54:53,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:54:53,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:54:53,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:54:53,913 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:54:53,913 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:54:53,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1821674570] [2023-11-17 11:54:53,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1821674570] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:54:53,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [862672908] [2023-11-17 11:54:53,913 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 11:54:53,913 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:54:53,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:54:53,914 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:54:53,939 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-11-17 11:54:54,027 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 11:54:54,028 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:54:54,029 INFO L262 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 40 conjunts are in the unsatisfiable core [2023-11-17 11:54:54,031 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:54:54,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 11:54:54,202 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 35 [2023-11-17 11:54:54,338 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 158 treesize of output 102 [2023-11-17 11:54:54,392 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:54:54,392 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:54:54,904 WARN L854 $PredicateComparison]: unable to prove that (or (= c_~name_1~0 c_~name_2~0) (let ((.cse0 (forall ((v_ArrVal_403 (Array Int Int))) (not (= c_~name_1~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_403) c_~nondet_0~0.base) c_~nondet_0~0.offset))))) (.cse1 (forall ((v_ArrVal_403 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_403) c_~nondet_0~0.base) c_~nondet_0~0.offset) c_~name_2~0))))) (and (or .cse0 (< 0 c_~result_3~0)) (or (< c_~result_3~0 0) .cse1) (or (and (or .cse0 (< c_~name_2~0 c_~name_1~0)) (or .cse1 (< c_~name_1~0 c_~name_2~0))) (< (+ 2147483647 c_~name_2~0) c_~name_1~0) (< (+ c_~name_1~0 2147483648) c_~name_2~0) (< c_~i_4~0 3))))) is different from false [2023-11-17 11:54:54,959 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:54:54,959 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 225 treesize of output 169 [2023-11-17 11:54:54,966 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 112 treesize of output 110 [2023-11-17 11:54:54,973 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 110 treesize of output 108 [2023-11-17 11:54:54,988 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 106 [2023-11-17 11:54:54,996 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 104 [2023-11-17 11:54:55,163 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 1 not checked. [2023-11-17 11:54:55,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [862672908] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:54:55,164 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:54:55,164 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2023-11-17 11:54:55,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [548189785] [2023-11-17 11:54:55,164 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:54:55,164 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-11-17 11:54:55,166 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:54:55,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-11-17 11:54:55,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=601, Unknown=2, NotChecked=50, Total=756 [2023-11-17 11:54:55,166 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:54:55,166 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 181 transitions, 2031 flow. Second operand has 28 states, 28 states have (on average 6.75) internal successors, (189), 28 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:55,166 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:54:55,166 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:54:55,167 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:54:56,510 INFO L124 PetriNetUnfolderBase]: 671/1460 cut-off events. [2023-11-17 11:54:56,510 INFO L125 PetriNetUnfolderBase]: For 8548/8548 co-relation queries the response was YES. [2023-11-17 11:54:56,515 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7694 conditions, 1460 events. 671/1460 cut-off events. For 8548/8548 co-relation queries the response was YES. Maximal size of possible extension queue 117. Compared 9518 event pairs, 78 based on Foata normal form. 2/1458 useless extension candidates. Maximal degree in co-relation 7634. Up to 385 conditions per place. [2023-11-17 11:54:56,521 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 134 selfloop transitions, 126 changer transitions 7/267 dead transitions. [2023-11-17 11:54:56,521 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 267 transitions, 3272 flow [2023-11-17 11:54:56,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 11:54:56,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 11:54:56,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 197 transitions. [2023-11-17 11:54:56,523 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25921052631578945 [2023-11-17 11:54:56,523 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 197 transitions. [2023-11-17 11:54:56,523 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 197 transitions. [2023-11-17 11:54:56,523 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:54:56,523 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 197 transitions. [2023-11-17 11:54:56,523 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 9.85) internal successors, (197), 20 states have internal predecessors, (197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:56,524 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 38.0) internal successors, (798), 21 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:56,524 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 38.0) internal successors, (798), 21 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:56,524 INFO L175 Difference]: Start difference. First operand has 146 places, 181 transitions, 2031 flow. Second operand 20 states and 197 transitions. [2023-11-17 11:54:56,524 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 267 transitions, 3272 flow [2023-11-17 11:54:56,613 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 267 transitions, 2824 flow, removed 165 selfloop flow, removed 9 redundant places. [2023-11-17 11:54:56,616 INFO L231 Difference]: Finished difference. Result has 160 places, 212 transitions, 2429 flow [2023-11-17 11:54:56,616 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=1709, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2429, PETRI_PLACES=160, PETRI_TRANSITIONS=212} [2023-11-17 11:54:56,616 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 139 predicate places. [2023-11-17 11:54:56,617 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 212 transitions, 2429 flow [2023-11-17 11:54:56,617 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 6.75) internal successors, (189), 28 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:56,617 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:54:56,617 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:54:56,624 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-11-17 11:54:56,822 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,SelfDestructingSolverStorable16 [2023-11-17 11:54:56,822 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-11-17 11:54:56,823 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:54:56,823 INFO L85 PathProgramCache]: Analyzing trace with hash 992371054, now seen corresponding path program 7 times [2023-11-17 11:54:56,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:54:56,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [498753699] [2023-11-17 11:54:56,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:54:56,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:54:56,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:54:57,302 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:54:57,303 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:54:57,303 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [498753699] [2023-11-17 11:54:57,303 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [498753699] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:54:57,303 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [515756889] [2023-11-17 11:54:57,303 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 11:54:57,303 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:54:57,303 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:54:57,307 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:54:57,310 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-11-17 11:54:57,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:54:57,416 INFO L262 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-17 11:54:57,420 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:54:57,550 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 182 treesize of output 118 [2023-11-17 11:54:57,658 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:54:57,658 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:54:58,593 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:54:58,593 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 268 treesize of output 180 [2023-11-17 11:54:58,789 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:54:58,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [515756889] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:54:58,790 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:54:58,790 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 20 [2023-11-17 11:54:58,790 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1239958086] [2023-11-17 11:54:58,790 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:54:58,790 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 11:54:58,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:54:58,791 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 11:54:58,791 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=348, Unknown=0, NotChecked=0, Total=420 [2023-11-17 11:54:58,791 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:54:58,791 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 212 transitions, 2429 flow. Second operand has 21 states, 21 states have (on average 7.0476190476190474) internal successors, (148), 21 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:54:58,791 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:54:58,791 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:54:58,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:00,637 INFO L124 PetriNetUnfolderBase]: 758/1658 cut-off events. [2023-11-17 11:55:00,637 INFO L125 PetriNetUnfolderBase]: For 8541/8541 co-relation queries the response was YES. [2023-11-17 11:55:00,643 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8593 conditions, 1658 events. 758/1658 cut-off events. For 8541/8541 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 11188 event pairs, 147 based on Foata normal form. 11/1669 useless extension candidates. Maximal degree in co-relation 8531. Up to 901 conditions per place. [2023-11-17 11:55:00,648 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 187 selfloop transitions, 119 changer transitions 20/326 dead transitions. [2023-11-17 11:55:00,649 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 326 transitions, 3919 flow [2023-11-17 11:55:00,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-17 11:55:00,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-17 11:55:00,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 233 transitions. [2023-11-17 11:55:00,650 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27870813397129185 [2023-11-17 11:55:00,650 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 233 transitions. [2023-11-17 11:55:00,650 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 233 transitions. [2023-11-17 11:55:00,650 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:00,650 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 233 transitions. [2023-11-17 11:55:00,651 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 10.590909090909092) internal successors, (233), 22 states have internal predecessors, (233), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:00,651 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 38.0) internal successors, (874), 23 states have internal predecessors, (874), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:00,652 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 38.0) internal successors, (874), 23 states have internal predecessors, (874), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:00,652 INFO L175 Difference]: Start difference. First operand has 160 places, 212 transitions, 2429 flow. Second operand 22 states and 233 transitions. [2023-11-17 11:55:00,652 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 326 transitions, 3919 flow [2023-11-17 11:55:00,695 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 326 transitions, 3821 flow, removed 31 selfloop flow, removed 5 redundant places. [2023-11-17 11:55:00,699 INFO L231 Difference]: Finished difference. Result has 184 places, 253 transitions, 3138 flow [2023-11-17 11:55:00,699 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=2345, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=212, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=3138, PETRI_PLACES=184, PETRI_TRANSITIONS=253} [2023-11-17 11:55:00,699 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 163 predicate places. [2023-11-17 11:55:00,699 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 253 transitions, 3138 flow [2023-11-17 11:55:00,700 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.0476190476190474) internal successors, (148), 21 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:00,700 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:00,700 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:00,705 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-11-17 11:55:00,905 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,SelfDestructingSolverStorable17 [2023-11-17 11:55:00,906 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-11-17 11:55:00,906 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:00,906 INFO L85 PathProgramCache]: Analyzing trace with hash 281160606, now seen corresponding path program 8 times [2023-11-17 11:55:00,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:00,906 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1122434988] [2023-11-17 11:55:00,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:00,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:00,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:01,424 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:01,424 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:01,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1122434988] [2023-11-17 11:55:01,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1122434988] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:55:01,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1298737620] [2023-11-17 11:55:01,425 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 11:55:01,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:01,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:55:01,426 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:55:01,430 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-11-17 11:55:01,543 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 11:55:01,543 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:55:01,544 INFO L262 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-17 11:55:01,546 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:55:01,677 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 116 treesize of output 76 [2023-11-17 11:55:01,761 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:01,762 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:55:02,607 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:55:02,607 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 223 treesize of output 151 [2023-11-17 11:55:02,836 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:02,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1298737620] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:55:02,837 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:55:02,837 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 19 [2023-11-17 11:55:02,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1991504253] [2023-11-17 11:55:02,837 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:55:02,837 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 11:55:02,838 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:02,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 11:55:02,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=320, Unknown=0, NotChecked=0, Total=380 [2023-11-17 11:55:02,838 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:55:02,838 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 253 transitions, 3138 flow. Second operand has 20 states, 20 states have (on average 7.1) internal successors, (142), 20 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:02,838 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:02,838 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:55:02,838 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:04,327 INFO L124 PetriNetUnfolderBase]: 757/1646 cut-off events. [2023-11-17 11:55:04,327 INFO L125 PetriNetUnfolderBase]: For 9840/9840 co-relation queries the response was YES. [2023-11-17 11:55:04,335 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9190 conditions, 1646 events. 757/1646 cut-off events. For 9840/9840 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 11031 event pairs, 54 based on Foata normal form. 2/1644 useless extension candidates. Maximal degree in co-relation 9120. Up to 422 conditions per place. [2023-11-17 11:55:04,342 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 137 selfloop transitions, 186 changer transitions 7/330 dead transitions. [2023-11-17 11:55:04,342 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 330 transitions, 4393 flow [2023-11-17 11:55:04,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-17 11:55:04,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-11-17 11:55:04,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 224 transitions. [2023-11-17 11:55:04,343 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.24561403508771928 [2023-11-17 11:55:04,343 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 224 transitions. [2023-11-17 11:55:04,343 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 224 transitions. [2023-11-17 11:55:04,343 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:04,343 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 224 transitions. [2023-11-17 11:55:04,344 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 9.333333333333334) internal successors, (224), 24 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:04,345 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 38.0) internal successors, (950), 25 states have internal predecessors, (950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:04,345 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 38.0) internal successors, (950), 25 states have internal predecessors, (950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:04,345 INFO L175 Difference]: Start difference. First operand has 184 places, 253 transitions, 3138 flow. Second operand 24 states and 224 transitions. [2023-11-17 11:55:04,345 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 330 transitions, 4393 flow [2023-11-17 11:55:04,406 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 330 transitions, 4253 flow, removed 67 selfloop flow, removed 6 redundant places. [2023-11-17 11:55:04,410 INFO L231 Difference]: Finished difference. Result has 203 places, 278 transitions, 3837 flow [2023-11-17 11:55:04,410 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=3004, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=253, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=161, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=3837, PETRI_PLACES=203, PETRI_TRANSITIONS=278} [2023-11-17 11:55:04,411 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 182 predicate places. [2023-11-17 11:55:04,411 INFO L495 AbstractCegarLoop]: Abstraction has has 203 places, 278 transitions, 3837 flow [2023-11-17 11:55:04,411 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.1) internal successors, (142), 20 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:04,411 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:04,411 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:04,420 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-11-17 11:55:04,615 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:04,616 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-11-17 11:55:04,616 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:04,616 INFO L85 PathProgramCache]: Analyzing trace with hash 968138856, now seen corresponding path program 9 times [2023-11-17 11:55:04,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:04,616 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1960998884] [2023-11-17 11:55:04,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:04,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:04,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:04,939 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:04,939 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:04,939 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1960998884] [2023-11-17 11:55:04,939 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1960998884] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:55:04,939 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [598566184] [2023-11-17 11:55:04,939 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 11:55:04,940 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:04,940 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:55:04,941 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:55:04,945 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-11-17 11:55:05,052 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 11:55:05,053 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:55:05,054 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 27 conjunts are in the unsatisfiable core [2023-11-17 11:55:05,055 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:55:05,165 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:05,165 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:55:05,277 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 11:55:05,277 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 19 [2023-11-17 11:55:05,293 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:05,294 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [598566184] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:55:05,294 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:55:05,294 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 16 [2023-11-17 11:55:05,294 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2004158477] [2023-11-17 11:55:05,294 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:55:05,294 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-17 11:55:05,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:05,294 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-17 11:55:05,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=183, Unknown=0, NotChecked=0, Total=240 [2023-11-17 11:55:05,295 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:55:05,295 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 278 transitions, 3837 flow. Second operand has 16 states, 16 states have (on average 7.4375) internal successors, (119), 16 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:05,295 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:05,295 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:55:05,295 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:06,076 INFO L124 PetriNetUnfolderBase]: 905/1998 cut-off events. [2023-11-17 11:55:06,077 INFO L125 PetriNetUnfolderBase]: For 14625/14625 co-relation queries the response was YES. [2023-11-17 11:55:06,085 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11786 conditions, 1998 events. 905/1998 cut-off events. For 14625/14625 co-relation queries the response was YES. Maximal size of possible extension queue 165. Compared 14134 event pairs, 82 based on Foata normal form. 20/2018 useless extension candidates. Maximal degree in co-relation 11714. Up to 321 conditions per place. [2023-11-17 11:55:06,094 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 197 selfloop transitions, 199 changer transitions 1/397 dead transitions. [2023-11-17 11:55:06,094 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 397 transitions, 5829 flow [2023-11-17 11:55:06,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-17 11:55:06,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-17 11:55:06,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 216 transitions. [2023-11-17 11:55:06,095 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2583732057416268 [2023-11-17 11:55:06,095 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 216 transitions. [2023-11-17 11:55:06,095 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 216 transitions. [2023-11-17 11:55:06,095 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:06,095 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 216 transitions. [2023-11-17 11:55:06,096 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 9.818181818181818) internal successors, (216), 22 states have internal predecessors, (216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:06,097 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 38.0) internal successors, (874), 23 states have internal predecessors, (874), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:06,097 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 38.0) internal successors, (874), 23 states have internal predecessors, (874), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:06,097 INFO L175 Difference]: Start difference. First operand has 203 places, 278 transitions, 3837 flow. Second operand 22 states and 216 transitions. [2023-11-17 11:55:06,097 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 397 transitions, 5829 flow [2023-11-17 11:55:06,199 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 397 transitions, 5628 flow, removed 51 selfloop flow, removed 10 redundant places. [2023-11-17 11:55:06,205 INFO L231 Difference]: Finished difference. Result has 219 places, 325 transitions, 4941 flow [2023-11-17 11:55:06,205 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=3658, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=278, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=154, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=4941, PETRI_PLACES=219, PETRI_TRANSITIONS=325} [2023-11-17 11:55:06,205 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 198 predicate places. [2023-11-17 11:55:06,205 INFO L495 AbstractCegarLoop]: Abstraction has has 219 places, 325 transitions, 4941 flow [2023-11-17 11:55:06,206 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.4375) internal successors, (119), 16 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:06,206 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:06,206 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:06,211 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-11-17 11:55:06,411 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:06,411 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-11-17 11:55:06,411 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:06,411 INFO L85 PathProgramCache]: Analyzing trace with hash 556198486, now seen corresponding path program 10 times [2023-11-17 11:55:06,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:06,411 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460914763] [2023-11-17 11:55:06,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:06,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:06,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:06,696 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:06,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:06,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1460914763] [2023-11-17 11:55:06,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1460914763] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:55:06,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1566915258] [2023-11-17 11:55:06,696 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 11:55:06,696 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:06,696 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:55:06,701 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:55:06,708 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-11-17 11:55:06,815 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 11:55:06,815 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:55:06,817 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 25 conjunts are in the unsatisfiable core [2023-11-17 11:55:06,818 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:55:06,938 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 112 treesize of output 72 [2023-11-17 11:55:06,964 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:06,964 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:55:07,054 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 11:55:07,055 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 109 treesize of output 56 [2023-11-17 11:55:07,094 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:07,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1566915258] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:55:07,095 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:55:07,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2023-11-17 11:55:07,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [870470891] [2023-11-17 11:55:07,095 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:55:07,095 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-17 11:55:07,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:07,095 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-17 11:55:07,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=216, Unknown=0, NotChecked=0, Total=272 [2023-11-17 11:55:07,096 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:55:07,096 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 325 transitions, 4941 flow. Second operand has 17 states, 17 states have (on average 7.0588235294117645) internal successors, (120), 17 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:07,096 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:07,096 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:55:07,096 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:07,863 INFO L124 PetriNetUnfolderBase]: 929/2050 cut-off events. [2023-11-17 11:55:07,863 INFO L125 PetriNetUnfolderBase]: For 17308/17308 co-relation queries the response was YES. [2023-11-17 11:55:07,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12795 conditions, 2050 events. 929/2050 cut-off events. For 17308/17308 co-relation queries the response was YES. Maximal size of possible extension queue 172. Compared 14616 event pairs, 253 based on Foata normal form. 8/2058 useless extension candidates. Maximal degree in co-relation 12720. Up to 1048 conditions per place. [2023-11-17 11:55:07,877 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 251 selfloop transitions, 118 changer transitions 1/370 dead transitions. [2023-11-17 11:55:07,877 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 370 transitions, 6007 flow [2023-11-17 11:55:07,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 11:55:07,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 11:55:07,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 153 transitions. [2023-11-17 11:55:07,878 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26842105263157895 [2023-11-17 11:55:07,879 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 153 transitions. [2023-11-17 11:55:07,879 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 153 transitions. [2023-11-17 11:55:07,879 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:07,879 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 153 transitions. [2023-11-17 11:55:07,879 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 10.2) internal successors, (153), 15 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:07,880 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 38.0) internal successors, (608), 16 states have internal predecessors, (608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:07,880 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 38.0) internal successors, (608), 16 states have internal predecessors, (608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:07,880 INFO L175 Difference]: Start difference. First operand has 219 places, 325 transitions, 4941 flow. Second operand 15 states and 153 transitions. [2023-11-17 11:55:07,880 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 370 transitions, 6007 flow [2023-11-17 11:55:07,977 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 370 transitions, 5935 flow, removed 33 selfloop flow, removed 3 redundant places. [2023-11-17 11:55:07,982 INFO L231 Difference]: Finished difference. Result has 230 places, 327 transitions, 5145 flow [2023-11-17 11:55:07,982 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=4871, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=325, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=209, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=5145, PETRI_PLACES=230, PETRI_TRANSITIONS=327} [2023-11-17 11:55:07,983 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 209 predicate places. [2023-11-17 11:55:07,983 INFO L495 AbstractCegarLoop]: Abstraction has has 230 places, 327 transitions, 5145 flow [2023-11-17 11:55:07,983 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.0588235294117645) internal successors, (120), 17 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:07,983 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:07,983 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:07,990 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-11-17 11:55:08,187 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,SelfDestructingSolverStorable20 [2023-11-17 11:55:08,188 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-11-17 11:55:08,188 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:08,188 INFO L85 PathProgramCache]: Analyzing trace with hash 1170591622, now seen corresponding path program 11 times [2023-11-17 11:55:08,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:08,188 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1375573248] [2023-11-17 11:55:08,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:08,188 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:08,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:08,521 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:08,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:08,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1375573248] [2023-11-17 11:55:08,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1375573248] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:55:08,522 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1265216568] [2023-11-17 11:55:08,522 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 11:55:08,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:08,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:55:08,523 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:55:08,548 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-11-17 11:55:08,651 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 11:55:08,651 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:55:08,653 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 25 conjunts are in the unsatisfiable core [2023-11-17 11:55:08,657 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:55:08,780 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 59 [2023-11-17 11:55:08,812 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:08,812 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:55:08,924 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 11:55:08,925 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 19 [2023-11-17 11:55:08,939 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:08,939 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1265216568] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:55:08,939 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:55:08,939 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2023-11-17 11:55:08,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [311769317] [2023-11-17 11:55:08,939 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:55:08,939 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-17 11:55:08,940 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:08,940 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-17 11:55:08,940 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=218, Unknown=0, NotChecked=0, Total=272 [2023-11-17 11:55:08,940 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:55:08,940 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 327 transitions, 5145 flow. Second operand has 17 states, 17 states have (on average 7.235294117647059) internal successors, (123), 17 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:08,940 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:08,940 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:55:08,940 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:10,120 INFO L124 PetriNetUnfolderBase]: 985/2194 cut-off events. [2023-11-17 11:55:10,120 INFO L125 PetriNetUnfolderBase]: For 19384/19384 co-relation queries the response was YES. [2023-11-17 11:55:10,130 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13866 conditions, 2194 events. 985/2194 cut-off events. For 19384/19384 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 16072 event pairs, 187 based on Foata normal form. 12/2206 useless extension candidates. Maximal degree in co-relation 13791. Up to 524 conditions per place. [2023-11-17 11:55:10,137 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 258 selfloop transitions, 183 changer transitions 1/442 dead transitions. [2023-11-17 11:55:10,137 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 442 transitions, 6918 flow [2023-11-17 11:55:10,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-11-17 11:55:10,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-11-17 11:55:10,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 298 transitions. [2023-11-17 11:55:10,139 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2614035087719298 [2023-11-17 11:55:10,139 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 298 transitions. [2023-11-17 11:55:10,139 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 298 transitions. [2023-11-17 11:55:10,139 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:10,139 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 298 transitions. [2023-11-17 11:55:10,139 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 9.933333333333334) internal successors, (298), 30 states have internal predecessors, (298), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:10,140 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 38.0) internal successors, (1178), 31 states have internal predecessors, (1178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:10,141 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 38.0) internal successors, (1178), 31 states have internal predecessors, (1178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:10,141 INFO L175 Difference]: Start difference. First operand has 230 places, 327 transitions, 5145 flow. Second operand 30 states and 298 transitions. [2023-11-17 11:55:10,141 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 259 places, 442 transitions, 6918 flow [2023-11-17 11:55:10,279 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 248 places, 442 transitions, 6695 flow, removed 6 selfloop flow, removed 11 redundant places. [2023-11-17 11:55:10,285 INFO L231 Difference]: Finished difference. Result has 256 places, 352 transitions, 5882 flow [2023-11-17 11:55:10,286 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=4932, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=327, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=158, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=5882, PETRI_PLACES=256, PETRI_TRANSITIONS=352} [2023-11-17 11:55:10,286 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 235 predicate places. [2023-11-17 11:55:10,286 INFO L495 AbstractCegarLoop]: Abstraction has has 256 places, 352 transitions, 5882 flow [2023-11-17 11:55:10,286 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.235294117647059) internal successors, (123), 17 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:10,286 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:10,286 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:10,291 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-11-17 11:55:10,487 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:10,487 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-11-17 11:55:10,487 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:10,487 INFO L85 PathProgramCache]: Analyzing trace with hash -1079216166, now seen corresponding path program 12 times [2023-11-17 11:55:10,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:10,487 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [770979348] [2023-11-17 11:55:10,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:10,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:10,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:10,770 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:10,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:10,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [770979348] [2023-11-17 11:55:10,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [770979348] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:55:10,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [494062462] [2023-11-17 11:55:10,770 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 11:55:10,770 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:10,770 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:55:10,771 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:55:10,792 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-11-17 11:55:10,900 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 11:55:10,900 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:55:10,902 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 30 conjunts are in the unsatisfiable core [2023-11-17 11:55:10,903 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:55:11,092 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:11,092 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:55:11,256 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 11:55:11,256 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 19 [2023-11-17 11:55:11,270 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:11,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [494062462] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:55:11,270 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:55:11,270 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2023-11-17 11:55:11,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1247980252] [2023-11-17 11:55:11,270 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:55:11,270 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 11:55:11,271 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:11,271 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 11:55:11,271 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=311, Unknown=0, NotChecked=0, Total=380 [2023-11-17 11:55:11,271 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:55:11,271 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 256 places, 352 transitions, 5882 flow. Second operand has 20 states, 20 states have (on average 6.9) internal successors, (138), 20 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:11,271 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:11,271 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:55:11,271 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:12,608 INFO L124 PetriNetUnfolderBase]: 1026/2269 cut-off events. [2023-11-17 11:55:12,609 INFO L125 PetriNetUnfolderBase]: For 21466/21466 co-relation queries the response was YES. [2023-11-17 11:55:12,622 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15024 conditions, 2269 events. 1026/2269 cut-off events. For 21466/21466 co-relation queries the response was YES. Maximal size of possible extension queue 192. Compared 16666 event pairs, 50 based on Foata normal form. 16/2285 useless extension candidates. Maximal degree in co-relation 14941. Up to 423 conditions per place. [2023-11-17 11:55:12,630 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 227 selfloop transitions, 246 changer transitions 1/474 dead transitions. [2023-11-17 11:55:12,630 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 282 places, 474 transitions, 7654 flow [2023-11-17 11:55:12,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-11-17 11:55:12,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-11-17 11:55:12,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 312 transitions. [2023-11-17 11:55:12,646 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2831215970961887 [2023-11-17 11:55:12,646 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 312 transitions. [2023-11-17 11:55:12,646 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 312 transitions. [2023-11-17 11:55:12,646 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:12,646 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 312 transitions. [2023-11-17 11:55:12,646 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 10.758620689655173) internal successors, (312), 29 states have internal predecessors, (312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:12,647 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 38.0) internal successors, (1140), 30 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:12,648 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 38.0) internal successors, (1140), 30 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:12,648 INFO L175 Difference]: Start difference. First operand has 256 places, 352 transitions, 5882 flow. Second operand 29 states and 312 transitions. [2023-11-17 11:55:12,648 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 282 places, 474 transitions, 7654 flow [2023-11-17 11:55:12,819 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 269 places, 474 transitions, 7427 flow, removed 49 selfloop flow, removed 13 redundant places. [2023-11-17 11:55:12,825 INFO L231 Difference]: Finished difference. Result has 272 places, 370 transitions, 6515 flow [2023-11-17 11:55:12,826 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=5506, PETRI_DIFFERENCE_MINUEND_PLACES=241, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=342, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=218, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=6515, PETRI_PLACES=272, PETRI_TRANSITIONS=370} [2023-11-17 11:55:12,826 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 251 predicate places. [2023-11-17 11:55:12,826 INFO L495 AbstractCegarLoop]: Abstraction has has 272 places, 370 transitions, 6515 flow [2023-11-17 11:55:12,826 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.9) internal successors, (138), 20 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:12,826 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:12,826 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:12,834 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2023-11-17 11:55:13,035 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:13,035 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-11-17 11:55:13,035 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:13,035 INFO L85 PathProgramCache]: Analyzing trace with hash -1303055476, now seen corresponding path program 13 times [2023-11-17 11:55:13,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:13,036 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [796976299] [2023-11-17 11:55:13,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:13,036 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:13,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:13,268 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:13,268 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:13,268 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [796976299] [2023-11-17 11:55:13,268 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [796976299] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:55:13,268 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1881906283] [2023-11-17 11:55:13,268 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 11:55:13,268 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:13,268 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:55:13,269 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:55:13,281 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-11-17 11:55:13,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:13,398 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 25 conjunts are in the unsatisfiable core [2023-11-17 11:55:13,399 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:55:13,537 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 112 treesize of output 72 [2023-11-17 11:55:13,573 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:13,574 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:55:13,661 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 11:55:13,661 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 109 treesize of output 56 [2023-11-17 11:55:13,682 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:13,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1881906283] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:55:13,682 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:55:13,682 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 19 [2023-11-17 11:55:13,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [814127618] [2023-11-17 11:55:13,682 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:55:13,683 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 11:55:13,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:13,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 11:55:13,683 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=277, Unknown=0, NotChecked=0, Total=342 [2023-11-17 11:55:13,683 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:55:13,683 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 272 places, 370 transitions, 6515 flow. Second operand has 19 states, 19 states have (on average 7.157894736842105) internal successors, (136), 19 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:13,683 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:13,684 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:55:13,684 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:14,416 INFO L124 PetriNetUnfolderBase]: 1010/2233 cut-off events. [2023-11-17 11:55:14,416 INFO L125 PetriNetUnfolderBase]: For 23917/23917 co-relation queries the response was YES. [2023-11-17 11:55:14,427 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15434 conditions, 2233 events. 1010/2233 cut-off events. For 23917/23917 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 16344 event pairs, 298 based on Foata normal form. 4/2237 useless extension candidates. Maximal degree in co-relation 15350. Up to 1231 conditions per place. [2023-11-17 11:55:14,433 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 264 selfloop transitions, 128 changer transitions 5/397 dead transitions. [2023-11-17 11:55:14,434 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 284 places, 397 transitions, 7416 flow [2023-11-17 11:55:14,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-17 11:55:14,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-17 11:55:14,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 140 transitions. [2023-11-17 11:55:14,435 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2631578947368421 [2023-11-17 11:55:14,435 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 140 transitions. [2023-11-17 11:55:14,435 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 140 transitions. [2023-11-17 11:55:14,436 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:14,436 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 140 transitions. [2023-11-17 11:55:14,436 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 10.0) internal successors, (140), 14 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:14,437 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 38.0) internal successors, (570), 15 states have internal predecessors, (570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:14,437 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 38.0) internal successors, (570), 15 states have internal predecessors, (570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:14,437 INFO L175 Difference]: Start difference. First operand has 272 places, 370 transitions, 6515 flow. Second operand 14 states and 140 transitions. [2023-11-17 11:55:14,437 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 284 places, 397 transitions, 7416 flow [2023-11-17 11:55:14,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 271 places, 397 transitions, 7231 flow, removed 34 selfloop flow, removed 13 redundant places. [2023-11-17 11:55:14,614 INFO L231 Difference]: Finished difference. Result has 271 places, 366 transitions, 6509 flow [2023-11-17 11:55:14,614 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=6274, PETRI_DIFFERENCE_MINUEND_PLACES=258, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=367, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=128, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=239, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=6509, PETRI_PLACES=271, PETRI_TRANSITIONS=366} [2023-11-17 11:55:14,616 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 250 predicate places. [2023-11-17 11:55:14,616 INFO L495 AbstractCegarLoop]: Abstraction has has 271 places, 366 transitions, 6509 flow [2023-11-17 11:55:14,617 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.157894736842105) internal successors, (136), 19 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:14,617 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:14,617 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:14,624 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-11-17 11:55:14,825 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,SelfDestructingSolverStorable23 [2023-11-17 11:55:14,825 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-11-17 11:55:14,825 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:14,825 INFO L85 PathProgramCache]: Analyzing trace with hash 277750958, now seen corresponding path program 14 times [2023-11-17 11:55:14,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:14,825 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [736093756] [2023-11-17 11:55:14,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:14,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:14,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:15,113 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:15,113 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:15,113 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [736093756] [2023-11-17 11:55:15,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [736093756] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:55:15,113 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1633236455] [2023-11-17 11:55:15,113 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 11:55:15,113 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:15,113 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:55:15,114 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:55:15,117 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-11-17 11:55:15,240 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 11:55:15,240 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:55:15,241 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 27 conjunts are in the unsatisfiable core [2023-11-17 11:55:15,242 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:55:15,353 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 112 treesize of output 72 [2023-11-17 11:55:15,382 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:15,382 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:55:15,505 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 11:55:15,506 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 19 [2023-11-17 11:55:15,520 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:15,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1633236455] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:55:15,520 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:55:15,520 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2023-11-17 11:55:15,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1870285095] [2023-11-17 11:55:15,521 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:55:15,521 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 11:55:15,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:15,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 11:55:15,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=234, Unknown=0, NotChecked=0, Total=306 [2023-11-17 11:55:15,521 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:55:15,522 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 366 transitions, 6509 flow. Second operand has 18 states, 18 states have (on average 6.944444444444445) internal successors, (125), 18 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:15,522 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:15,522 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:55:15,522 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:16,617 INFO L124 PetriNetUnfolderBase]: 1011/2246 cut-off events. [2023-11-17 11:55:16,617 INFO L125 PetriNetUnfolderBase]: For 23723/23723 co-relation queries the response was YES. [2023-11-17 11:55:16,628 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15535 conditions, 2246 events. 1011/2246 cut-off events. For 23723/23723 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 16454 event pairs, 102 based on Foata normal form. 2/2248 useless extension candidates. Maximal degree in co-relation 15453. Up to 376 conditions per place. [2023-11-17 11:55:16,635 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 196 selfloop transitions, 241 changer transitions 3/440 dead transitions. [2023-11-17 11:55:16,635 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 291 places, 440 transitions, 7758 flow [2023-11-17 11:55:16,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-11-17 11:55:16,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-11-17 11:55:16,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 260 transitions. [2023-11-17 11:55:16,636 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.253411306042885 [2023-11-17 11:55:16,636 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 260 transitions. [2023-11-17 11:55:16,636 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 260 transitions. [2023-11-17 11:55:16,637 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:16,637 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 260 transitions. [2023-11-17 11:55:16,637 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 9.62962962962963) internal successors, (260), 27 states have internal predecessors, (260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:16,638 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 38.0) internal successors, (1064), 28 states have internal predecessors, (1064), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:16,638 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 38.0) internal successors, (1064), 28 states have internal predecessors, (1064), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:16,638 INFO L175 Difference]: Start difference. First operand has 271 places, 366 transitions, 6509 flow. Second operand 27 states and 260 transitions. [2023-11-17 11:55:16,638 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 291 places, 440 transitions, 7758 flow [2023-11-17 11:55:16,809 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 281 places, 440 transitions, 7631 flow, removed 1 selfloop flow, removed 10 redundant places. [2023-11-17 11:55:16,815 INFO L231 Difference]: Finished difference. Result has 281 places, 363 transitions, 6819 flow [2023-11-17 11:55:16,815 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=6315, PETRI_DIFFERENCE_MINUEND_PLACES=255, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=362, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=239, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=6819, PETRI_PLACES=281, PETRI_TRANSITIONS=363} [2023-11-17 11:55:16,816 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 260 predicate places. [2023-11-17 11:55:16,816 INFO L495 AbstractCegarLoop]: Abstraction has has 281 places, 363 transitions, 6819 flow [2023-11-17 11:55:16,816 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 6.944444444444445) internal successors, (125), 18 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:16,816 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:16,816 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:16,821 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-11-17 11:55:17,020 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:17,021 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-11-17 11:55:17,021 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:17,021 INFO L85 PathProgramCache]: Analyzing trace with hash -1354777678, now seen corresponding path program 15 times [2023-11-17 11:55:17,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:17,021 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1255483880] [2023-11-17 11:55:17,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:17,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:17,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:17,263 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:17,263 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:17,263 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1255483880] [2023-11-17 11:55:17,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1255483880] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:55:17,263 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [745583821] [2023-11-17 11:55:17,263 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 11:55:17,264 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:17,264 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:55:17,265 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:55:17,265 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-11-17 11:55:17,431 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 11:55:17,431 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:55:17,432 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 27 conjunts are in the unsatisfiable core [2023-11-17 11:55:17,433 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:55:17,547 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 112 treesize of output 72 [2023-11-17 11:55:17,575 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:17,575 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:55:17,649 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:55:17,650 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 27 [2023-11-17 11:55:17,691 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:17,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [745583821] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:55:17,692 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:55:17,692 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2023-11-17 11:55:17,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [131912464] [2023-11-17 11:55:17,692 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:55:17,692 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-17 11:55:17,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:17,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-17 11:55:17,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=206, Unknown=0, NotChecked=0, Total=272 [2023-11-17 11:55:17,693 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:55:17,693 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 281 places, 363 transitions, 6819 flow. Second operand has 17 states, 17 states have (on average 7.0588235294117645) internal successors, (120), 17 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:17,693 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:17,693 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:55:17,693 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:18,775 INFO L124 PetriNetUnfolderBase]: 1060/2361 cut-off events. [2023-11-17 11:55:18,775 INFO L125 PetriNetUnfolderBase]: For 27488/27488 co-relation queries the response was YES. [2023-11-17 11:55:18,789 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17011 conditions, 2361 events. 1060/2361 cut-off events. For 27488/27488 co-relation queries the response was YES. Maximal size of possible extension queue 200. Compared 17616 event pairs, 189 based on Foata normal form. 8/2369 useless extension candidates. Maximal degree in co-relation 16930. Up to 958 conditions per place. [2023-11-17 11:55:18,798 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 200 selfloop transitions, 234 changer transitions 0/434 dead transitions. [2023-11-17 11:55:18,798 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 304 places, 434 transitions, 8255 flow [2023-11-17 11:55:18,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-11-17 11:55:18,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-11-17 11:55:18,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 243 transitions. [2023-11-17 11:55:18,800 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.24595141700404857 [2023-11-17 11:55:18,800 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 243 transitions. [2023-11-17 11:55:18,801 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 243 transitions. [2023-11-17 11:55:18,801 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:18,801 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 243 transitions. [2023-11-17 11:55:18,801 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 9.346153846153847) internal successors, (243), 26 states have internal predecessors, (243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:18,802 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 38.0) internal successors, (1026), 27 states have internal predecessors, (1026), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:18,802 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 38.0) internal successors, (1026), 27 states have internal predecessors, (1026), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:18,802 INFO L175 Difference]: Start difference. First operand has 281 places, 363 transitions, 6819 flow. Second operand 26 states and 243 transitions. [2023-11-17 11:55:18,802 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 304 places, 434 transitions, 8255 flow [2023-11-17 11:55:18,996 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 284 places, 434 transitions, 7835 flow, removed 1 selfloop flow, removed 20 redundant places. [2023-11-17 11:55:19,003 INFO L231 Difference]: Finished difference. Result has 286 places, 382 transitions, 7296 flow [2023-11-17 11:55:19,004 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=6417, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=363, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=216, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=7296, PETRI_PLACES=286, PETRI_TRANSITIONS=382} [2023-11-17 11:55:19,004 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 265 predicate places. [2023-11-17 11:55:19,004 INFO L495 AbstractCegarLoop]: Abstraction has has 286 places, 382 transitions, 7296 flow [2023-11-17 11:55:19,004 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.0588235294117645) internal successors, (120), 17 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:19,004 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:19,005 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:19,010 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-11-17 11:55:19,205 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:19,205 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-11-17 11:55:19,205 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:19,205 INFO L85 PathProgramCache]: Analyzing trace with hash -148530778, now seen corresponding path program 16 times [2023-11-17 11:55:19,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:19,206 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [725690523] [2023-11-17 11:55:19,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:19,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:19,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:19,510 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:19,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:19,511 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [725690523] [2023-11-17 11:55:19,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [725690523] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:55:19,511 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [510843245] [2023-11-17 11:55:19,511 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 11:55:19,511 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:19,511 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:55:19,513 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:55:19,540 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-11-17 11:55:19,653 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 11:55:19,653 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:55:19,654 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 25 conjunts are in the unsatisfiable core [2023-11-17 11:55:19,655 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:55:19,766 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 59 [2023-11-17 11:55:19,797 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:19,797 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:55:19,871 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:55:19,872 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 87 treesize of output 47 [2023-11-17 11:55:19,919 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:19,919 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [510843245] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:55:19,919 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:55:19,919 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 19 [2023-11-17 11:55:19,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1082799135] [2023-11-17 11:55:19,920 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:55:19,920 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 11:55:19,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:19,920 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 11:55:19,920 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=283, Unknown=0, NotChecked=0, Total=342 [2023-11-17 11:55:19,920 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:55:19,921 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 286 places, 382 transitions, 7296 flow. Second operand has 19 states, 19 states have (on average 7.105263157894737) internal successors, (135), 19 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:19,921 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:19,921 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:55:19,921 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:20,962 INFO L124 PetriNetUnfolderBase]: 1110/2477 cut-off events. [2023-11-17 11:55:20,962 INFO L125 PetriNetUnfolderBase]: For 31103/31103 co-relation queries the response was YES. [2023-11-17 11:55:20,976 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18224 conditions, 2477 events. 1110/2477 cut-off events. For 31103/31103 co-relation queries the response was YES. Maximal size of possible extension queue 213. Compared 18748 event pairs, 174 based on Foata normal form. 20/2497 useless extension candidates. Maximal degree in co-relation 18141. Up to 853 conditions per place. [2023-11-17 11:55:20,984 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 294 selfloop transitions, 167 changer transitions 0/461 dead transitions. [2023-11-17 11:55:20,984 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 310 places, 461 transitions, 8831 flow [2023-11-17 11:55:20,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-11-17 11:55:20,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-11-17 11:55:20,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 249 transitions. [2023-11-17 11:55:20,985 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26210526315789473 [2023-11-17 11:55:20,986 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 249 transitions. [2023-11-17 11:55:20,986 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 249 transitions. [2023-11-17 11:55:20,986 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:20,986 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 249 transitions. [2023-11-17 11:55:20,986 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 9.96) internal successors, (249), 25 states have internal predecessors, (249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:20,987 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 38.0) internal successors, (988), 26 states have internal predecessors, (988), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:20,987 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 38.0) internal successors, (988), 26 states have internal predecessors, (988), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:20,987 INFO L175 Difference]: Start difference. First operand has 286 places, 382 transitions, 7296 flow. Second operand 25 states and 249 transitions. [2023-11-17 11:55:20,987 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 310 places, 461 transitions, 8831 flow [2023-11-17 11:55:21,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 298 places, 461 transitions, 8608 flow, removed 27 selfloop flow, removed 12 redundant places. [2023-11-17 11:55:21,205 INFO L231 Difference]: Finished difference. Result has 304 places, 397 transitions, 7766 flow [2023-11-17 11:55:21,206 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=7081, PETRI_DIFFERENCE_MINUEND_PLACES=274, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=382, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=154, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=222, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=7766, PETRI_PLACES=304, PETRI_TRANSITIONS=397} [2023-11-17 11:55:21,206 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 283 predicate places. [2023-11-17 11:55:21,206 INFO L495 AbstractCegarLoop]: Abstraction has has 304 places, 397 transitions, 7766 flow [2023-11-17 11:55:21,206 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.105263157894737) internal successors, (135), 19 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:21,206 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:21,206 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:21,213 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-11-17 11:55:21,411 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:21,411 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-11-17 11:55:21,411 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:21,411 INFO L85 PathProgramCache]: Analyzing trace with hash -1402455382, now seen corresponding path program 17 times [2023-11-17 11:55:21,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:21,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [975362236] [2023-11-17 11:55:21,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:21,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:21,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:21,915 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 11:55:21,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:21,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [975362236] [2023-11-17 11:55:21,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [975362236] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:55:21,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1989462206] [2023-11-17 11:55:21,915 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 11:55:21,915 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:21,916 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:55:21,917 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:55:21,940 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-11-17 11:55:22,055 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 11:55:22,055 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:55:22,057 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 19 conjunts are in the unsatisfiable core [2023-11-17 11:55:22,058 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:55:22,182 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:22,182 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:55:22,285 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:55:22,286 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 27 [2023-11-17 11:55:22,326 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:22,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1989462206] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:55:22,326 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:55:22,326 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 7, 7] total 22 [2023-11-17 11:55:22,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [176249422] [2023-11-17 11:55:22,327 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:55:22,327 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 11:55:22,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:22,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 11:55:22,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=394, Unknown=0, NotChecked=0, Total=462 [2023-11-17 11:55:22,328 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:55:22,328 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 304 places, 397 transitions, 7766 flow. Second operand has 22 states, 22 states have (on average 6.863636363636363) internal successors, (151), 22 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:22,328 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:22,328 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:55:22,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:23,227 INFO L124 PetriNetUnfolderBase]: 1126/2503 cut-off events. [2023-11-17 11:55:23,227 INFO L125 PetriNetUnfolderBase]: For 34319/34319 co-relation queries the response was YES. [2023-11-17 11:55:23,241 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18797 conditions, 2503 events. 1126/2503 cut-off events. For 34319/34319 co-relation queries the response was YES. Maximal size of possible extension queue 214. Compared 18873 event pairs, 182 based on Foata normal form. 20/2523 useless extension candidates. Maximal degree in co-relation 18708. Up to 924 conditions per place. [2023-11-17 11:55:23,248 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 274 selfloop transitions, 156 changer transitions 0/430 dead transitions. [2023-11-17 11:55:23,249 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 319 places, 430 transitions, 8844 flow [2023-11-17 11:55:23,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-17 11:55:23,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-11-17 11:55:23,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 152 transitions. [2023-11-17 11:55:23,249 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25 [2023-11-17 11:55:23,250 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 152 transitions. [2023-11-17 11:55:23,250 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 152 transitions. [2023-11-17 11:55:23,250 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:23,250 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 152 transitions. [2023-11-17 11:55:23,250 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 9.5) internal successors, (152), 16 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:23,251 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 38.0) internal successors, (646), 17 states have internal predecessors, (646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:23,251 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 38.0) internal successors, (646), 17 states have internal predecessors, (646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:23,251 INFO L175 Difference]: Start difference. First operand has 304 places, 397 transitions, 7766 flow. Second operand 16 states and 152 transitions. [2023-11-17 11:55:23,251 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 319 places, 430 transitions, 8844 flow [2023-11-17 11:55:23,482 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 307 places, 430 transitions, 8709 flow, removed 30 selfloop flow, removed 12 redundant places. [2023-11-17 11:55:23,490 INFO L231 Difference]: Finished difference. Result has 310 places, 402 transitions, 8094 flow [2023-11-17 11:55:23,490 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=7631, PETRI_DIFFERENCE_MINUEND_PLACES=292, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=397, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=151, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=244, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=8094, PETRI_PLACES=310, PETRI_TRANSITIONS=402} [2023-11-17 11:55:23,491 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 289 predicate places. [2023-11-17 11:55:23,491 INFO L495 AbstractCegarLoop]: Abstraction has has 310 places, 402 transitions, 8094 flow [2023-11-17 11:55:23,491 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 6.863636363636363) internal successors, (151), 22 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:23,491 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:23,491 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:23,496 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-11-17 11:55:23,695 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,SelfDestructingSolverStorable27 [2023-11-17 11:55:23,695 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-11-17 11:55:23,695 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:23,696 INFO L85 PathProgramCache]: Analyzing trace with hash -340141046, now seen corresponding path program 18 times [2023-11-17 11:55:23,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:23,696 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1908753655] [2023-11-17 11:55:23,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:23,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:23,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:23,931 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:23,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:23,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1908753655] [2023-11-17 11:55:23,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1908753655] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:55:23,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [11858791] [2023-11-17 11:55:23,932 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 11:55:23,932 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:23,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:55:23,933 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:55:23,933 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-11-17 11:55:24,066 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 11:55:24,066 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:55:24,067 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 27 conjunts are in the unsatisfiable core [2023-11-17 11:55:24,069 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:55:24,201 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 112 treesize of output 72 [2023-11-17 11:55:24,239 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:24,239 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:55:24,334 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:55:24,334 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 117 treesize of output 61 [2023-11-17 11:55:24,386 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:24,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [11858791] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:55:24,387 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:55:24,387 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2023-11-17 11:55:24,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1632631270] [2023-11-17 11:55:24,387 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:55:24,387 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 11:55:24,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:24,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 11:55:24,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=233, Unknown=0, NotChecked=0, Total=306 [2023-11-17 11:55:24,388 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:55:24,388 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 310 places, 402 transitions, 8094 flow. Second operand has 18 states, 18 states have (on average 7.222222222222222) internal successors, (130), 18 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:24,388 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:24,388 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:55:24,388 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:25,268 INFO L124 PetriNetUnfolderBase]: 1144/2541 cut-off events. [2023-11-17 11:55:25,268 INFO L125 PetriNetUnfolderBase]: For 38635/38635 co-relation queries the response was YES. [2023-11-17 11:55:25,285 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19586 conditions, 2541 events. 1144/2541 cut-off events. For 38635/38635 co-relation queries the response was YES. Maximal size of possible extension queue 219. Compared 19285 event pairs, 189 based on Foata normal form. 12/2553 useless extension candidates. Maximal degree in co-relation 19493. Up to 890 conditions per place. [2023-11-17 11:55:25,294 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 175 selfloop transitions, 264 changer transitions 0/439 dead transitions. [2023-11-17 11:55:25,294 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 326 places, 439 transitions, 9204 flow [2023-11-17 11:55:25,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 11:55:25,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 11:55:25,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 167 transitions. [2023-11-17 11:55:25,295 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2585139318885449 [2023-11-17 11:55:25,295 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 167 transitions. [2023-11-17 11:55:25,295 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 167 transitions. [2023-11-17 11:55:25,296 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:25,296 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 167 transitions. [2023-11-17 11:55:25,296 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 9.823529411764707) internal successors, (167), 17 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:25,297 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 38.0) internal successors, (684), 18 states have internal predecessors, (684), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:25,297 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 38.0) internal successors, (684), 18 states have internal predecessors, (684), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:25,297 INFO L175 Difference]: Start difference. First operand has 310 places, 402 transitions, 8094 flow. Second operand 17 states and 167 transitions. [2023-11-17 11:55:25,297 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 326 places, 439 transitions, 9204 flow [2023-11-17 11:55:25,596 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 320 places, 439 transitions, 9131 flow, removed 17 selfloop flow, removed 6 redundant places. [2023-11-17 11:55:25,604 INFO L231 Difference]: Finished difference. Result has 322 places, 407 transitions, 8720 flow [2023-11-17 11:55:25,604 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=8021, PETRI_DIFFERENCE_MINUEND_PLACES=304, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=402, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=259, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=8720, PETRI_PLACES=322, PETRI_TRANSITIONS=407} [2023-11-17 11:55:25,605 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 301 predicate places. [2023-11-17 11:55:25,605 INFO L495 AbstractCegarLoop]: Abstraction has has 322 places, 407 transitions, 8720 flow [2023-11-17 11:55:25,605 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.222222222222222) internal successors, (130), 18 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:25,605 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:25,605 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:25,611 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-11-17 11:55:25,811 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,SelfDestructingSolverStorable28 [2023-11-17 11:55:25,811 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-11-17 11:55:25,811 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:25,811 INFO L85 PathProgramCache]: Analyzing trace with hash -1831403168, now seen corresponding path program 19 times [2023-11-17 11:55:25,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:25,811 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [828248191] [2023-11-17 11:55:25,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:25,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:25,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:26,047 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:26,048 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:26,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [828248191] [2023-11-17 11:55:26,048 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [828248191] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:55:26,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1675985514] [2023-11-17 11:55:26,048 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 11:55:26,048 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:26,048 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:55:26,049 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:55:26,073 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-11-17 11:55:26,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:26,194 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 25 conjunts are in the unsatisfiable core [2023-11-17 11:55:26,195 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:55:26,317 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 37 [2023-11-17 11:55:26,326 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:26,326 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:55:26,390 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:55:26,391 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 87 treesize of output 47 [2023-11-17 11:55:26,437 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:26,437 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1675985514] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:55:26,437 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:55:26,437 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 19 [2023-11-17 11:55:26,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1113984269] [2023-11-17 11:55:26,438 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:55:26,438 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 11:55:26,438 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:26,438 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 11:55:26,438 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=276, Unknown=0, NotChecked=0, Total=342 [2023-11-17 11:55:26,439 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:55:26,439 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 322 places, 407 transitions, 8720 flow. Second operand has 19 states, 19 states have (on average 6.947368421052632) internal successors, (132), 19 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:26,439 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:26,439 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:55:26,439 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:27,137 INFO L124 PetriNetUnfolderBase]: 1134/2521 cut-off events. [2023-11-17 11:55:27,137 INFO L125 PetriNetUnfolderBase]: For 42404/42404 co-relation queries the response was YES. [2023-11-17 11:55:27,153 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20388 conditions, 2521 events. 1134/2521 cut-off events. For 42404/42404 co-relation queries the response was YES. Maximal size of possible extension queue 216. Compared 19076 event pairs, 193 based on Foata normal form. 4/2525 useless extension candidates. Maximal degree in co-relation 20293. Up to 919 conditions per place. [2023-11-17 11:55:27,160 INFO L140 encePairwiseOnDemand]: 31/38 looper letters, 261 selfloop transitions, 153 changer transitions 8/422 dead transitions. [2023-11-17 11:55:27,160 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 332 places, 422 transitions, 9581 flow [2023-11-17 11:55:27,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 11:55:27,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 11:55:27,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 107 transitions. [2023-11-17 11:55:27,161 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25598086124401914 [2023-11-17 11:55:27,161 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 107 transitions. [2023-11-17 11:55:27,161 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 107 transitions. [2023-11-17 11:55:27,161 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:27,161 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 107 transitions. [2023-11-17 11:55:27,162 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 9.727272727272727) internal successors, (107), 11 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:27,162 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 38.0) internal successors, (456), 12 states have internal predecessors, (456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:27,162 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 38.0) internal successors, (456), 12 states have internal predecessors, (456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:27,162 INFO L175 Difference]: Start difference. First operand has 322 places, 407 transitions, 8720 flow. Second operand 11 states and 107 transitions. [2023-11-17 11:55:27,162 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 332 places, 422 transitions, 9581 flow [2023-11-17 11:55:27,428 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 322 places, 422 transitions, 9357 flow, removed 11 selfloop flow, removed 10 redundant places. [2023-11-17 11:55:27,436 INFO L231 Difference]: Finished difference. Result has 322 places, 403 transitions, 8734 flow [2023-11-17 11:55:27,436 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=8473, PETRI_DIFFERENCE_MINUEND_PLACES=312, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=405, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=153, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=252, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=8734, PETRI_PLACES=322, PETRI_TRANSITIONS=403} [2023-11-17 11:55:27,436 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 301 predicate places. [2023-11-17 11:55:27,436 INFO L495 AbstractCegarLoop]: Abstraction has has 322 places, 403 transitions, 8734 flow [2023-11-17 11:55:27,437 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.947368421052632) internal successors, (132), 19 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:27,437 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:27,437 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:27,442 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-11-17 11:55:27,638 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:27,638 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-11-17 11:55:27,638 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:27,638 INFO L85 PathProgramCache]: Analyzing trace with hash 73590384, now seen corresponding path program 20 times [2023-11-17 11:55:27,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:27,638 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [666253378] [2023-11-17 11:55:27,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:27,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:27,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:28,052 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:28,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:28,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [666253378] [2023-11-17 11:55:28,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [666253378] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:55:28,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1478834320] [2023-11-17 11:55:28,052 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 11:55:28,052 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:28,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:55:28,053 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:55:28,072 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-11-17 11:55:28,210 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 11:55:28,210 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:55:28,212 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 27 conjunts are in the unsatisfiable core [2023-11-17 11:55:28,213 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:55:28,338 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 112 treesize of output 72 [2023-11-17 11:55:28,386 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:28,386 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:55:28,482 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:55:28,483 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 27 [2023-11-17 11:55:28,528 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:28,528 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1478834320] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:55:28,528 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:55:28,528 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 20 [2023-11-17 11:55:28,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [648007868] [2023-11-17 11:55:28,529 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:55:28,529 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 11:55:28,529 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:28,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 11:55:28,529 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=303, Unknown=0, NotChecked=0, Total=380 [2023-11-17 11:55:28,529 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:55:28,530 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 322 places, 403 transitions, 8734 flow. Second operand has 20 states, 20 states have (on average 7.1) internal successors, (142), 20 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:28,530 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:28,530 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:55:28,530 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:29,683 INFO L124 PetriNetUnfolderBase]: 1102/2435 cut-off events. [2023-11-17 11:55:29,683 INFO L125 PetriNetUnfolderBase]: For 44937/44937 co-relation queries the response was YES. [2023-11-17 11:55:29,698 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19842 conditions, 2435 events. 1102/2435 cut-off events. For 44937/44937 co-relation queries the response was YES. Maximal size of possible extension queue 206. Compared 18146 event pairs, 94 based on Foata normal form. 6/2441 useless extension candidates. Maximal degree in co-relation 19747. Up to 697 conditions per place. [2023-11-17 11:55:29,706 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 187 selfloop transitions, 245 changer transitions 5/437 dead transitions. [2023-11-17 11:55:29,706 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 334 places, 437 transitions, 9624 flow [2023-11-17 11:55:29,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-17 11:55:29,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-17 11:55:29,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 203 transitions. [2023-11-17 11:55:29,707 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.24282296650717702 [2023-11-17 11:55:29,707 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 203 transitions. [2023-11-17 11:55:29,708 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 203 transitions. [2023-11-17 11:55:29,708 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:29,708 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 203 transitions. [2023-11-17 11:55:29,708 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 9.227272727272727) internal successors, (203), 22 states have internal predecessors, (203), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:29,709 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 38.0) internal successors, (874), 23 states have internal predecessors, (874), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:29,709 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 38.0) internal successors, (874), 23 states have internal predecessors, (874), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:29,709 INFO L175 Difference]: Start difference. First operand has 322 places, 403 transitions, 8734 flow. Second operand 22 states and 203 transitions. [2023-11-17 11:55:29,709 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 334 places, 437 transitions, 9624 flow [2023-11-17 11:55:29,957 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 323 places, 437 transitions, 9316 flow, removed 16 selfloop flow, removed 11 redundant places. [2023-11-17 11:55:29,965 INFO L231 Difference]: Finished difference. Result has 323 places, 395 transitions, 8752 flow [2023-11-17 11:55:29,965 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=8286, PETRI_DIFFERENCE_MINUEND_PLACES=302, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=396, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=244, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=8752, PETRI_PLACES=323, PETRI_TRANSITIONS=395} [2023-11-17 11:55:29,966 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 302 predicate places. [2023-11-17 11:55:29,966 INFO L495 AbstractCegarLoop]: Abstraction has has 323 places, 395 transitions, 8752 flow [2023-11-17 11:55:29,966 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.1) internal successors, (142), 20 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:29,966 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:29,966 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:29,972 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-11-17 11:55:30,172 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:30,172 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-11-17 11:55:30,172 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:30,172 INFO L85 PathProgramCache]: Analyzing trace with hash -1454442436, now seen corresponding path program 21 times [2023-11-17 11:55:30,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:30,173 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [294830043] [2023-11-17 11:55:30,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:30,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:30,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:30,414 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:30,414 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:30,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [294830043] [2023-11-17 11:55:30,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [294830043] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:55:30,415 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [180273201] [2023-11-17 11:55:30,415 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 11:55:30,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:30,418 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:55:30,419 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:55:30,421 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-11-17 11:55:30,559 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 11:55:30,559 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:55:30,560 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-17 11:55:30,562 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:55:30,685 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 59 [2023-11-17 11:55:30,725 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:30,726 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:55:30,822 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:55:30,823 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 27 [2023-11-17 11:55:30,862 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:30,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [180273201] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:55:30,863 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:55:30,863 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2023-11-17 11:55:30,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1065280762] [2023-11-17 11:55:30,863 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:55:30,863 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 11:55:30,863 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:30,863 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 11:55:30,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=231, Unknown=0, NotChecked=0, Total=306 [2023-11-17 11:55:30,864 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:55:30,864 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 323 places, 395 transitions, 8752 flow. Second operand has 18 states, 18 states have (on average 7.277777777777778) internal successors, (131), 18 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:30,864 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:30,864 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:55:30,864 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:31,722 INFO L124 PetriNetUnfolderBase]: 1070/2367 cut-off events. [2023-11-17 11:55:31,722 INFO L125 PetriNetUnfolderBase]: For 44399/44399 co-relation queries the response was YES. [2023-11-17 11:55:31,738 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19693 conditions, 2367 events. 1070/2367 cut-off events. For 44399/44399 co-relation queries the response was YES. Maximal size of possible extension queue 200. Compared 17552 event pairs, 196 based on Foata normal form. 12/2379 useless extension candidates. Maximal degree in co-relation 19601. Up to 967 conditions per place. [2023-11-17 11:55:31,746 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 186 selfloop transitions, 230 changer transitions 4/420 dead transitions. [2023-11-17 11:55:31,746 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 335 places, 420 transitions, 9529 flow [2023-11-17 11:55:31,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 11:55:31,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 11:55:31,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 185 transitions. [2023-11-17 11:55:31,747 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.24342105263157895 [2023-11-17 11:55:31,747 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 185 transitions. [2023-11-17 11:55:31,747 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 185 transitions. [2023-11-17 11:55:31,747 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:31,747 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 185 transitions. [2023-11-17 11:55:31,748 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 9.25) internal successors, (185), 20 states have internal predecessors, (185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:31,749 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 38.0) internal successors, (798), 21 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:31,749 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 38.0) internal successors, (798), 21 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:31,749 INFO L175 Difference]: Start difference. First operand has 323 places, 395 transitions, 8752 flow. Second operand 20 states and 185 transitions. [2023-11-17 11:55:31,749 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 335 places, 420 transitions, 9529 flow [2023-11-17 11:55:32,017 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 318 places, 420 transitions, 9153 flow, removed 12 selfloop flow, removed 17 redundant places. [2023-11-17 11:55:32,024 INFO L231 Difference]: Finished difference. Result has 318 places, 386 transitions, 8620 flow [2023-11-17 11:55:32,024 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=8190, PETRI_DIFFERENCE_MINUEND_PLACES=299, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=387, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=230, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=8620, PETRI_PLACES=318, PETRI_TRANSITIONS=386} [2023-11-17 11:55:32,025 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 297 predicate places. [2023-11-17 11:55:32,025 INFO L495 AbstractCegarLoop]: Abstraction has has 318 places, 386 transitions, 8620 flow [2023-11-17 11:55:32,025 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.277777777777778) internal successors, (131), 18 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:32,025 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:32,025 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:32,031 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-11-17 11:55:32,228 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:32,229 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-11-17 11:55:32,229 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:32,229 INFO L85 PathProgramCache]: Analyzing trace with hash -470052768, now seen corresponding path program 22 times [2023-11-17 11:55:32,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:32,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [105105301] [2023-11-17 11:55:32,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:32,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:32,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:32,489 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:32,490 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:32,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [105105301] [2023-11-17 11:55:32,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [105105301] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:55:32,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1806148534] [2023-11-17 11:55:32,490 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 11:55:32,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:32,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:55:32,491 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:55:32,492 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-11-17 11:55:32,631 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 11:55:32,632 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:55:32,633 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-17 11:55:32,634 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:55:32,717 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:32,717 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:55:32,785 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:55:32,785 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 27 [2023-11-17 11:55:32,813 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:32,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1806148534] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:55:32,814 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:55:32,814 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2023-11-17 11:55:32,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2111867934] [2023-11-17 11:55:32,814 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:55:32,814 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 11:55:32,814 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:32,815 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 11:55:32,815 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=235, Unknown=0, NotChecked=0, Total=306 [2023-11-17 11:55:32,815 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:55:32,815 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 318 places, 386 transitions, 8620 flow. Second operand has 18 states, 18 states have (on average 7.0) internal successors, (126), 18 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:32,815 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:32,815 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:55:32,815 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:33,450 INFO L124 PetriNetUnfolderBase]: 1062/2333 cut-off events. [2023-11-17 11:55:33,450 INFO L125 PetriNetUnfolderBase]: For 45668/45668 co-relation queries the response was YES. [2023-11-17 11:55:33,499 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19528 conditions, 2333 events. 1062/2333 cut-off events. For 45668/45668 co-relation queries the response was YES. Maximal size of possible extension queue 195. Compared 17093 event pairs, 520 based on Foata normal form. 10/2343 useless extension candidates. Maximal degree in co-relation 19439. Up to 2221 conditions per place. [2023-11-17 11:55:33,506 INFO L140 encePairwiseOnDemand]: 31/38 looper letters, 354 selfloop transitions, 38 changer transitions 0/392 dead transitions. [2023-11-17 11:55:33,506 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 321 places, 392 transitions, 9353 flow [2023-11-17 11:55:33,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 11:55:33,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 11:55:33,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 84 transitions. [2023-11-17 11:55:33,507 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.24561403508771928 [2023-11-17 11:55:33,507 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 84 transitions. [2023-11-17 11:55:33,507 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 84 transitions. [2023-11-17 11:55:33,507 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:33,507 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 84 transitions. [2023-11-17 11:55:33,508 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:33,508 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 38.0) internal successors, (380), 10 states have internal predecessors, (380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:33,508 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 38.0) internal successors, (380), 10 states have internal predecessors, (380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:33,508 INFO L175 Difference]: Start difference. First operand has 318 places, 386 transitions, 8620 flow. Second operand 9 states and 84 transitions. [2023-11-17 11:55:33,508 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 321 places, 392 transitions, 9353 flow [2023-11-17 11:55:33,748 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 301 places, 392 transitions, 8590 flow, removed 1 selfloop flow, removed 20 redundant places. [2023-11-17 11:55:33,754 INFO L231 Difference]: Finished difference. Result has 302 places, 383 transitions, 7842 flow [2023-11-17 11:55:33,755 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=7712, PETRI_DIFFERENCE_MINUEND_PLACES=293, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=381, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=343, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7842, PETRI_PLACES=302, PETRI_TRANSITIONS=383} [2023-11-17 11:55:33,755 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 281 predicate places. [2023-11-17 11:55:33,755 INFO L495 AbstractCegarLoop]: Abstraction has has 302 places, 383 transitions, 7842 flow [2023-11-17 11:55:33,755 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.0) internal successors, (126), 18 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:33,755 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:33,755 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:33,761 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-11-17 11:55:33,956 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,SelfDestructingSolverStorable32 [2023-11-17 11:55:33,956 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-11-17 11:55:33,956 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:33,956 INFO L85 PathProgramCache]: Analyzing trace with hash 399569894, now seen corresponding path program 23 times [2023-11-17 11:55:33,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:33,957 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1101783983] [2023-11-17 11:55:33,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:33,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:33,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:34,258 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:34,259 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:34,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1101783983] [2023-11-17 11:55:34,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1101783983] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:55:34,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [570225398] [2023-11-17 11:55:34,259 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 11:55:34,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:34,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:55:34,260 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:55:34,280 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-11-17 11:55:34,417 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 11:55:34,417 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:55:34,419 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 34 conjunts are in the unsatisfiable core [2023-11-17 11:55:34,420 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:55:34,531 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 11:55:34,532 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 43 [2023-11-17 11:55:34,632 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:34,632 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:55:34,753 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:55:34,753 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 70 treesize of output 54 [2023-11-17 11:55:34,757 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 37 [2023-11-17 11:55:34,762 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 35 [2023-11-17 11:55:34,818 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:34,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [570225398] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:55:34,818 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:55:34,818 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2023-11-17 11:55:34,818 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [181558144] [2023-11-17 11:55:34,818 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:55:34,819 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 11:55:34,819 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:34,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 11:55:34,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=462, Unknown=2, NotChecked=0, Total=552 [2023-11-17 11:55:34,819 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:55:34,820 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 302 places, 383 transitions, 7842 flow. Second operand has 24 states, 24 states have (on average 6.916666666666667) internal successors, (166), 24 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:34,820 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:34,820 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:55:34,820 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:35,750 INFO L124 PetriNetUnfolderBase]: 1084/2305 cut-off events. [2023-11-17 11:55:35,750 INFO L125 PetriNetUnfolderBase]: For 36465/36465 co-relation queries the response was YES. [2023-11-17 11:55:35,765 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18364 conditions, 2305 events. 1084/2305 cut-off events. For 36465/36465 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 16382 event pairs, 168 based on Foata normal form. 18/2323 useless extension candidates. Maximal degree in co-relation 18275. Up to 893 conditions per place. [2023-11-17 11:55:35,774 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 234 selfloop transitions, 197 changer transitions 1/432 dead transitions. [2023-11-17 11:55:35,774 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 316 places, 432 transitions, 9171 flow [2023-11-17 11:55:35,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 11:55:35,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 11:55:35,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 155 transitions. [2023-11-17 11:55:35,775 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2719298245614035 [2023-11-17 11:55:35,775 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 155 transitions. [2023-11-17 11:55:35,775 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 155 transitions. [2023-11-17 11:55:35,775 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:35,775 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 155 transitions. [2023-11-17 11:55:35,776 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 10.333333333333334) internal successors, (155), 15 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:35,776 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 38.0) internal successors, (608), 16 states have internal predecessors, (608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:35,776 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 38.0) internal successors, (608), 16 states have internal predecessors, (608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:35,776 INFO L175 Difference]: Start difference. First operand has 302 places, 383 transitions, 7842 flow. Second operand 15 states and 155 transitions. [2023-11-17 11:55:35,776 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 316 places, 432 transitions, 9171 flow [2023-11-17 11:55:36,018 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 309 places, 432 transitions, 9106 flow, removed 0 selfloop flow, removed 7 redundant places. [2023-11-17 11:55:36,025 INFO L231 Difference]: Finished difference. Result has 311 places, 388 transitions, 8383 flow [2023-11-17 11:55:36,026 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=7734, PETRI_DIFFERENCE_MINUEND_PLACES=295, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=381, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=190, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=188, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=8383, PETRI_PLACES=311, PETRI_TRANSITIONS=388} [2023-11-17 11:55:36,026 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 290 predicate places. [2023-11-17 11:55:36,026 INFO L495 AbstractCegarLoop]: Abstraction has has 311 places, 388 transitions, 8383 flow [2023-11-17 11:55:36,026 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 6.916666666666667) internal successors, (166), 24 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:36,026 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:36,026 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:36,033 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-11-17 11:55:36,232 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,SelfDestructingSolverStorable33 [2023-11-17 11:55:36,232 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-11-17 11:55:36,232 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:36,232 INFO L85 PathProgramCache]: Analyzing trace with hash -1493729530, now seen corresponding path program 24 times [2023-11-17 11:55:36,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:36,232 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1127568841] [2023-11-17 11:55:36,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:36,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:36,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:36,467 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:36,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:36,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1127568841] [2023-11-17 11:55:36,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1127568841] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:55:36,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2112386469] [2023-11-17 11:55:36,468 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 11:55:36,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:36,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:55:36,469 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:55:36,470 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-11-17 11:55:36,616 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 11:55:36,616 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:55:36,617 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 25 conjunts are in the unsatisfiable core [2023-11-17 11:55:36,618 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:55:36,744 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:36,744 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:55:36,844 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:55:36,844 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 27 [2023-11-17 11:55:36,875 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:36,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2112386469] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:55:36,875 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:55:36,876 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2023-11-17 11:55:36,876 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [179300666] [2023-11-17 11:55:36,876 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:55:36,876 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 11:55:36,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:36,876 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 11:55:36,876 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=245, Unknown=0, NotChecked=0, Total=306 [2023-11-17 11:55:36,877 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:55:36,877 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 311 places, 388 transitions, 8383 flow. Second operand has 18 states, 18 states have (on average 7.0) internal successors, (126), 18 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:36,877 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:36,877 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:55:36,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:37,659 INFO L124 PetriNetUnfolderBase]: 1104/2341 cut-off events. [2023-11-17 11:55:37,660 INFO L125 PetriNetUnfolderBase]: For 42591/42591 co-relation queries the response was YES. [2023-11-17 11:55:37,678 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19399 conditions, 2341 events. 1104/2341 cut-off events. For 42591/42591 co-relation queries the response was YES. Maximal size of possible extension queue 196. Compared 16716 event pairs, 197 based on Foata normal form. 12/2353 useless extension candidates. Maximal degree in co-relation 19308. Up to 790 conditions per place. [2023-11-17 11:55:37,687 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 267 selfloop transitions, 165 changer transitions 0/432 dead transitions. [2023-11-17 11:55:37,687 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 324 places, 432 transitions, 9618 flow [2023-11-17 11:55:37,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-17 11:55:37,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-17 11:55:37,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 140 transitions. [2023-11-17 11:55:37,688 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2631578947368421 [2023-11-17 11:55:37,688 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 140 transitions. [2023-11-17 11:55:37,688 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 140 transitions. [2023-11-17 11:55:37,688 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:37,688 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 140 transitions. [2023-11-17 11:55:37,689 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 10.0) internal successors, (140), 14 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:37,689 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 38.0) internal successors, (570), 15 states have internal predecessors, (570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:37,689 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 38.0) internal successors, (570), 15 states have internal predecessors, (570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:37,689 INFO L175 Difference]: Start difference. First operand has 311 places, 388 transitions, 8383 flow. Second operand 14 states and 140 transitions. [2023-11-17 11:55:37,689 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 324 places, 432 transitions, 9618 flow [2023-11-17 11:55:37,942 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 312 places, 432 transitions, 9244 flow, removed 19 selfloop flow, removed 12 redundant places. [2023-11-17 11:55:37,949 INFO L231 Difference]: Finished difference. Result has 314 places, 393 transitions, 8513 flow [2023-11-17 11:55:37,949 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=8027, PETRI_DIFFERENCE_MINUEND_PLACES=299, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=388, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=160, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=8513, PETRI_PLACES=314, PETRI_TRANSITIONS=393} [2023-11-17 11:55:37,950 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 293 predicate places. [2023-11-17 11:55:37,950 INFO L495 AbstractCegarLoop]: Abstraction has has 314 places, 393 transitions, 8513 flow [2023-11-17 11:55:37,950 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.0) internal successors, (126), 18 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:37,950 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:37,950 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:37,955 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-11-17 11:55:38,155 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2023-11-17 11:55:38,156 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-11-17 11:55:38,156 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:38,156 INFO L85 PathProgramCache]: Analyzing trace with hash 1498520070, now seen corresponding path program 25 times [2023-11-17 11:55:38,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:38,156 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1528457468] [2023-11-17 11:55:38,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:38,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:38,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:38,532 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:38,532 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:38,532 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1528457468] [2023-11-17 11:55:38,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1528457468] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:55:38,532 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1626021486] [2023-11-17 11:55:38,532 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 11:55:38,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:38,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:55:38,680 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:55:38,682 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-11-17 11:55:38,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:38,841 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 30 conjunts are in the unsatisfiable core [2023-11-17 11:55:38,844 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:55:38,973 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 11:55:38,973 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 43 [2023-11-17 11:55:39,102 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 112 treesize of output 72 [2023-11-17 11:55:39,130 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:39,130 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:55:39,277 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:55:39,277 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 137 treesize of output 89 [2023-11-17 11:55:39,281 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2023-11-17 11:55:39,345 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:39,345 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1626021486] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:55:39,345 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:55:39,345 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2023-11-17 11:55:39,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1127610674] [2023-11-17 11:55:39,346 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:55:39,346 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-11-17 11:55:39,346 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:39,346 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-17 11:55:39,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=502, Unknown=2, NotChecked=0, Total=600 [2023-11-17 11:55:39,347 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:55:39,347 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 314 places, 393 transitions, 8513 flow. Second operand has 25 states, 25 states have (on average 6.72) internal successors, (168), 25 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:39,347 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:39,347 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:55:39,347 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:40,315 INFO L124 PetriNetUnfolderBase]: 1078/2285 cut-off events. [2023-11-17 11:55:40,315 INFO L125 PetriNetUnfolderBase]: For 44281/44281 co-relation queries the response was YES. [2023-11-17 11:55:40,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18950 conditions, 2285 events. 1078/2285 cut-off events. For 44281/44281 co-relation queries the response was YES. Maximal size of possible extension queue 191. Compared 16185 event pairs, 241 based on Foata normal form. 8/2293 useless extension candidates. Maximal degree in co-relation 18860. Up to 1057 conditions per place. [2023-11-17 11:55:40,337 INFO L140 encePairwiseOnDemand]: 31/38 looper letters, 269 selfloop transitions, 161 changer transitions 0/430 dead transitions. [2023-11-17 11:55:40,337 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 329 places, 430 transitions, 9506 flow [2023-11-17 11:55:40,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-17 11:55:40,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-11-17 11:55:40,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 164 transitions. [2023-11-17 11:55:40,345 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26973684210526316 [2023-11-17 11:55:40,345 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 164 transitions. [2023-11-17 11:55:40,345 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 164 transitions. [2023-11-17 11:55:40,345 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:40,345 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 164 transitions. [2023-11-17 11:55:40,345 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 10.25) internal successors, (164), 16 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:40,346 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 38.0) internal successors, (646), 17 states have internal predecessors, (646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:40,346 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 38.0) internal successors, (646), 17 states have internal predecessors, (646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:40,346 INFO L175 Difference]: Start difference. First operand has 314 places, 393 transitions, 8513 flow. Second operand 16 states and 164 transitions. [2023-11-17 11:55:40,346 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 329 places, 430 transitions, 9506 flow [2023-11-17 11:55:40,570 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 321 places, 430 transitions, 9339 flow, removed 13 selfloop flow, removed 8 redundant places. [2023-11-17 11:55:40,577 INFO L231 Difference]: Finished difference. Result has 321 places, 390 transitions, 8587 flow [2023-11-17 11:55:40,577 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=8258, PETRI_DIFFERENCE_MINUEND_PLACES=306, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=389, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=160, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=229, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=8587, PETRI_PLACES=321, PETRI_TRANSITIONS=390} [2023-11-17 11:55:40,578 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 300 predicate places. [2023-11-17 11:55:40,578 INFO L495 AbstractCegarLoop]: Abstraction has has 321 places, 390 transitions, 8587 flow [2023-11-17 11:55:40,578 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.72) internal successors, (168), 25 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:40,578 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:40,578 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:40,583 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-11-17 11:55:40,780 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:40,781 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-11-17 11:55:40,781 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:40,781 INFO L85 PathProgramCache]: Analyzing trace with hash -1945570458, now seen corresponding path program 26 times [2023-11-17 11:55:40,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:40,781 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [376940326] [2023-11-17 11:55:40,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:40,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:40,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:41,107 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:41,108 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:41,108 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [376940326] [2023-11-17 11:55:41,108 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [376940326] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:55:41,108 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [368806059] [2023-11-17 11:55:41,108 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 11:55:41,108 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:41,109 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:55:41,109 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:55:41,132 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-11-17 11:55:41,284 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 11:55:41,285 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:55:41,286 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 34 conjunts are in the unsatisfiable core [2023-11-17 11:55:41,287 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:55:41,406 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 11:55:41,407 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 43 [2023-11-17 11:55:41,546 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:41,547 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:55:41,723 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:55:41,723 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 70 treesize of output 54 [2023-11-17 11:55:41,726 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 37 [2023-11-17 11:55:41,729 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 35 [2023-11-17 11:55:41,789 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:41,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [368806059] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:55:41,789 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:55:41,790 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2023-11-17 11:55:41,790 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1872226249] [2023-11-17 11:55:41,790 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:55:41,790 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-11-17 11:55:41,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:41,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-17 11:55:41,791 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=498, Unknown=2, NotChecked=0, Total=600 [2023-11-17 11:55:41,791 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:55:41,791 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 321 places, 390 transitions, 8587 flow. Second operand has 25 states, 25 states have (on average 6.84) internal successors, (171), 25 states have internal predecessors, (171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:41,791 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:41,791 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:55:41,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:42,971 INFO L124 PetriNetUnfolderBase]: 1094/2311 cut-off events. [2023-11-17 11:55:42,971 INFO L125 PetriNetUnfolderBase]: For 43618/43618 co-relation queries the response was YES. [2023-11-17 11:55:42,987 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19400 conditions, 2311 events. 1094/2311 cut-off events. For 43618/43618 co-relation queries the response was YES. Maximal size of possible extension queue 194. Compared 16357 event pairs, 87 based on Foata normal form. 10/2321 useless extension candidates. Maximal degree in co-relation 19310. Up to 516 conditions per place. [2023-11-17 11:55:42,997 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 184 selfloop transitions, 270 changer transitions 1/455 dead transitions. [2023-11-17 11:55:42,997 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 343 places, 455 transitions, 10057 flow [2023-11-17 11:55:42,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-17 11:55:42,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-17 11:55:42,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 219 transitions. [2023-11-17 11:55:42,998 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2505720823798627 [2023-11-17 11:55:42,998 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 219 transitions. [2023-11-17 11:55:42,998 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 219 transitions. [2023-11-17 11:55:42,998 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:42,999 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 219 transitions. [2023-11-17 11:55:42,999 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 9.521739130434783) internal successors, (219), 23 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:43,000 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 38.0) internal successors, (912), 24 states have internal predecessors, (912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:43,000 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 38.0) internal successors, (912), 24 states have internal predecessors, (912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:43,000 INFO L175 Difference]: Start difference. First operand has 321 places, 390 transitions, 8587 flow. Second operand 23 states and 219 transitions. [2023-11-17 11:55:43,000 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 343 places, 455 transitions, 10057 flow [2023-11-17 11:55:43,245 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 333 places, 455 transitions, 9883 flow, removed 0 selfloop flow, removed 10 redundant places. [2023-11-17 11:55:43,253 INFO L231 Difference]: Finished difference. Result has 335 places, 400 transitions, 9275 flow [2023-11-17 11:55:43,254 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=8391, PETRI_DIFFERENCE_MINUEND_PLACES=311, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=389, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=259, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=9275, PETRI_PLACES=335, PETRI_TRANSITIONS=400} [2023-11-17 11:55:43,254 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 314 predicate places. [2023-11-17 11:55:43,254 INFO L495 AbstractCegarLoop]: Abstraction has has 335 places, 400 transitions, 9275 flow [2023-11-17 11:55:43,254 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.84) internal successors, (171), 25 states have internal predecessors, (171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:43,254 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:43,255 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:43,263 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2023-11-17 11:55:43,459 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-11-17 11:55:43,459 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-11-17 11:55:43,459 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:43,460 INFO L85 PathProgramCache]: Analyzing trace with hash 1390337816, now seen corresponding path program 27 times [2023-11-17 11:55:43,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:43,460 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [59547976] [2023-11-17 11:55:43,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:43,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:43,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:43,898 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:43,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:43,899 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [59547976] [2023-11-17 11:55:43,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [59547976] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:55:43,899 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1994517293] [2023-11-17 11:55:43,899 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 11:55:43,899 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:43,899 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:55:43,900 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:55:43,900 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-11-17 11:55:44,050 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 11:55:44,050 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:55:44,051 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 30 conjunts are in the unsatisfiable core [2023-11-17 11:55:44,052 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:55:44,159 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 11:55:44,159 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 43 [2023-11-17 11:55:44,265 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 37 [2023-11-17 11:55:44,278 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:44,279 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:55:44,397 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:55:44,397 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 107 treesize of output 75 [2023-11-17 11:55:44,405 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2023-11-17 11:55:44,475 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:44,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1994517293] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:55:44,475 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:55:44,475 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 26 [2023-11-17 11:55:44,475 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [483155619] [2023-11-17 11:55:44,475 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:55:44,476 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 11:55:44,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:44,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 11:55:44,476 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=608, Unknown=1, NotChecked=0, Total=702 [2023-11-17 11:55:44,476 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:55:44,476 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 335 places, 400 transitions, 9275 flow. Second operand has 27 states, 27 states have (on average 6.814814814814815) internal successors, (184), 27 states have internal predecessors, (184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:44,477 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:44,477 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:55:44,477 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:45,278 INFO L124 PetriNetUnfolderBase]: 1073/2268 cut-off events. [2023-11-17 11:55:45,278 INFO L125 PetriNetUnfolderBase]: For 48814/48814 co-relation queries the response was YES. [2023-11-17 11:55:45,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19894 conditions, 2268 events. 1073/2268 cut-off events. For 48814/48814 co-relation queries the response was YES. Maximal size of possible extension queue 192. Compared 15969 event pairs, 386 based on Foata normal form. 8/2276 useless extension candidates. Maximal degree in co-relation 19802. Up to 1602 conditions per place. [2023-11-17 11:55:45,299 INFO L140 encePairwiseOnDemand]: 31/38 looper letters, 312 selfloop transitions, 94 changer transitions 13/419 dead transitions. [2023-11-17 11:55:45,299 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 343 places, 419 transitions, 10168 flow [2023-11-17 11:55:45,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 11:55:45,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 11:55:45,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 95 transitions. [2023-11-17 11:55:45,300 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2777777777777778 [2023-11-17 11:55:45,300 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 95 transitions. [2023-11-17 11:55:45,300 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 95 transitions. [2023-11-17 11:55:45,300 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:45,300 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 95 transitions. [2023-11-17 11:55:45,301 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 10.555555555555555) internal successors, (95), 9 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:45,301 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 38.0) internal successors, (380), 10 states have internal predecessors, (380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:45,301 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 38.0) internal successors, (380), 10 states have internal predecessors, (380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:45,301 INFO L175 Difference]: Start difference. First operand has 335 places, 400 transitions, 9275 flow. Second operand 9 states and 95 transitions. [2023-11-17 11:55:45,301 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 343 places, 419 transitions, 10168 flow [2023-11-17 11:55:45,536 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 330 places, 419 transitions, 9837 flow, removed 16 selfloop flow, removed 13 redundant places. [2023-11-17 11:55:45,543 INFO L231 Difference]: Finished difference. Result has 330 places, 391 transitions, 8935 flow [2023-11-17 11:55:45,543 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=8889, PETRI_DIFFERENCE_MINUEND_PLACES=322, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=397, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=303, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8935, PETRI_PLACES=330, PETRI_TRANSITIONS=391} [2023-11-17 11:55:45,543 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 309 predicate places. [2023-11-17 11:55:45,544 INFO L495 AbstractCegarLoop]: Abstraction has has 330 places, 391 transitions, 8935 flow [2023-11-17 11:55:45,544 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.814814814814815) internal successors, (184), 27 states have internal predecessors, (184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:45,544 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:45,544 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:45,555 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-11-17 11:55:45,749 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,SelfDestructingSolverStorable37 [2023-11-17 11:55:45,749 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-11-17 11:55:45,749 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:45,750 INFO L85 PathProgramCache]: Analyzing trace with hash -421022718, now seen corresponding path program 28 times [2023-11-17 11:55:45,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:45,750 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1775006075] [2023-11-17 11:55:45,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:45,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:45,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:46,138 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:46,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:46,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1775006075] [2023-11-17 11:55:46,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1775006075] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:55:46,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [832083123] [2023-11-17 11:55:46,139 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 11:55:46,139 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:46,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:55:46,140 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:55:46,145 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-11-17 11:55:46,296 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 11:55:46,296 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:55:46,297 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 27 conjunts are in the unsatisfiable core [2023-11-17 11:55:46,298 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:55:46,416 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 59 [2023-11-17 11:55:46,452 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:46,452 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:55:46,558 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:55:46,558 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 27 [2023-11-17 11:55:46,619 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:46,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [832083123] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:55:46,619 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:55:46,619 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 20 [2023-11-17 11:55:46,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [220573314] [2023-11-17 11:55:46,619 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:55:46,619 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 11:55:46,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:46,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 11:55:46,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=315, Unknown=0, NotChecked=0, Total=380 [2023-11-17 11:55:46,620 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:55:46,620 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 330 places, 391 transitions, 8935 flow. Second operand has 20 states, 20 states have (on average 7.05) internal successors, (141), 20 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:46,620 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:46,620 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:55:46,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:48,258 INFO L124 PetriNetUnfolderBase]: 1148/2445 cut-off events. [2023-11-17 11:55:48,258 INFO L125 PetriNetUnfolderBase]: For 48228/48228 co-relation queries the response was YES. [2023-11-17 11:55:48,275 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20880 conditions, 2445 events. 1148/2445 cut-off events. For 48228/48228 co-relation queries the response was YES. Maximal size of possible extension queue 206. Compared 17706 event pairs, 89 based on Foata normal form. 14/2459 useless extension candidates. Maximal degree in co-relation 20790. Up to 541 conditions per place. [2023-11-17 11:55:48,284 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 223 selfloop transitions, 291 changer transitions 0/514 dead transitions. [2023-11-17 11:55:48,284 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 366 places, 514 transitions, 11095 flow [2023-11-17 11:55:48,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-11-17 11:55:48,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2023-11-17 11:55:48,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 363 transitions. [2023-11-17 11:55:48,285 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.24493927125506074 [2023-11-17 11:55:48,285 INFO L72 ComplementDD]: Start complementDD. Operand 39 states and 363 transitions. [2023-11-17 11:55:48,285 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 363 transitions. [2023-11-17 11:55:48,286 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:48,286 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 39 states and 363 transitions. [2023-11-17 11:55:48,286 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 40 states, 39 states have (on average 9.307692307692308) internal successors, (363), 39 states have internal predecessors, (363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:48,287 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 40 states, 40 states have (on average 38.0) internal successors, (1520), 40 states have internal predecessors, (1520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:48,287 INFO L81 ComplementDD]: Finished complementDD. Result has 40 states, 40 states have (on average 38.0) internal successors, (1520), 40 states have internal predecessors, (1520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:48,287 INFO L175 Difference]: Start difference. First operand has 330 places, 391 transitions, 8935 flow. Second operand 39 states and 363 transitions. [2023-11-17 11:55:48,287 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 366 places, 514 transitions, 11095 flow [2023-11-17 11:55:48,562 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 361 places, 514 transitions, 10907 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-11-17 11:55:48,570 INFO L231 Difference]: Finished difference. Result has 367 places, 430 transitions, 10254 flow [2023-11-17 11:55:48,571 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=8761, PETRI_DIFFERENCE_MINUEND_PLACES=323, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=391, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=255, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=10254, PETRI_PLACES=367, PETRI_TRANSITIONS=430} [2023-11-17 11:55:48,571 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 346 predicate places. [2023-11-17 11:55:48,571 INFO L495 AbstractCegarLoop]: Abstraction has has 367 places, 430 transitions, 10254 flow [2023-11-17 11:55:48,571 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.05) internal successors, (141), 20 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:48,571 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:48,571 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:48,577 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2023-11-17 11:55:48,772 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,SelfDestructingSolverStorable38 [2023-11-17 11:55:48,773 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-11-17 11:55:48,773 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:48,773 INFO L85 PathProgramCache]: Analyzing trace with hash 33236530, now seen corresponding path program 29 times [2023-11-17 11:55:48,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:48,773 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1458004814] [2023-11-17 11:55:48,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:48,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:48,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:49,013 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:49,013 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:49,013 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1458004814] [2023-11-17 11:55:49,013 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1458004814] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:55:49,013 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [166824101] [2023-11-17 11:55:49,014 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 11:55:49,014 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:49,014 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:55:49,015 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:55:49,041 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-11-17 11:55:49,192 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 11:55:49,192 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:55:49,194 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 25 conjunts are in the unsatisfiable core [2023-11-17 11:55:49,195 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:55:49,317 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 59 [2023-11-17 11:55:49,342 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:49,342 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:55:49,451 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 11:55:49,452 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 19 [2023-11-17 11:55:49,464 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:49,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [166824101] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:55:49,464 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:55:49,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2023-11-17 11:55:49,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1893962907] [2023-11-17 11:55:49,465 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:55:49,465 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 11:55:49,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:49,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 11:55:49,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=249, Unknown=0, NotChecked=0, Total=306 [2023-11-17 11:55:49,466 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:55:49,466 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 367 places, 430 transitions, 10254 flow. Second operand has 18 states, 18 states have (on average 7.055555555555555) internal successors, (127), 18 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:49,466 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:49,466 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:55:49,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:50,618 INFO L124 PetriNetUnfolderBase]: 1195/2540 cut-off events. [2023-11-17 11:55:50,619 INFO L125 PetriNetUnfolderBase]: For 53272/53272 co-relation queries the response was YES. [2023-11-17 11:55:50,634 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22875 conditions, 2540 events. 1195/2540 cut-off events. For 53272/53272 co-relation queries the response was YES. Maximal size of possible extension queue 211. Compared 18526 event pairs, 52 based on Foata normal form. 8/2548 useless extension candidates. Maximal degree in co-relation 22779. Up to 806 conditions per place. [2023-11-17 11:55:50,643 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 278 selfloop transitions, 251 changer transitions 1/530 dead transitions. [2023-11-17 11:55:50,643 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 386 places, 530 transitions, 12772 flow [2023-11-17 11:55:50,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 11:55:50,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 11:55:50,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 208 transitions. [2023-11-17 11:55:50,644 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2736842105263158 [2023-11-17 11:55:50,644 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 208 transitions. [2023-11-17 11:55:50,644 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 208 transitions. [2023-11-17 11:55:50,645 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:50,645 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 208 transitions. [2023-11-17 11:55:50,646 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 10.4) internal successors, (208), 20 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:50,646 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 38.0) internal successors, (798), 21 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:50,647 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 38.0) internal successors, (798), 21 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:50,647 INFO L175 Difference]: Start difference. First operand has 367 places, 430 transitions, 10254 flow. Second operand 20 states and 208 transitions. [2023-11-17 11:55:50,647 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 386 places, 530 transitions, 12772 flow [2023-11-17 11:55:50,938 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 372 places, 530 transitions, 12395 flow, removed 102 selfloop flow, removed 14 redundant places. [2023-11-17 11:55:50,948 INFO L231 Difference]: Finished difference. Result has 375 places, 457 transitions, 11322 flow [2023-11-17 11:55:50,948 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=9900, PETRI_DIFFERENCE_MINUEND_PLACES=353, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=430, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=225, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=200, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=11322, PETRI_PLACES=375, PETRI_TRANSITIONS=457} [2023-11-17 11:55:50,949 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 354 predicate places. [2023-11-17 11:55:50,949 INFO L495 AbstractCegarLoop]: Abstraction has has 375 places, 457 transitions, 11322 flow [2023-11-17 11:55:50,949 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.055555555555555) internal successors, (127), 18 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:50,949 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:50,949 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:50,959 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2023-11-17 11:55:51,155 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,SelfDestructingSolverStorable39 [2023-11-17 11:55:51,155 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-11-17 11:55:51,155 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:51,155 INFO L85 PathProgramCache]: Analyzing trace with hash 1244755142, now seen corresponding path program 30 times [2023-11-17 11:55:51,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:51,156 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2069580870] [2023-11-17 11:55:51,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:51,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:51,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:51,376 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:51,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:51,376 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2069580870] [2023-11-17 11:55:51,376 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2069580870] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:55:51,376 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2033114069] [2023-11-17 11:55:51,377 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 11:55:51,377 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:51,377 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:55:51,378 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:55:51,378 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-11-17 11:55:51,539 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 11:55:51,539 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:55:51,540 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 26 conjunts are in the unsatisfiable core [2023-11-17 11:55:51,541 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:55:51,755 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 37 [2023-11-17 11:55:51,764 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:51,765 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:55:51,853 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:55:51,854 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 125 treesize of output 69 [2023-11-17 11:55:51,917 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:51,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2033114069] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:55:51,917 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:55:51,918 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 19 [2023-11-17 11:55:51,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2063166090] [2023-11-17 11:55:51,918 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:55:51,918 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 11:55:51,918 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:51,918 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 11:55:51,918 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=259, Unknown=0, NotChecked=0, Total=342 [2023-11-17 11:55:51,919 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:55:51,919 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 375 places, 457 transitions, 11322 flow. Second operand has 19 states, 19 states have (on average 7.157894736842105) internal successors, (136), 19 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:51,919 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:51,919 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:55:51,919 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:52,786 INFO L124 PetriNetUnfolderBase]: 1154/2517 cut-off events. [2023-11-17 11:55:52,786 INFO L125 PetriNetUnfolderBase]: For 56645/56645 co-relation queries the response was YES. [2023-11-17 11:55:52,804 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22947 conditions, 2517 events. 1154/2517 cut-off events. For 56645/56645 co-relation queries the response was YES. Maximal size of possible extension queue 212. Compared 18751 event pairs, 238 based on Foata normal form. 12/2529 useless extension candidates. Maximal degree in co-relation 22848. Up to 1184 conditions per place. [2023-11-17 11:55:52,813 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 304 selfloop transitions, 178 changer transitions 5/487 dead transitions. [2023-11-17 11:55:52,813 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 387 places, 487 transitions, 12489 flow [2023-11-17 11:55:52,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 11:55:52,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 11:55:52,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 130 transitions. [2023-11-17 11:55:52,814 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2631578947368421 [2023-11-17 11:55:52,814 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 130 transitions. [2023-11-17 11:55:52,814 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 130 transitions. [2023-11-17 11:55:52,814 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:52,814 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 130 transitions. [2023-11-17 11:55:52,815 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 10.0) internal successors, (130), 13 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:52,815 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 38.0) internal successors, (532), 14 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:52,815 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 38.0) internal successors, (532), 14 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:52,815 INFO L175 Difference]: Start difference. First operand has 375 places, 457 transitions, 11322 flow. Second operand 13 states and 130 transitions. [2023-11-17 11:55:52,815 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 387 places, 487 transitions, 12489 flow [2023-11-17 11:55:53,122 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 369 places, 487 transitions, 12083 flow, removed 46 selfloop flow, removed 18 redundant places. [2023-11-17 11:55:53,131 INFO L231 Difference]: Finished difference. Result has 372 places, 455 transitions, 11440 flow [2023-11-17 11:55:53,132 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=10846, PETRI_DIFFERENCE_MINUEND_PLACES=357, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=452, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=173, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=277, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=11440, PETRI_PLACES=372, PETRI_TRANSITIONS=455} [2023-11-17 11:55:53,132 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 351 predicate places. [2023-11-17 11:55:53,132 INFO L495 AbstractCegarLoop]: Abstraction has has 372 places, 455 transitions, 11440 flow [2023-11-17 11:55:53,132 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.157894736842105) internal successors, (136), 19 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:53,132 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:53,132 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:53,140 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2023-11-17 11:55:53,333 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,SelfDestructingSolverStorable40 [2023-11-17 11:55:53,333 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-11-17 11:55:53,333 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:53,333 INFO L85 PathProgramCache]: Analyzing trace with hash 1181060176, now seen corresponding path program 31 times [2023-11-17 11:55:53,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:53,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [71983353] [2023-11-17 11:55:53,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:53,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:53,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:53,575 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:53,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:53,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [71983353] [2023-11-17 11:55:53,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [71983353] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:55:53,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [662061852] [2023-11-17 11:55:53,576 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 11:55:53,576 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:53,576 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:55:53,577 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:55:53,601 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2023-11-17 11:55:53,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:53,745 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 25 conjunts are in the unsatisfiable core [2023-11-17 11:55:53,746 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:55:53,862 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:53,862 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:55:53,954 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 11:55:53,954 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 19 [2023-11-17 11:55:53,967 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:53,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [662061852] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:55:53,967 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:55:53,967 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 16 [2023-11-17 11:55:53,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1296443371] [2023-11-17 11:55:53,968 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:55:53,968 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-17 11:55:53,968 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:53,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-17 11:55:53,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=186, Unknown=0, NotChecked=0, Total=240 [2023-11-17 11:55:53,968 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:55:53,968 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 372 places, 455 transitions, 11440 flow. Second operand has 16 states, 16 states have (on average 7.375) internal successors, (118), 16 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:53,968 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:53,969 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:55:53,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:54,866 INFO L124 PetriNetUnfolderBase]: 1161/2524 cut-off events. [2023-11-17 11:55:54,867 INFO L125 PetriNetUnfolderBase]: For 54792/54792 co-relation queries the response was YES. [2023-11-17 11:55:54,885 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23227 conditions, 2524 events. 1161/2524 cut-off events. For 54792/54792 co-relation queries the response was YES. Maximal size of possible extension queue 213. Compared 18863 event pairs, 28 based on Foata normal form. 14/2538 useless extension candidates. Maximal degree in co-relation 23132. Up to 804 conditions per place. [2023-11-17 11:55:54,894 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 284 selfloop transitions, 216 changer transitions 0/500 dead transitions. [2023-11-17 11:55:54,894 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 383 places, 500 transitions, 12807 flow [2023-11-17 11:55:54,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 11:55:54,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 11:55:54,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 146 transitions. [2023-11-17 11:55:54,895 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.256140350877193 [2023-11-17 11:55:54,895 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 146 transitions. [2023-11-17 11:55:54,895 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 146 transitions. [2023-11-17 11:55:54,895 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:54,895 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 146 transitions. [2023-11-17 11:55:54,895 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 9.733333333333333) internal successors, (146), 15 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:54,896 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 38.0) internal successors, (608), 16 states have internal predecessors, (608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:54,896 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 38.0) internal successors, (608), 16 states have internal predecessors, (608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:54,896 INFO L175 Difference]: Start difference. First operand has 372 places, 455 transitions, 11440 flow. Second operand 15 states and 146 transitions. [2023-11-17 11:55:54,896 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 383 places, 500 transitions, 12807 flow [2023-11-17 11:55:55,199 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 376 places, 500 transitions, 12609 flow, removed 10 selfloop flow, removed 7 redundant places. [2023-11-17 11:55:55,209 INFO L231 Difference]: Finished difference. Result has 378 places, 460 transitions, 11829 flow [2023-11-17 11:55:55,209 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=11118, PETRI_DIFFERENCE_MINUEND_PLACES=362, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=451, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=207, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=239, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=11829, PETRI_PLACES=378, PETRI_TRANSITIONS=460} [2023-11-17 11:55:55,210 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 357 predicate places. [2023-11-17 11:55:55,210 INFO L495 AbstractCegarLoop]: Abstraction has has 378 places, 460 transitions, 11829 flow [2023-11-17 11:55:55,210 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.375) internal successors, (118), 16 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:55,210 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:55,210 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:55,217 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2023-11-17 11:55:55,410 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:55,411 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-11-17 11:55:55,411 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:55,411 INFO L85 PathProgramCache]: Analyzing trace with hash 1165823114, now seen corresponding path program 32 times [2023-11-17 11:55:55,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:55,411 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1846649203] [2023-11-17 11:55:55,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:55,411 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:55,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:55,624 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:55,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:55,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1846649203] [2023-11-17 11:55:55,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1846649203] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:55:55,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1496754431] [2023-11-17 11:55:55,625 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 11:55:55,625 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:55,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:55:55,626 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:55:55,637 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-11-17 11:55:55,789 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 11:55:55,789 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:55:55,791 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 25 conjunts are in the unsatisfiable core [2023-11-17 11:55:55,792 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:55:55,906 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 59 [2023-11-17 11:55:55,933 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:55,933 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:55:55,998 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:55:55,999 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 87 treesize of output 47 [2023-11-17 11:55:56,041 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:56,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1496754431] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:55:56,042 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:55:56,042 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2023-11-17 11:55:56,042 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [460055942] [2023-11-17 11:55:56,042 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:55:56,042 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 11:55:56,042 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:56,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 11:55:56,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=245, Unknown=0, NotChecked=0, Total=306 [2023-11-17 11:55:56,043 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:55:56,043 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 378 places, 460 transitions, 11829 flow. Second operand has 18 states, 18 states have (on average 7.0) internal successors, (126), 18 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:56,043 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:56,043 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:55:56,043 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:56,964 INFO L124 PetriNetUnfolderBase]: 1167/2538 cut-off events. [2023-11-17 11:55:56,964 INFO L125 PetriNetUnfolderBase]: For 62742/62742 co-relation queries the response was YES. [2023-11-17 11:55:56,982 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23859 conditions, 2538 events. 1167/2538 cut-off events. For 62742/62742 co-relation queries the response was YES. Maximal size of possible extension queue 215. Compared 18909 event pairs, 243 based on Foata normal form. 12/2550 useless extension candidates. Maximal degree in co-relation 23763. Up to 1233 conditions per place. [2023-11-17 11:55:56,991 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 321 selfloop transitions, 178 changer transitions 0/499 dead transitions. [2023-11-17 11:55:56,991 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 394 places, 499 transitions, 13013 flow [2023-11-17 11:55:56,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-17 11:55:56,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-17 11:55:56,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 173 transitions. [2023-11-17 11:55:56,992 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25292397660818716 [2023-11-17 11:55:56,992 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 173 transitions. [2023-11-17 11:55:56,992 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 173 transitions. [2023-11-17 11:55:56,992 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:56,992 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 173 transitions. [2023-11-17 11:55:56,993 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 9.61111111111111) internal successors, (173), 18 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:56,995 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 38.0) internal successors, (722), 19 states have internal predecessors, (722), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:56,995 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 38.0) internal successors, (722), 19 states have internal predecessors, (722), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:56,996 INFO L175 Difference]: Start difference. First operand has 378 places, 460 transitions, 11829 flow. Second operand 18 states and 173 transitions. [2023-11-17 11:55:56,996 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 394 places, 499 transitions, 13013 flow [2023-11-17 11:55:57,260 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 384 places, 499 transitions, 12714 flow, removed 9 selfloop flow, removed 10 redundant places. [2023-11-17 11:55:57,269 INFO L231 Difference]: Finished difference. Result has 385 places, 457 transitions, 11847 flow [2023-11-17 11:55:57,269 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=11412, PETRI_DIFFERENCE_MINUEND_PLACES=367, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=455, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=176, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=277, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=11847, PETRI_PLACES=385, PETRI_TRANSITIONS=457} [2023-11-17 11:55:57,270 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 364 predicate places. [2023-11-17 11:55:57,270 INFO L495 AbstractCegarLoop]: Abstraction has has 385 places, 457 transitions, 11847 flow [2023-11-17 11:55:57,270 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.0) internal successors, (126), 18 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:57,270 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:57,270 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:57,275 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2023-11-17 11:55:57,473 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,SelfDestructingSolverStorable42 [2023-11-17 11:55:57,474 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-11-17 11:55:57,474 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:57,474 INFO L85 PathProgramCache]: Analyzing trace with hash 1547093094, now seen corresponding path program 33 times [2023-11-17 11:55:57,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:57,474 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [730950451] [2023-11-17 11:55:57,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:57,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:57,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:57,864 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:57,864 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:57,864 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [730950451] [2023-11-17 11:55:57,864 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [730950451] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:55:57,864 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2041897728] [2023-11-17 11:55:57,864 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 11:55:57,865 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:57,865 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:55:57,865 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:55:57,867 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2023-11-17 11:55:58,034 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 11:55:58,034 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:55:58,035 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 27 conjunts are in the unsatisfiable core [2023-11-17 11:55:58,036 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:55:58,181 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:58,182 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:55:58,280 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:55:58,280 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 27 [2023-11-17 11:55:58,324 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:55:58,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2041897728] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:55:58,325 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:55:58,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 20 [2023-11-17 11:55:58,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1467380850] [2023-11-17 11:55:58,325 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:55:58,325 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 11:55:58,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:58,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 11:55:58,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=312, Unknown=0, NotChecked=0, Total=380 [2023-11-17 11:55:58,326 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:55:58,326 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 385 places, 457 transitions, 11847 flow. Second operand has 20 states, 20 states have (on average 7.1) internal successors, (142), 20 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:58,326 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:58,326 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:55:58,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:59,380 INFO L124 PetriNetUnfolderBase]: 1167/2534 cut-off events. [2023-11-17 11:55:59,380 INFO L125 PetriNetUnfolderBase]: For 61505/61505 co-relation queries the response was YES. [2023-11-17 11:55:59,398 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23969 conditions, 2534 events. 1167/2534 cut-off events. For 61505/61505 co-relation queries the response was YES. Maximal size of possible extension queue 216. Compared 18863 event pairs, 139 based on Foata normal form. 16/2550 useless extension candidates. Maximal degree in co-relation 23873. Up to 1029 conditions per place. [2023-11-17 11:55:59,408 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 221 selfloop transitions, 280 changer transitions 0/501 dead transitions. [2023-11-17 11:55:59,408 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 405 places, 501 transitions, 13056 flow [2023-11-17 11:55:59,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-17 11:55:59,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-17 11:55:59,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 201 transitions. [2023-11-17 11:55:59,409 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2518796992481203 [2023-11-17 11:55:59,409 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 201 transitions. [2023-11-17 11:55:59,409 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 201 transitions. [2023-11-17 11:55:59,409 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:59,409 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 201 transitions. [2023-11-17 11:55:59,409 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 9.571428571428571) internal successors, (201), 21 states have internal predecessors, (201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:59,410 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 38.0) internal successors, (836), 22 states have internal predecessors, (836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:59,410 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 38.0) internal successors, (836), 22 states have internal predecessors, (836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:59,410 INFO L175 Difference]: Start difference. First operand has 385 places, 457 transitions, 11847 flow. Second operand 21 states and 201 transitions. [2023-11-17 11:55:59,410 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 405 places, 501 transitions, 13056 flow [2023-11-17 11:55:59,737 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 390 places, 501 transitions, 12606 flow, removed 20 selfloop flow, removed 15 redundant places. [2023-11-17 11:55:59,747 INFO L231 Difference]: Finished difference. Result has 391 places, 458 transitions, 12019 flow [2023-11-17 11:55:59,748 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=11312, PETRI_DIFFERENCE_MINUEND_PLACES=370, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=454, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=276, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=12019, PETRI_PLACES=391, PETRI_TRANSITIONS=458} [2023-11-17 11:55:59,749 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 370 predicate places. [2023-11-17 11:55:59,749 INFO L495 AbstractCegarLoop]: Abstraction has has 391 places, 458 transitions, 12019 flow [2023-11-17 11:55:59,749 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.1) internal successors, (142), 20 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:55:59,749 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:59,749 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:59,757 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2023-11-17 11:55:59,955 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:59,955 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-11-17 11:55:59,955 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:59,955 INFO L85 PathProgramCache]: Analyzing trace with hash 1601527496, now seen corresponding path program 34 times [2023-11-17 11:55:59,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:59,955 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1610213458] [2023-11-17 11:55:59,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:59,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:59,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:56:00,321 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:00,321 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:56:00,321 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1610213458] [2023-11-17 11:56:00,321 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1610213458] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:56:00,321 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [58548360] [2023-11-17 11:56:00,321 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 11:56:00,321 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:56:00,321 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:56:00,322 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:56:00,325 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2023-11-17 11:56:00,511 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 11:56:00,512 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:56:00,513 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 30 conjunts are in the unsatisfiable core [2023-11-17 11:56:00,514 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:56:00,632 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 59 [2023-11-17 11:56:00,665 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:00,665 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:56:00,775 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 11:56:00,775 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 79 treesize of output 42 [2023-11-17 11:56:00,795 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:00,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [58548360] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:56:00,796 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:56:00,796 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 22 [2023-11-17 11:56:00,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1828300320] [2023-11-17 11:56:00,796 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:56:00,796 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 11:56:00,796 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:56:00,797 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 11:56:00,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=393, Unknown=0, NotChecked=0, Total=462 [2023-11-17 11:56:00,797 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:56:00,797 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 391 places, 458 transitions, 12019 flow. Second operand has 22 states, 22 states have (on average 6.954545454545454) internal successors, (153), 22 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:00,797 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:56:00,797 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:56:00,797 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:56:02,447 INFO L124 PetriNetUnfolderBase]: 1172/2553 cut-off events. [2023-11-17 11:56:02,447 INFO L125 PetriNetUnfolderBase]: For 65103/65103 co-relation queries the response was YES. [2023-11-17 11:56:02,464 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24520 conditions, 2553 events. 1172/2553 cut-off events. For 65103/65103 co-relation queries the response was YES. Maximal size of possible extension queue 216. Compared 19071 event pairs, 96 based on Foata normal form. 10/2563 useless extension candidates. Maximal degree in co-relation 24423. Up to 537 conditions per place. [2023-11-17 11:56:02,474 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 232 selfloop transitions, 293 changer transitions 5/530 dead transitions. [2023-11-17 11:56:02,474 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 418 places, 530 transitions, 13669 flow [2023-11-17 11:56:02,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-11-17 11:56:02,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-11-17 11:56:02,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 258 transitions. [2023-11-17 11:56:02,475 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2424812030075188 [2023-11-17 11:56:02,475 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 258 transitions. [2023-11-17 11:56:02,475 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 258 transitions. [2023-11-17 11:56:02,475 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:56:02,475 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 258 transitions. [2023-11-17 11:56:02,475 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 9.214285714285714) internal successors, (258), 28 states have internal predecessors, (258), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:02,476 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 38.0) internal successors, (1102), 29 states have internal predecessors, (1102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:02,476 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 38.0) internal successors, (1102), 29 states have internal predecessors, (1102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:02,476 INFO L175 Difference]: Start difference. First operand has 391 places, 458 transitions, 12019 flow. Second operand 28 states and 258 transitions. [2023-11-17 11:56:02,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 418 places, 530 transitions, 13669 flow [2023-11-17 11:56:02,766 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 402 places, 530 transitions, 13146 flow, removed 28 selfloop flow, removed 16 redundant places. [2023-11-17 11:56:02,775 INFO L231 Difference]: Finished difference. Result has 406 places, 463 transitions, 12335 flow [2023-11-17 11:56:02,776 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=11386, PETRI_DIFFERENCE_MINUEND_PLACES=375, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=454, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=282, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=12335, PETRI_PLACES=406, PETRI_TRANSITIONS=463} [2023-11-17 11:56:02,776 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 385 predicate places. [2023-11-17 11:56:02,776 INFO L495 AbstractCegarLoop]: Abstraction has has 406 places, 463 transitions, 12335 flow [2023-11-17 11:56:02,776 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 6.954545454545454) internal successors, (153), 22 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:02,776 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:56:02,776 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:56:02,782 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2023-11-17 11:56:02,977 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2023-11-17 11:56:02,977 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-11-17 11:56:02,977 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:56:02,977 INFO L85 PathProgramCache]: Analyzing trace with hash 2013399370, now seen corresponding path program 35 times [2023-11-17 11:56:02,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:56:02,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1933913520] [2023-11-17 11:56:02,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:56:02,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:56:02,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:56:03,227 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:03,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:56:03,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1933913520] [2023-11-17 11:56:03,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1933913520] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:56:03,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [709081724] [2023-11-17 11:56:03,227 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 11:56:03,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:56:03,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:56:03,228 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:56:03,229 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2023-11-17 11:56:03,394 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 11:56:03,394 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:56:03,396 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 25 conjunts are in the unsatisfiable core [2023-11-17 11:56:03,397 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:56:03,511 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 50 [2023-11-17 11:56:03,520 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:03,521 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:56:03,602 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:56:03,603 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 117 treesize of output 61 [2023-11-17 11:56:03,649 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:03,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [709081724] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:56:03,649 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:56:03,649 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2023-11-17 11:56:03,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1287514245] [2023-11-17 11:56:03,649 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:56:03,649 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 11:56:03,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:56:03,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 11:56:03,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=250, Unknown=0, NotChecked=0, Total=306 [2023-11-17 11:56:03,650 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:56:03,650 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 406 places, 463 transitions, 12335 flow. Second operand has 18 states, 18 states have (on average 7.0) internal successors, (126), 18 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:03,650 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:56:03,650 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:56:03,650 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:56:04,454 INFO L124 PetriNetUnfolderBase]: 1166/2533 cut-off events. [2023-11-17 11:56:04,454 INFO L125 PetriNetUnfolderBase]: For 65968/65968 co-relation queries the response was YES. [2023-11-17 11:56:04,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24452 conditions, 2533 events. 1166/2533 cut-off events. For 65968/65968 co-relation queries the response was YES. Maximal size of possible extension queue 214. Compared 18790 event pairs, 256 based on Foata normal form. 2/2535 useless extension candidates. Maximal degree in co-relation 24353. Up to 1290 conditions per place. [2023-11-17 11:56:04,482 INFO L140 encePairwiseOnDemand]: 31/38 looper letters, 307 selfloop transitions, 168 changer transitions 4/479 dead transitions. [2023-11-17 11:56:04,482 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 415 places, 479 transitions, 13304 flow [2023-11-17 11:56:04,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 11:56:04,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 11:56:04,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 111 transitions. [2023-11-17 11:56:04,483 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.24342105263157895 [2023-11-17 11:56:04,483 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 111 transitions. [2023-11-17 11:56:04,483 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 111 transitions. [2023-11-17 11:56:04,483 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:56:04,483 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 111 transitions. [2023-11-17 11:56:04,483 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 9.25) internal successors, (111), 12 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:04,484 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 38.0) internal successors, (494), 13 states have internal predecessors, (494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:04,484 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 38.0) internal successors, (494), 13 states have internal predecessors, (494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:04,484 INFO L175 Difference]: Start difference. First operand has 406 places, 463 transitions, 12335 flow. Second operand 12 states and 111 transitions. [2023-11-17 11:56:04,484 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 415 places, 479 transitions, 13304 flow [2023-11-17 11:56:04,750 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 404 places, 479 transitions, 13062 flow, removed 31 selfloop flow, removed 11 redundant places. [2023-11-17 11:56:04,760 INFO L231 Difference]: Finished difference. Result has 404 places, 458 transitions, 12327 flow [2023-11-17 11:56:04,760 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=12032, PETRI_DIFFERENCE_MINUEND_PLACES=393, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=460, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=168, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=292, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=12327, PETRI_PLACES=404, PETRI_TRANSITIONS=458} [2023-11-17 11:56:04,761 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 383 predicate places. [2023-11-17 11:56:04,761 INFO L495 AbstractCegarLoop]: Abstraction has has 404 places, 458 transitions, 12327 flow [2023-11-17 11:56:04,761 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.0) internal successors, (126), 18 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:04,761 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:56:04,761 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:56:04,769 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2023-11-17 11:56:04,962 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,SelfDestructingSolverStorable45 [2023-11-17 11:56:04,962 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-11-17 11:56:04,962 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:56:04,962 INFO L85 PathProgramCache]: Analyzing trace with hash 660318558, now seen corresponding path program 36 times [2023-11-17 11:56:04,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:56:04,962 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [741924188] [2023-11-17 11:56:04,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:56:04,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:56:04,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:56:05,223 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:05,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:56:05,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [741924188] [2023-11-17 11:56:05,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [741924188] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:56:05,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [569416684] [2023-11-17 11:56:05,223 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 11:56:05,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:56:05,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:56:05,224 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:56:05,225 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2023-11-17 11:56:05,401 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 11:56:05,401 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:56:05,403 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 32 conjunts are in the unsatisfiable core [2023-11-17 11:56:05,404 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:56:05,521 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:05,521 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:56:05,615 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:56:05,615 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 28 [2023-11-17 11:56:05,634 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:05,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [569416684] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:56:05,634 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:56:05,634 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2023-11-17 11:56:05,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1985352845] [2023-11-17 11:56:05,634 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:56:05,634 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-17 11:56:05,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:56:05,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-17 11:56:05,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=207, Unknown=0, NotChecked=0, Total=272 [2023-11-17 11:56:05,635 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:56:05,635 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 404 places, 458 transitions, 12327 flow. Second operand has 17 states, 17 states have (on average 7.0588235294117645) internal successors, (120), 17 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:05,635 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:56:05,635 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:56:05,635 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:56:06,515 INFO L124 PetriNetUnfolderBase]: 1143/2464 cut-off events. [2023-11-17 11:56:06,515 INFO L125 PetriNetUnfolderBase]: For 64779/64779 co-relation queries the response was YES. [2023-11-17 11:56:06,532 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24087 conditions, 2464 events. 1143/2464 cut-off events. For 64779/64779 co-relation queries the response was YES. Maximal size of possible extension queue 211. Compared 18134 event pairs, 26 based on Foata normal form. 12/2476 useless extension candidates. Maximal degree in co-relation 23988. Up to 758 conditions per place. [2023-11-17 11:56:06,542 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 272 selfloop transitions, 224 changer transitions 0/496 dead transitions. [2023-11-17 11:56:06,542 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 416 places, 496 transitions, 13479 flow [2023-11-17 11:56:06,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 11:56:06,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 11:56:06,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 162 transitions. [2023-11-17 11:56:06,543 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25077399380804954 [2023-11-17 11:56:06,543 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 162 transitions. [2023-11-17 11:56:06,543 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 162 transitions. [2023-11-17 11:56:06,543 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:56:06,543 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 162 transitions. [2023-11-17 11:56:06,543 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 9.529411764705882) internal successors, (162), 17 states have internal predecessors, (162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:06,544 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 38.0) internal successors, (684), 18 states have internal predecessors, (684), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:06,544 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 38.0) internal successors, (684), 18 states have internal predecessors, (684), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:06,544 INFO L175 Difference]: Start difference. First operand has 404 places, 458 transitions, 12327 flow. Second operand 17 states and 162 transitions. [2023-11-17 11:56:06,544 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 416 places, 496 transitions, 13479 flow [2023-11-17 11:56:06,797 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 405 places, 496 transitions, 13133 flow, removed 0 selfloop flow, removed 11 redundant places. [2023-11-17 11:56:06,808 INFO L231 Difference]: Finished difference. Result has 407 places, 457 transitions, 12399 flow [2023-11-17 11:56:06,808 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=11690, PETRI_DIFFERENCE_MINUEND_PLACES=389, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=449, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=216, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=12399, PETRI_PLACES=407, PETRI_TRANSITIONS=457} [2023-11-17 11:56:06,809 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 386 predicate places. [2023-11-17 11:56:06,809 INFO L495 AbstractCegarLoop]: Abstraction has has 407 places, 457 transitions, 12399 flow [2023-11-17 11:56:06,809 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.0588235294117645) internal successors, (120), 17 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:06,809 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:56:06,809 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:56:06,819 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2023-11-17 11:56:07,016 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,SelfDestructingSolverStorable46 [2023-11-17 11:56:07,016 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-11-17 11:56:07,016 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:56:07,016 INFO L85 PathProgramCache]: Analyzing trace with hash -958374694, now seen corresponding path program 37 times [2023-11-17 11:56:07,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:56:07,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [185064525] [2023-11-17 11:56:07,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:56:07,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:56:07,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:56:07,403 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:07,403 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:56:07,403 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [185064525] [2023-11-17 11:56:07,403 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [185064525] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:56:07,403 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [280197690] [2023-11-17 11:56:07,403 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 11:56:07,404 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:56:07,404 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:56:07,404 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:56:07,406 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2023-11-17 11:56:07,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:56:07,575 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 30 conjunts are in the unsatisfiable core [2023-11-17 11:56:07,576 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:56:07,695 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 112 treesize of output 72 [2023-11-17 11:56:07,763 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:07,763 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:56:07,905 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 11:56:07,905 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 79 treesize of output 42 [2023-11-17 11:56:07,935 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:07,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [280197690] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:56:07,935 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:56:07,935 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 22 [2023-11-17 11:56:07,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1833053360] [2023-11-17 11:56:07,935 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:56:07,936 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 11:56:07,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:56:07,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 11:56:07,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=387, Unknown=0, NotChecked=0, Total=462 [2023-11-17 11:56:07,936 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:56:07,937 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 407 places, 457 transitions, 12399 flow. Second operand has 22 states, 22 states have (on average 7.0) internal successors, (154), 22 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:07,937 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:56:07,937 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:56:07,937 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:56:09,350 INFO L124 PetriNetUnfolderBase]: 1133/2426 cut-off events. [2023-11-17 11:56:09,350 INFO L125 PetriNetUnfolderBase]: For 64146/64146 co-relation queries the response was YES. [2023-11-17 11:56:09,370 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24107 conditions, 2426 events. 1133/2426 cut-off events. For 64146/64146 co-relation queries the response was YES. Maximal size of possible extension queue 208. Compared 17635 event pairs, 85 based on Foata normal form. 12/2438 useless extension candidates. Maximal degree in co-relation 24006. Up to 761 conditions per place. [2023-11-17 11:56:09,380 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 237 selfloop transitions, 293 changer transitions 0/530 dead transitions. [2023-11-17 11:56:09,380 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 431 places, 530 transitions, 13822 flow [2023-11-17 11:56:09,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-11-17 11:56:09,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-11-17 11:56:09,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 255 transitions. [2023-11-17 11:56:09,381 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25809716599190285 [2023-11-17 11:56:09,381 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 255 transitions. [2023-11-17 11:56:09,381 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 255 transitions. [2023-11-17 11:56:09,381 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:56:09,381 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 255 transitions. [2023-11-17 11:56:09,382 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 9.807692307692308) internal successors, (255), 26 states have internal predecessors, (255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:09,383 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 38.0) internal successors, (1026), 27 states have internal predecessors, (1026), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:09,383 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 38.0) internal successors, (1026), 27 states have internal predecessors, (1026), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:09,383 INFO L175 Difference]: Start difference. First operand has 407 places, 457 transitions, 12399 flow. Second operand 26 states and 255 transitions. [2023-11-17 11:56:09,383 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 431 places, 530 transitions, 13822 flow [2023-11-17 11:56:09,640 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 417 places, 530 transitions, 13478 flow, removed 17 selfloop flow, removed 14 redundant places. [2023-11-17 11:56:09,651 INFO L231 Difference]: Finished difference. Result has 421 places, 462 transitions, 12768 flow [2023-11-17 11:56:09,651 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=11932, PETRI_DIFFERENCE_MINUEND_PLACES=392, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=453, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=284, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=163, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=12768, PETRI_PLACES=421, PETRI_TRANSITIONS=462} [2023-11-17 11:56:09,652 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 400 predicate places. [2023-11-17 11:56:09,652 INFO L495 AbstractCegarLoop]: Abstraction has has 421 places, 462 transitions, 12768 flow [2023-11-17 11:56:09,652 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 7.0) internal successors, (154), 22 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:09,652 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:56:09,652 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:56:09,657 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Ended with exit code 0 [2023-11-17 11:56:09,857 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,SelfDestructingSolverStorable47 [2023-11-17 11:56:09,857 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-11-17 11:56:09,858 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:56:09,858 INFO L85 PathProgramCache]: Analyzing trace with hash -150334190, now seen corresponding path program 38 times [2023-11-17 11:56:09,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:56:09,858 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1925129127] [2023-11-17 11:56:09,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:56:09,858 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:56:09,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:56:10,088 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:10,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:56:10,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1925129127] [2023-11-17 11:56:10,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1925129127] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:56:10,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [87574407] [2023-11-17 11:56:10,088 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 11:56:10,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:56:10,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:56:10,089 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:56:10,090 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2023-11-17 11:56:10,261 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 11:56:10,262 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:56:10,263 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 25 conjunts are in the unsatisfiable core [2023-11-17 11:56:10,264 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:56:10,366 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 112 treesize of output 72 [2023-11-17 11:56:10,390 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:10,391 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:56:10,461 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:56:10,462 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 27 [2023-11-17 11:56:10,496 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:10,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [87574407] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:56:10,496 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:56:10,496 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2023-11-17 11:56:10,496 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1035753235] [2023-11-17 11:56:10,496 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:56:10,496 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-17 11:56:10,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:56:10,497 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-17 11:56:10,497 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=216, Unknown=0, NotChecked=0, Total=272 [2023-11-17 11:56:10,497 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:56:10,497 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 421 places, 462 transitions, 12768 flow. Second operand has 17 states, 17 states have (on average 7.0588235294117645) internal successors, (120), 17 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:10,497 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:56:10,497 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:56:10,497 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:56:11,321 INFO L124 PetriNetUnfolderBase]: 1126/2387 cut-off events. [2023-11-17 11:56:11,322 INFO L125 PetriNetUnfolderBase]: For 67702/67702 co-relation queries the response was YES. [2023-11-17 11:56:11,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24334 conditions, 2387 events. 1126/2387 cut-off events. For 67702/67702 co-relation queries the response was YES. Maximal size of possible extension queue 205. Compared 17127 event pairs, 240 based on Foata normal form. 8/2395 useless extension candidates. Maximal degree in co-relation 24233. Up to 1222 conditions per place. [2023-11-17 11:56:11,346 INFO L140 encePairwiseOnDemand]: 31/38 looper letters, 309 selfloop transitions, 181 changer transitions 0/490 dead transitions. [2023-11-17 11:56:11,346 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 433 places, 490 transitions, 13814 flow [2023-11-17 11:56:11,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-17 11:56:11,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-17 11:56:11,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 137 transitions. [2023-11-17 11:56:11,347 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2575187969924812 [2023-11-17 11:56:11,347 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 137 transitions. [2023-11-17 11:56:11,347 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 137 transitions. [2023-11-17 11:56:11,347 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:56:11,347 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 137 transitions. [2023-11-17 11:56:11,347 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 9.785714285714286) internal successors, (137), 14 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:11,348 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 38.0) internal successors, (570), 15 states have internal predecessors, (570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:11,348 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 38.0) internal successors, (570), 15 states have internal predecessors, (570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:11,348 INFO L175 Difference]: Start difference. First operand has 421 places, 462 transitions, 12768 flow. Second operand 14 states and 137 transitions. [2023-11-17 11:56:11,348 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 433 places, 490 transitions, 13814 flow [2023-11-17 11:56:11,600 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 416 places, 490 transitions, 13573 flow, removed 20 selfloop flow, removed 17 redundant places. [2023-11-17 11:56:11,609 INFO L231 Difference]: Finished difference. Result has 418 places, 459 transitions, 12770 flow [2023-11-17 11:56:11,610 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=12275, PETRI_DIFFERENCE_MINUEND_PLACES=403, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=455, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=177, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=276, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=12770, PETRI_PLACES=418, PETRI_TRANSITIONS=459} [2023-11-17 11:56:11,610 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 397 predicate places. [2023-11-17 11:56:11,610 INFO L495 AbstractCegarLoop]: Abstraction has has 418 places, 459 transitions, 12770 flow [2023-11-17 11:56:11,610 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.0588235294117645) internal successors, (120), 17 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:11,610 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:56:11,610 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:56:11,617 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2023-11-17 11:56:11,810 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,SelfDestructingSolverStorable48 [2023-11-17 11:56:11,811 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-11-17 11:56:11,811 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:56:11,811 INFO L85 PathProgramCache]: Analyzing trace with hash 119138814, now seen corresponding path program 39 times [2023-11-17 11:56:11,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:56:11,811 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2064415582] [2023-11-17 11:56:11,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:56:11,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:56:11,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:56:12,212 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 11:56:12,212 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:56:12,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2064415582] [2023-11-17 11:56:12,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2064415582] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:56:12,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [572893444] [2023-11-17 11:56:12,213 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 11:56:12,213 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:56:12,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:56:12,214 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:56:12,215 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2023-11-17 11:56:12,391 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 11:56:12,391 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:56:12,392 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 25 conjunts are in the unsatisfiable core [2023-11-17 11:56:12,393 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:56:12,590 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 50 [2023-11-17 11:56:12,601 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:12,602 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:56:12,698 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 11:56:12,698 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 79 treesize of output 42 [2023-11-17 11:56:12,728 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:12,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [572893444] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:56:12,729 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:56:12,729 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 7] total 24 [2023-11-17 11:56:12,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [336488618] [2023-11-17 11:56:12,729 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:56:12,729 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 11:56:12,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:56:12,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 11:56:12,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=465, Unknown=0, NotChecked=0, Total=552 [2023-11-17 11:56:12,730 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:56:12,730 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 418 places, 459 transitions, 12770 flow. Second operand has 24 states, 24 states have (on average 6.875) internal successors, (165), 24 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:12,730 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:56:12,730 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:56:12,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:56:13,570 INFO L124 PetriNetUnfolderBase]: 1120/2365 cut-off events. [2023-11-17 11:56:13,570 INFO L125 PetriNetUnfolderBase]: For 70340/70340 co-relation queries the response was YES. [2023-11-17 11:56:13,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24490 conditions, 2365 events. 1120/2365 cut-off events. For 70340/70340 co-relation queries the response was YES. Maximal size of possible extension queue 202. Compared 16881 event pairs, 139 based on Foata normal form. 2/2367 useless extension candidates. Maximal degree in co-relation 24391. Up to 847 conditions per place. [2023-11-17 11:56:13,598 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 278 selfloop transitions, 198 changer transitions 4/480 dead transitions. [2023-11-17 11:56:13,598 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 425 places, 480 transitions, 13778 flow [2023-11-17 11:56:13,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 11:56:13,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 11:56:13,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 114 transitions. [2023-11-17 11:56:13,599 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25 [2023-11-17 11:56:13,599 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 114 transitions. [2023-11-17 11:56:13,599 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 114 transitions. [2023-11-17 11:56:13,599 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:56:13,599 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 114 transitions. [2023-11-17 11:56:13,599 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 9.5) internal successors, (114), 12 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:13,600 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 38.0) internal successors, (494), 13 states have internal predecessors, (494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:13,600 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 38.0) internal successors, (494), 13 states have internal predecessors, (494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:13,600 INFO L175 Difference]: Start difference. First operand has 418 places, 459 transitions, 12770 flow. Second operand 12 states and 114 transitions. [2023-11-17 11:56:13,600 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 425 places, 480 transitions, 13778 flow [2023-11-17 11:56:13,852 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 416 places, 480 transitions, 13555 flow, removed 26 selfloop flow, removed 9 redundant places. [2023-11-17 11:56:13,861 INFO L231 Difference]: Finished difference. Result has 416 places, 453 transitions, 12798 flow [2023-11-17 11:56:13,862 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=12449, PETRI_DIFFERENCE_MINUEND_PLACES=405, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=455, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=198, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=257, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=12798, PETRI_PLACES=416, PETRI_TRANSITIONS=453} [2023-11-17 11:56:13,862 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 395 predicate places. [2023-11-17 11:56:13,862 INFO L495 AbstractCegarLoop]: Abstraction has has 416 places, 453 transitions, 12798 flow [2023-11-17 11:56:13,862 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 6.875) internal successors, (165), 24 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:13,862 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:56:13,862 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:56:13,867 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2023-11-17 11:56:14,063 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2023-11-17 11:56:14,063 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-11-17 11:56:14,063 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:56:14,063 INFO L85 PathProgramCache]: Analyzing trace with hash 594618382, now seen corresponding path program 40 times [2023-11-17 11:56:14,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:56:14,063 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1355280042] [2023-11-17 11:56:14,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:56:14,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:56:14,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:56:14,278 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:14,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:56:14,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1355280042] [2023-11-17 11:56:14,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1355280042] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:56:14,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [872200133] [2023-11-17 11:56:14,279 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 11:56:14,279 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:56:14,279 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:56:14,280 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:56:14,285 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2023-11-17 11:56:14,460 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 11:56:14,460 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:56:14,462 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-17 11:56:14,463 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:56:14,631 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 59 [2023-11-17 11:56:14,687 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:14,687 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:56:14,809 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:56:14,810 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 125 treesize of output 69 [2023-11-17 11:56:14,868 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:14,868 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [872200133] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:56:14,869 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:56:14,869 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 8] total 20 [2023-11-17 11:56:14,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [803576496] [2023-11-17 11:56:14,869 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:56:14,869 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 11:56:14,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:56:14,869 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 11:56:14,869 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=300, Unknown=0, NotChecked=0, Total=380 [2023-11-17 11:56:14,870 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:56:14,870 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 416 places, 453 transitions, 12798 flow. Second operand has 20 states, 20 states have (on average 6.9) internal successors, (138), 20 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:14,870 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:56:14,870 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:56:14,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:56:15,718 INFO L124 PetriNetUnfolderBase]: 1092/2283 cut-off events. [2023-11-17 11:56:15,718 INFO L125 PetriNetUnfolderBase]: For 73596/73596 co-relation queries the response was YES. [2023-11-17 11:56:15,736 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24027 conditions, 2283 events. 1092/2283 cut-off events. For 73596/73596 co-relation queries the response was YES. Maximal size of possible extension queue 198. Compared 15978 event pairs, 235 based on Foata normal form. 12/2295 useless extension candidates. Maximal degree in co-relation 23928. Up to 1219 conditions per place. [2023-11-17 11:56:15,746 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 289 selfloop transitions, 187 changer transitions 0/476 dead transitions. [2023-11-17 11:56:15,746 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 425 places, 476 transitions, 13500 flow [2023-11-17 11:56:15,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 11:56:15,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 11:56:15,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 166 transitions. [2023-11-17 11:56:15,747 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25696594427244585 [2023-11-17 11:56:15,747 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 166 transitions. [2023-11-17 11:56:15,747 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 166 transitions. [2023-11-17 11:56:15,747 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:56:15,747 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 166 transitions. [2023-11-17 11:56:15,747 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 9.764705882352942) internal successors, (166), 17 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:15,748 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 38.0) internal successors, (684), 18 states have internal predecessors, (684), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:15,748 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 38.0) internal successors, (684), 18 states have internal predecessors, (684), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:15,748 INFO L175 Difference]: Start difference. First operand has 416 places, 453 transitions, 12798 flow. Second operand 17 states and 166 transitions. [2023-11-17 11:56:15,748 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 425 places, 476 transitions, 13500 flow [2023-11-17 11:56:16,028 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 415 places, 476 transitions, 13050 flow, removed 1 selfloop flow, removed 10 redundant places. [2023-11-17 11:56:16,037 INFO L231 Difference]: Finished difference. Result has 415 places, 442 transitions, 12338 flow [2023-11-17 11:56:16,037 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=11964, PETRI_DIFFERENCE_MINUEND_PLACES=399, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=442, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=187, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=255, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=12338, PETRI_PLACES=415, PETRI_TRANSITIONS=442} [2023-11-17 11:56:16,038 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 394 predicate places. [2023-11-17 11:56:16,038 INFO L495 AbstractCegarLoop]: Abstraction has has 415 places, 442 transitions, 12338 flow [2023-11-17 11:56:16,038 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.9) internal successors, (138), 20 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:16,038 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:56:16,038 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:56:16,043 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2023-11-17 11:56:16,238 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,SelfDestructingSolverStorable50 [2023-11-17 11:56:16,238 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-11-17 11:56:16,239 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:56:16,239 INFO L85 PathProgramCache]: Analyzing trace with hash -981497608, now seen corresponding path program 41 times [2023-11-17 11:56:16,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:56:16,239 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1864804480] [2023-11-17 11:56:16,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:56:16,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:56:16,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:56:16,526 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:16,526 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:56:16,526 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1864804480] [2023-11-17 11:56:16,526 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1864804480] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:56:16,526 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1431395371] [2023-11-17 11:56:16,526 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 11:56:16,526 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:56:16,527 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:56:16,527 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:56:16,554 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2023-11-17 11:56:16,724 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 11:56:16,724 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:56:16,726 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 32 conjunts are in the unsatisfiable core [2023-11-17 11:56:16,727 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:56:16,823 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 11:56:16,824 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 43 [2023-11-17 11:56:16,939 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 59 [2023-11-17 11:56:16,975 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:16,975 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:56:17,126 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:56:17,127 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 70 treesize of output 54 [2023-11-17 11:56:17,129 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 37 [2023-11-17 11:56:17,132 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 35 [2023-11-17 11:56:17,186 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:17,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1431395371] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:56:17,186 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:56:17,186 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2023-11-17 11:56:17,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [794610456] [2023-11-17 11:56:17,186 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:56:17,186 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-11-17 11:56:17,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:56:17,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-11-17 11:56:17,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=548, Unknown=3, NotChecked=0, Total=650 [2023-11-17 11:56:17,187 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:56:17,187 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 415 places, 442 transitions, 12338 flow. Second operand has 26 states, 26 states have (on average 6.6923076923076925) internal successors, (174), 26 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:17,187 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:56:17,187 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:56:17,188 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:56:18,357 INFO L124 PetriNetUnfolderBase]: 1084/2259 cut-off events. [2023-11-17 11:56:18,357 INFO L125 PetriNetUnfolderBase]: For 69174/69174 co-relation queries the response was YES. [2023-11-17 11:56:18,375 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23695 conditions, 2259 events. 1084/2259 cut-off events. For 69174/69174 co-relation queries the response was YES. Maximal size of possible extension queue 196. Compared 15750 event pairs, 53 based on Foata normal form. 4/2263 useless extension candidates. Maximal degree in co-relation 23600. Up to 803 conditions per place. [2023-11-17 11:56:18,384 INFO L140 encePairwiseOnDemand]: 31/38 looper letters, 237 selfloop transitions, 253 changer transitions 2/492 dead transitions. [2023-11-17 11:56:18,384 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 433 places, 492 transitions, 13544 flow [2023-11-17 11:56:18,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 11:56:18,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 11:56:18,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 193 transitions. [2023-11-17 11:56:18,385 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2673130193905817 [2023-11-17 11:56:18,385 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 193 transitions. [2023-11-17 11:56:18,385 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 193 transitions. [2023-11-17 11:56:18,385 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:56:18,385 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 193 transitions. [2023-11-17 11:56:18,386 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 10.157894736842104) internal successors, (193), 19 states have internal predecessors, (193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:18,386 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 38.0) internal successors, (760), 20 states have internal predecessors, (760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:18,386 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 38.0) internal successors, (760), 20 states have internal predecessors, (760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:18,386 INFO L175 Difference]: Start difference. First operand has 415 places, 442 transitions, 12338 flow. Second operand 19 states and 193 transitions. [2023-11-17 11:56:18,386 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 433 places, 492 transitions, 13544 flow [2023-11-17 11:56:18,625 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 424 places, 492 transitions, 13343 flow, removed 3 selfloop flow, removed 9 redundant places. [2023-11-17 11:56:18,634 INFO L231 Difference]: Finished difference. Result has 426 places, 439 transitions, 12638 flow [2023-11-17 11:56:18,635 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=12042, PETRI_DIFFERENCE_MINUEND_PLACES=406, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=439, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=252, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=12638, PETRI_PLACES=426, PETRI_TRANSITIONS=439} [2023-11-17 11:56:18,635 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 405 predicate places. [2023-11-17 11:56:18,635 INFO L495 AbstractCegarLoop]: Abstraction has has 426 places, 439 transitions, 12638 flow [2023-11-17 11:56:18,635 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.6923076923076925) internal successors, (174), 26 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:18,635 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:56:18,635 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:56:18,642 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2023-11-17 11:56:18,840 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:56:18,841 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-11-17 11:56:18,841 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:56:18,841 INFO L85 PathProgramCache]: Analyzing trace with hash 736846098, now seen corresponding path program 42 times [2023-11-17 11:56:18,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:56:18,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [208086108] [2023-11-17 11:56:18,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:56:18,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:56:18,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:56:19,125 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:19,125 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:56:19,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [208086108] [2023-11-17 11:56:19,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [208086108] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:56:19,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1166763591] [2023-11-17 11:56:19,126 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 11:56:19,126 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:56:19,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:56:19,127 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:56:19,128 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2023-11-17 11:56:19,343 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 11:56:19,344 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:56:19,345 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 37 conjunts are in the unsatisfiable core [2023-11-17 11:56:19,346 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:56:19,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 11:56:19,451 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 43 [2023-11-17 11:56:19,580 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 59 [2023-11-17 11:56:19,643 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:19,643 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:56:19,856 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:56:19,857 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 70 treesize of output 54 [2023-11-17 11:56:19,859 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 37 [2023-11-17 11:56:19,862 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 35 [2023-11-17 11:56:19,919 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:19,919 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1166763591] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:56:19,919 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:56:19,919 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 10] total 26 [2023-11-17 11:56:19,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [241836308] [2023-11-17 11:56:19,919 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:56:19,919 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 11:56:19,919 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:56:19,920 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 11:56:19,920 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=610, Unknown=2, NotChecked=0, Total=702 [2023-11-17 11:56:19,920 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:56:19,920 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 426 places, 439 transitions, 12638 flow. Second operand has 27 states, 27 states have (on average 6.666666666666667) internal successors, (180), 27 states have internal predecessors, (180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:19,920 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:56:19,920 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:56:19,920 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:56:21,584 INFO L124 PetriNetUnfolderBase]: 1110/2291 cut-off events. [2023-11-17 11:56:21,584 INFO L125 PetriNetUnfolderBase]: For 71588/71588 co-relation queries the response was YES. [2023-11-17 11:56:21,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25042 conditions, 2291 events. 1110/2291 cut-off events. For 71588/71588 co-relation queries the response was YES. Maximal size of possible extension queue 200. Compared 15971 event pairs, 27 based on Foata normal form. 16/2307 useless extension candidates. Maximal degree in co-relation 24945. Up to 453 conditions per place. [2023-11-17 11:56:21,609 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 193 selfloop transitions, 353 changer transitions 0/546 dead transitions. [2023-11-17 11:56:21,609 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 454 places, 546 transitions, 14624 flow [2023-11-17 11:56:21,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-11-17 11:56:21,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-11-17 11:56:21,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 325 transitions. [2023-11-17 11:56:21,610 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26726973684210525 [2023-11-17 11:56:21,610 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 325 transitions. [2023-11-17 11:56:21,610 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 325 transitions. [2023-11-17 11:56:21,610 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:56:21,610 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 325 transitions. [2023-11-17 11:56:21,611 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 10.15625) internal successors, (325), 32 states have internal predecessors, (325), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:21,612 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 38.0) internal successors, (1254), 33 states have internal predecessors, (1254), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:21,612 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 38.0) internal successors, (1254), 33 states have internal predecessors, (1254), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:21,612 INFO L175 Difference]: Start difference. First operand has 426 places, 439 transitions, 12638 flow. Second operand 32 states and 325 transitions. [2023-11-17 11:56:21,612 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 454 places, 546 transitions, 14624 flow [2023-11-17 11:56:21,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 437 places, 546 transitions, 14077 flow, removed 30 selfloop flow, removed 17 redundant places. [2023-11-17 11:56:21,893 INFO L231 Difference]: Finished difference. Result has 439 places, 455 transitions, 13375 flow [2023-11-17 11:56:21,893 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=11974, PETRI_DIFFERENCE_MINUEND_PLACES=406, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=435, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=333, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=13375, PETRI_PLACES=439, PETRI_TRANSITIONS=455} [2023-11-17 11:56:21,894 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 418 predicate places. [2023-11-17 11:56:21,894 INFO L495 AbstractCegarLoop]: Abstraction has has 439 places, 455 transitions, 13375 flow [2023-11-17 11:56:21,894 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.666666666666667) internal successors, (180), 27 states have internal predecessors, (180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:21,894 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:56:21,894 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:56:21,901 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2023-11-17 11:56:22,094 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,SelfDestructingSolverStorable52 [2023-11-17 11:56:22,095 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-11-17 11:56:22,095 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:56:22,095 INFO L85 PathProgramCache]: Analyzing trace with hash 2131935430, now seen corresponding path program 43 times [2023-11-17 11:56:22,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:56:22,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [428026258] [2023-11-17 11:56:22,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:56:22,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:56:22,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:56:22,382 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:22,382 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:56:22,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [428026258] [2023-11-17 11:56:22,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [428026258] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:56:22,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1039232145] [2023-11-17 11:56:22,383 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 11:56:22,383 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:56:22,383 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:56:22,384 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:56:22,395 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2023-11-17 11:56:22,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:56:22,595 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 34 conjunts are in the unsatisfiable core [2023-11-17 11:56:22,596 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:56:22,599 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 24 [2023-11-17 11:56:22,696 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 43 [2023-11-17 11:56:22,851 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 50 [2023-11-17 11:56:22,862 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:22,863 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:56:23,010 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:56:23,011 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 137 treesize of output 89 [2023-11-17 11:56:23,014 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2023-11-17 11:56:23,074 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:23,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1039232145] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:56:23,075 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:56:23,075 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2023-11-17 11:56:23,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1840530229] [2023-11-17 11:56:23,075 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:56:23,075 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 11:56:23,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:56:23,076 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 11:56:23,076 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=464, Unknown=1, NotChecked=0, Total=552 [2023-11-17 11:56:23,076 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:56:23,076 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 439 places, 455 transitions, 13375 flow. Second operand has 24 states, 24 states have (on average 6.833333333333333) internal successors, (164), 24 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:23,076 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:56:23,076 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:56:23,076 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:56:23,841 INFO L124 PetriNetUnfolderBase]: 1100/2271 cut-off events. [2023-11-17 11:56:23,842 INFO L125 PetriNetUnfolderBase]: For 72220/72220 co-relation queries the response was YES. [2023-11-17 11:56:23,858 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25572 conditions, 2271 events. 1100/2271 cut-off events. For 72220/72220 co-relation queries the response was YES. Maximal size of possible extension queue 198. Compared 15765 event pairs, 249 based on Foata normal form. 4/2275 useless extension candidates. Maximal degree in co-relation 25475. Up to 1208 conditions per place. [2023-11-17 11:56:23,869 INFO L140 encePairwiseOnDemand]: 31/38 looper letters, 287 selfloop transitions, 179 changer transitions 8/474 dead transitions. [2023-11-17 11:56:23,869 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 449 places, 474 transitions, 14362 flow [2023-11-17 11:56:23,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 11:56:23,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 11:56:23,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 112 transitions. [2023-11-17 11:56:23,870 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2679425837320574 [2023-11-17 11:56:23,870 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 112 transitions. [2023-11-17 11:56:23,870 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 112 transitions. [2023-11-17 11:56:23,870 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:56:23,870 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 112 transitions. [2023-11-17 11:56:23,870 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 10.181818181818182) internal successors, (112), 11 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:23,871 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 38.0) internal successors, (456), 12 states have internal predecessors, (456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:23,871 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 38.0) internal successors, (456), 12 states have internal predecessors, (456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:23,871 INFO L175 Difference]: Start difference. First operand has 439 places, 455 transitions, 13375 flow. Second operand 11 states and 112 transitions. [2023-11-17 11:56:23,871 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 449 places, 474 transitions, 14362 flow [2023-11-17 11:56:24,145 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 427 places, 474 transitions, 13627 flow, removed 39 selfloop flow, removed 22 redundant places. [2023-11-17 11:56:24,154 INFO L231 Difference]: Finished difference. Result has 427 places, 451 transitions, 12890 flow [2023-11-17 11:56:24,155 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=12585, PETRI_DIFFERENCE_MINUEND_PLACES=417, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=453, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=179, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=274, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=12890, PETRI_PLACES=427, PETRI_TRANSITIONS=451} [2023-11-17 11:56:24,155 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 406 predicate places. [2023-11-17 11:56:24,155 INFO L495 AbstractCegarLoop]: Abstraction has has 427 places, 451 transitions, 12890 flow [2023-11-17 11:56:24,155 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 6.833333333333333) internal successors, (164), 24 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:24,155 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:56:24,155 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:56:24,161 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2023-11-17 11:56:24,356 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:56:24,357 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-11-17 11:56:24,357 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:56:24,357 INFO L85 PathProgramCache]: Analyzing trace with hash -601663622, now seen corresponding path program 44 times [2023-11-17 11:56:24,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:56:24,357 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1180380273] [2023-11-17 11:56:24,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:56:24,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:56:24,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:56:24,916 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:24,916 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:56:24,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1180380273] [2023-11-17 11:56:24,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1180380273] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:56:24,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1692047865] [2023-11-17 11:56:24,916 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 11:56:24,916 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:56:24,917 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:56:24,917 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:56:24,920 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2023-11-17 11:56:25,110 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 11:56:25,110 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:56:25,112 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 36 conjunts are in the unsatisfiable core [2023-11-17 11:56:25,113 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:56:25,334 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 186 treesize of output 102 [2023-11-17 11:56:25,381 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:25,381 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:56:26,125 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:56:26,125 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 148 treesize of output 94 [2023-11-17 11:56:26,222 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:26,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1692047865] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:56:26,223 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:56:26,223 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 26 [2023-11-17 11:56:26,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [558339515] [2023-11-17 11:56:26,223 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:56:26,223 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 11:56:26,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:56:26,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 11:56:26,224 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=617, Unknown=0, NotChecked=0, Total=702 [2023-11-17 11:56:26,224 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:56:26,224 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 427 places, 451 transitions, 12890 flow. Second operand has 27 states, 27 states have (on average 6.888888888888889) internal successors, (186), 27 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:26,224 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:56:26,224 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:56:26,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:56:28,883 INFO L124 PetriNetUnfolderBase]: 1957/4121 cut-off events. [2023-11-17 11:56:28,883 INFO L125 PetriNetUnfolderBase]: For 118059/118059 co-relation queries the response was YES. [2023-11-17 11:56:28,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44102 conditions, 4121 events. 1957/4121 cut-off events. For 118059/118059 co-relation queries the response was YES. Maximal size of possible extension queue 325. Compared 32694 event pairs, 180 based on Foata normal form. 30/4151 useless extension candidates. Maximal degree in co-relation 44008. Up to 1241 conditions per place. [2023-11-17 11:56:28,925 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 412 selfloop transitions, 351 changer transitions 28/791 dead transitions. [2023-11-17 11:56:28,925 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 449 places, 791 transitions, 23010 flow [2023-11-17 11:56:28,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-11-17 11:56:28,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-11-17 11:56:28,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 280 transitions. [2023-11-17 11:56:28,926 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2834008097165992 [2023-11-17 11:56:28,926 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 280 transitions. [2023-11-17 11:56:28,926 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 280 transitions. [2023-11-17 11:56:28,926 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:56:28,926 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 280 transitions. [2023-11-17 11:56:28,927 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 10.76923076923077) internal successors, (280), 26 states have internal predecessors, (280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:28,927 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 38.0) internal successors, (1026), 27 states have internal predecessors, (1026), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:28,927 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 38.0) internal successors, (1026), 27 states have internal predecessors, (1026), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:28,928 INFO L175 Difference]: Start difference. First operand has 427 places, 451 transitions, 12890 flow. Second operand 26 states and 280 transitions. [2023-11-17 11:56:28,928 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 449 places, 791 transitions, 23010 flow [2023-11-17 11:56:29,410 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 443 places, 791 transitions, 22660 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-11-17 11:56:29,424 INFO L231 Difference]: Finished difference. Result has 453 places, 596 transitions, 18349 flow [2023-11-17 11:56:29,425 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=12601, PETRI_DIFFERENCE_MINUEND_PLACES=418, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=451, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=217, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=18349, PETRI_PLACES=453, PETRI_TRANSITIONS=596} [2023-11-17 11:56:29,425 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 432 predicate places. [2023-11-17 11:56:29,425 INFO L495 AbstractCegarLoop]: Abstraction has has 453 places, 596 transitions, 18349 flow [2023-11-17 11:56:29,425 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.888888888888889) internal successors, (186), 27 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:29,425 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:56:29,425 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:56:29,431 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2023-11-17 11:56:29,628 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:56:29,629 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-11-17 11:56:29,629 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:56:29,629 INFO L85 PathProgramCache]: Analyzing trace with hash 1422202332, now seen corresponding path program 45 times [2023-11-17 11:56:29,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:56:29,629 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1862337485] [2023-11-17 11:56:29,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:56:29,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:56:29,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:56:30,191 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:30,191 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:56:30,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1862337485] [2023-11-17 11:56:30,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1862337485] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:56:30,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [810864380] [2023-11-17 11:56:30,192 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 11:56:30,192 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:56:30,192 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:56:30,193 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:56:30,193 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2023-11-17 11:56:30,386 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 11:56:30,387 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:56:30,388 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-17 11:56:30,390 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:56:30,596 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 159 treesize of output 103 [2023-11-17 11:56:30,642 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:30,643 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:56:31,513 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:56:31,514 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 248 treesize of output 156 [2023-11-17 11:56:31,733 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:31,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [810864380] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:56:31,734 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:56:31,734 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 24 [2023-11-17 11:56:31,734 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2024192408] [2023-11-17 11:56:31,734 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:56:31,734 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-11-17 11:56:31,734 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:56:31,735 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-17 11:56:31,735 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=519, Unknown=0, NotChecked=0, Total=600 [2023-11-17 11:56:31,735 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:56:31,735 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 453 places, 596 transitions, 18349 flow. Second operand has 25 states, 25 states have (on average 6.88) internal successors, (172), 25 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:31,735 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:56:31,735 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:56:31,735 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:56:36,149 INFO L124 PetriNetUnfolderBase]: 2299/4729 cut-off events. [2023-11-17 11:56:36,149 INFO L125 PetriNetUnfolderBase]: For 147402/147402 co-relation queries the response was YES. [2023-11-17 11:56:36,183 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54315 conditions, 4729 events. 2299/4729 cut-off events. For 147402/147402 co-relation queries the response was YES. Maximal size of possible extension queue 391. Compared 37874 event pairs, 227 based on Foata normal form. 16/4745 useless extension candidates. Maximal degree in co-relation 54211. Up to 1822 conditions per place. [2023-11-17 11:56:36,202 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 453 selfloop transitions, 446 changer transitions 26/925 dead transitions. [2023-11-17 11:56:36,202 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 489 places, 925 transitions, 27874 flow [2023-11-17 11:56:36,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-11-17 11:56:36,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-11-17 11:56:36,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 383 transitions. [2023-11-17 11:56:36,203 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2724039829302987 [2023-11-17 11:56:36,203 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 383 transitions. [2023-11-17 11:56:36,203 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 383 transitions. [2023-11-17 11:56:36,203 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:56:36,203 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 383 transitions. [2023-11-17 11:56:36,204 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 10.35135135135135) internal successors, (383), 37 states have internal predecessors, (383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:36,205 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 38.0) internal successors, (1444), 38 states have internal predecessors, (1444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:36,205 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 38.0) internal successors, (1444), 38 states have internal predecessors, (1444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:36,205 INFO L175 Difference]: Start difference. First operand has 453 places, 596 transitions, 18349 flow. Second operand 37 states and 383 transitions. [2023-11-17 11:56:36,205 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 489 places, 925 transitions, 27874 flow [2023-11-17 11:56:37,070 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 478 places, 925 transitions, 27403 flow, removed 118 selfloop flow, removed 11 redundant places. [2023-11-17 11:56:37,088 INFO L231 Difference]: Finished difference. Result has 498 places, 729 transitions, 23735 flow [2023-11-17 11:56:37,088 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=17926, PETRI_DIFFERENCE_MINUEND_PLACES=442, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=596, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=321, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=225, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=23735, PETRI_PLACES=498, PETRI_TRANSITIONS=729} [2023-11-17 11:56:37,089 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 477 predicate places. [2023-11-17 11:56:37,089 INFO L495 AbstractCegarLoop]: Abstraction has has 498 places, 729 transitions, 23735 flow [2023-11-17 11:56:37,089 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.88) internal successors, (172), 25 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:37,089 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:56:37,089 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:56:37,096 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2023-11-17 11:56:37,289 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,SelfDestructingSolverStorable55 [2023-11-17 11:56:37,290 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-11-17 11:56:37,290 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:56:37,290 INFO L85 PathProgramCache]: Analyzing trace with hash -1030232402, now seen corresponding path program 46 times [2023-11-17 11:56:37,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:56:37,290 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2137022753] [2023-11-17 11:56:37,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:56:37,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:56:37,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:56:37,879 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:37,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:56:37,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2137022753] [2023-11-17 11:56:37,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2137022753] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:56:37,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1653718258] [2023-11-17 11:56:37,880 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 11:56:37,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:56:37,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:56:37,881 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:56:37,881 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2023-11-17 11:56:38,080 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 11:56:38,080 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:56:38,082 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 36 conjunts are in the unsatisfiable core [2023-11-17 11:56:38,085 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:56:38,292 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 214 treesize of output 118 [2023-11-17 11:56:38,391 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:38,392 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:56:39,289 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:56:39,289 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 332 treesize of output 210 [2023-11-17 11:56:39,518 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:39,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1653718258] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:56:39,518 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:56:39,518 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 26 [2023-11-17 11:56:39,518 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1161601333] [2023-11-17 11:56:39,518 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:56:39,519 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 11:56:39,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:56:39,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 11:56:39,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=616, Unknown=0, NotChecked=0, Total=702 [2023-11-17 11:56:39,519 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:56:39,519 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 498 places, 729 transitions, 23735 flow. Second operand has 27 states, 27 states have (on average 6.7407407407407405) internal successors, (182), 27 states have internal predecessors, (182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:39,519 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:56:39,519 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:56:39,519 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:56:46,228 INFO L124 PetriNetUnfolderBase]: 2397/5073 cut-off events. [2023-11-17 11:56:46,229 INFO L125 PetriNetUnfolderBase]: For 181215/181215 co-relation queries the response was YES. [2023-11-17 11:56:46,281 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60646 conditions, 5073 events. 2397/5073 cut-off events. For 181215/181215 co-relation queries the response was YES. Maximal size of possible extension queue 430. Compared 42060 event pairs, 369 based on Foata normal form. 30/5103 useless extension candidates. Maximal degree in co-relation 60523. Up to 2301 conditions per place. [2023-11-17 11:56:46,308 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 574 selfloop transitions, 386 changer transitions 37/997 dead transitions. [2023-11-17 11:56:46,308 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 538 places, 997 transitions, 31428 flow [2023-11-17 11:56:46,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2023-11-17 11:56:46,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2023-11-17 11:56:46,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 445 transitions. [2023-11-17 11:56:46,309 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27882205513784464 [2023-11-17 11:56:46,309 INFO L72 ComplementDD]: Start complementDD. Operand 42 states and 445 transitions. [2023-11-17 11:56:46,309 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42 states and 445 transitions. [2023-11-17 11:56:46,310 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:56:46,310 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 42 states and 445 transitions. [2023-11-17 11:56:46,310 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 43 states, 42 states have (on average 10.595238095238095) internal successors, (445), 42 states have internal predecessors, (445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:46,311 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 43 states, 43 states have (on average 38.0) internal successors, (1634), 43 states have internal predecessors, (1634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:46,312 INFO L81 ComplementDD]: Finished complementDD. Result has 43 states, 43 states have (on average 38.0) internal successors, (1634), 43 states have internal predecessors, (1634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:46,312 INFO L175 Difference]: Start difference. First operand has 498 places, 729 transitions, 23735 flow. Second operand 42 states and 445 transitions. [2023-11-17 11:56:46,312 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 538 places, 997 transitions, 31428 flow [2023-11-17 11:56:47,634 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 525 places, 997 transitions, 30739 flow, removed 224 selfloop flow, removed 13 redundant places. [2023-11-17 11:56:47,654 INFO L231 Difference]: Finished difference. Result has 541 places, 777 transitions, 25693 flow [2023-11-17 11:56:47,654 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=22776, PETRI_DIFFERENCE_MINUEND_PLACES=484, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=719, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=321, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=366, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=25693, PETRI_PLACES=541, PETRI_TRANSITIONS=777} [2023-11-17 11:56:47,655 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 520 predicate places. [2023-11-17 11:56:47,655 INFO L495 AbstractCegarLoop]: Abstraction has has 541 places, 777 transitions, 25693 flow [2023-11-17 11:56:47,655 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.7407407407407405) internal successors, (182), 27 states have internal predecessors, (182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:47,655 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:56:47,655 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:56:47,660 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2023-11-17 11:56:47,856 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,SelfDestructingSolverStorable56 [2023-11-17 11:56:47,856 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-11-17 11:56:47,857 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:56:47,857 INFO L85 PathProgramCache]: Analyzing trace with hash 302646302, now seen corresponding path program 47 times [2023-11-17 11:56:47,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:56:47,857 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [528628219] [2023-11-17 11:56:47,857 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:56:47,857 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:56:47,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:56:48,426 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:48,426 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:56:48,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [528628219] [2023-11-17 11:56:48,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [528628219] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:56:48,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1833417307] [2023-11-17 11:56:48,426 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 11:56:48,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:56:48,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:56:48,427 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:56:48,430 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2023-11-17 11:56:48,637 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 11:56:48,637 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:56:48,638 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 32 conjunts are in the unsatisfiable core [2023-11-17 11:56:48,640 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:56:48,784 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 239 treesize of output 131 [2023-11-17 11:56:48,905 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:48,906 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:56:49,798 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:56:49,798 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 304 treesize of output 200 [2023-11-17 11:56:50,076 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:56:50,076 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1833417307] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:56:50,076 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:56:50,076 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 26 [2023-11-17 11:56:50,077 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2006180226] [2023-11-17 11:56:50,077 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:56:50,077 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 11:56:50,077 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:56:50,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 11:56:50,077 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=613, Unknown=0, NotChecked=0, Total=702 [2023-11-17 11:56:50,077 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:56:50,078 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 541 places, 777 transitions, 25693 flow. Second operand has 27 states, 27 states have (on average 6.777777777777778) internal successors, (183), 27 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:50,078 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:56:50,078 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:56:50,078 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:56:57,125 INFO L124 PetriNetUnfolderBase]: 3203/6862 cut-off events. [2023-11-17 11:56:57,125 INFO L125 PetriNetUnfolderBase]: For 280413/280413 co-relation queries the response was YES. [2023-11-17 11:56:57,201 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85045 conditions, 6862 events. 3203/6862 cut-off events. For 280413/280413 co-relation queries the response was YES. Maximal size of possible extension queue 591. Compared 60823 event pairs, 319 based on Foata normal form. 65/6927 useless extension candidates. Maximal degree in co-relation 84908. Up to 2250 conditions per place. [2023-11-17 11:56:57,240 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 738 selfloop transitions, 526 changer transitions 50/1314 dead transitions. [2023-11-17 11:56:57,240 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 582 places, 1314 transitions, 42753 flow [2023-11-17 11:56:57,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2023-11-17 11:56:57,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2023-11-17 11:56:57,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 549 transitions. [2023-11-17 11:56:57,241 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30098684210526316 [2023-11-17 11:56:57,241 INFO L72 ComplementDD]: Start complementDD. Operand 48 states and 549 transitions. [2023-11-17 11:56:57,241 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48 states and 549 transitions. [2023-11-17 11:56:57,242 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:56:57,242 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 48 states and 549 transitions. [2023-11-17 11:56:57,242 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 49 states, 48 states have (on average 11.4375) internal successors, (549), 48 states have internal predecessors, (549), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:57,244 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 49 states, 49 states have (on average 38.0) internal successors, (1862), 49 states have internal predecessors, (1862), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:57,244 INFO L81 ComplementDD]: Finished complementDD. Result has 49 states, 49 states have (on average 38.0) internal successors, (1862), 49 states have internal predecessors, (1862), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:57,244 INFO L175 Difference]: Start difference. First operand has 541 places, 777 transitions, 25693 flow. Second operand 48 states and 549 transitions. [2023-11-17 11:56:57,244 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 582 places, 1314 transitions, 42753 flow [2023-11-17 11:56:59,527 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 561 places, 1314 transitions, 41894 flow, removed 302 selfloop flow, removed 21 redundant places. [2023-11-17 11:56:59,553 INFO L231 Difference]: Finished difference. Result has 589 places, 989 transitions, 34455 flow [2023-11-17 11:56:59,554 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=25110, PETRI_DIFFERENCE_MINUEND_PLACES=514, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=777, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=345, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=378, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=34455, PETRI_PLACES=589, PETRI_TRANSITIONS=989} [2023-11-17 11:56:59,554 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 568 predicate places. [2023-11-17 11:56:59,554 INFO L495 AbstractCegarLoop]: Abstraction has has 589 places, 989 transitions, 34455 flow [2023-11-17 11:56:59,554 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.777777777777778) internal successors, (183), 27 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:56:59,554 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:56:59,554 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:56:59,563 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Ended with exit code 0 [2023-11-17 11:56:59,755 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,SelfDestructingSolverStorable57 [2023-11-17 11:56:59,755 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-11-17 11:56:59,755 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:56:59,755 INFO L85 PathProgramCache]: Analyzing trace with hash 1176386982, now seen corresponding path program 48 times [2023-11-17 11:56:59,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:56:59,755 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1415720506] [2023-11-17 11:56:59,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:56:59,755 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:56:59,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:57:00,278 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:57:00,278 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:57:00,278 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1415720506] [2023-11-17 11:57:00,278 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1415720506] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:57:00,278 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1629273961] [2023-11-17 11:57:00,279 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 11:57:00,279 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:57:00,279 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:57:00,279 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:57:00,280 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2023-11-17 11:57:00,486 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 11:57:00,486 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:57:00,488 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 34 conjunts are in the unsatisfiable core [2023-11-17 11:57:00,490 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:57:00,599 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 137 treesize of output 77 [2023-11-17 11:57:00,687 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:57:00,687 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:57:01,482 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:57:01,483 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 228 treesize of output 156 [2023-11-17 11:57:01,809 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:57:01,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1629273961] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:57:01,809 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:57:01,809 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 26 [2023-11-17 11:57:01,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1556377340] [2023-11-17 11:57:01,809 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:57:01,810 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 11:57:01,810 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:57:01,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 11:57:01,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=607, Unknown=0, NotChecked=0, Total=702 [2023-11-17 11:57:01,810 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:57:01,811 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 589 places, 989 transitions, 34455 flow. Second operand has 27 states, 27 states have (on average 6.814814814814815) internal successors, (184), 27 states have internal predecessors, (184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:57:01,811 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:57:01,811 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:57:01,811 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:57:06,262 INFO L124 PetriNetUnfolderBase]: 3378/7348 cut-off events. [2023-11-17 11:57:06,262 INFO L125 PetriNetUnfolderBase]: For 331302/331302 co-relation queries the response was YES. [2023-11-17 11:57:06,345 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94895 conditions, 7348 events. 3378/7348 cut-off events. For 331302/331302 co-relation queries the response was YES. Maximal size of possible extension queue 617. Compared 66363 event pairs, 351 based on Foata normal form. 24/7372 useless extension candidates. Maximal degree in co-relation 94737. Up to 2661 conditions per place. [2023-11-17 11:57:06,378 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 693 selfloop transitions, 507 changer transitions 26/1226 dead transitions. [2023-11-17 11:57:06,379 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 611 places, 1226 transitions, 43192 flow [2023-11-17 11:57:06,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-11-17 11:57:06,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-11-17 11:57:06,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 314 transitions. [2023-11-17 11:57:06,380 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2849364791288566 [2023-11-17 11:57:06,380 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 314 transitions. [2023-11-17 11:57:06,380 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 314 transitions. [2023-11-17 11:57:06,380 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:57:06,380 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 314 transitions. [2023-11-17 11:57:06,380 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 10.827586206896552) internal successors, (314), 29 states have internal predecessors, (314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:57:06,381 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 38.0) internal successors, (1140), 30 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:57:06,385 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 38.0) internal successors, (1140), 30 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:57:06,385 INFO L175 Difference]: Start difference. First operand has 589 places, 989 transitions, 34455 flow. Second operand 29 states and 314 transitions. [2023-11-17 11:57:06,385 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 611 places, 1226 transitions, 43192 flow [2023-11-17 11:57:09,973 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 595 places, 1226 transitions, 41224 flow, removed 855 selfloop flow, removed 16 redundant places. [2023-11-17 11:57:09,999 INFO L231 Difference]: Finished difference. Result has 606 places, 1059 transitions, 36788 flow [2023-11-17 11:57:10,000 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=32828, PETRI_DIFFERENCE_MINUEND_PLACES=567, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=989, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=444, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=519, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=36788, PETRI_PLACES=606, PETRI_TRANSITIONS=1059} [2023-11-17 11:57:10,000 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 585 predicate places. [2023-11-17 11:57:10,001 INFO L495 AbstractCegarLoop]: Abstraction has has 606 places, 1059 transitions, 36788 flow [2023-11-17 11:57:10,001 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.814814814814815) internal successors, (184), 27 states have internal predecessors, (184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:57:10,001 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:57:10,001 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:57:10,007 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2023-11-17 11:57:10,201 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,SelfDestructingSolverStorable58 [2023-11-17 11:57:10,201 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-11-17 11:57:10,202 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:57:10,202 INFO L85 PathProgramCache]: Analyzing trace with hash -82287094, now seen corresponding path program 49 times [2023-11-17 11:57:10,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:57:10,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1100674335] [2023-11-17 11:57:10,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:57:10,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:57:10,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:57:10,776 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:57:10,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:57:10,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1100674335] [2023-11-17 11:57:10,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1100674335] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:57:10,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [363150163] [2023-11-17 11:57:10,777 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 11:57:10,777 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:57:10,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:57:10,778 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:57:10,779 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2023-11-17 11:57:10,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:57:10,987 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 36 conjunts are in the unsatisfiable core [2023-11-17 11:57:10,989 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:57:11,186 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 169 treesize of output 91 [2023-11-17 11:57:11,247 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:57:11,247 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:57:11,921 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:57:11,921 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 288 treesize of output 180 [2023-11-17 11:57:12,123 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:57:12,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [363150163] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:57:12,123 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:57:12,124 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 27 [2023-11-17 11:57:12,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2121312714] [2023-11-17 11:57:12,124 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:57:12,124 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-11-17 11:57:12,124 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:57:12,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-11-17 11:57:12,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=651, Unknown=0, NotChecked=0, Total=756 [2023-11-17 11:57:12,125 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:57:12,125 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 606 places, 1059 transitions, 36788 flow. Second operand has 28 states, 28 states have (on average 6.821428571428571) internal successors, (191), 28 states have internal predecessors, (191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:57:12,125 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:57:12,125 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:57:12,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:57:17,472 INFO L124 PetriNetUnfolderBase]: 3708/8024 cut-off events. [2023-11-17 11:57:17,472 INFO L125 PetriNetUnfolderBase]: For 366572/366572 co-relation queries the response was YES. [2023-11-17 11:57:17,563 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102639 conditions, 8024 events. 3708/8024 cut-off events. For 366572/366572 co-relation queries the response was YES. Maximal size of possible extension queue 688. Compared 73389 event pairs, 1117 based on Foata normal form. 10/8034 useless extension candidates. Maximal degree in co-relation 102476. Up to 5086 conditions per place. [2023-11-17 11:57:17,598 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 823 selfloop transitions, 440 changer transitions 17/1280 dead transitions. [2023-11-17 11:57:17,598 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 634 places, 1280 transitions, 45556 flow [2023-11-17 11:57:17,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-11-17 11:57:17,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-11-17 11:57:17,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 313 transitions. [2023-11-17 11:57:17,599 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26570458404074704 [2023-11-17 11:57:17,600 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 313 transitions. [2023-11-17 11:57:17,600 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 313 transitions. [2023-11-17 11:57:17,600 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:57:17,600 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 313 transitions. [2023-11-17 11:57:17,600 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 10.096774193548388) internal successors, (313), 31 states have internal predecessors, (313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:57:17,601 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 38.0) internal successors, (1216), 32 states have internal predecessors, (1216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:57:17,601 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 38.0) internal successors, (1216), 32 states have internal predecessors, (1216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:57:17,601 INFO L175 Difference]: Start difference. First operand has 606 places, 1059 transitions, 36788 flow. Second operand 31 states and 313 transitions. [2023-11-17 11:57:17,601 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 634 places, 1280 transitions, 45556 flow [2023-11-17 11:57:21,007 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 618 places, 1280 transitions, 44954 flow, removed 159 selfloop flow, removed 16 redundant places. [2023-11-17 11:57:21,037 INFO L231 Difference]: Finished difference. Result has 626 places, 1177 transitions, 41517 flow [2023-11-17 11:57:21,038 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=36258, PETRI_DIFFERENCE_MINUEND_PLACES=588, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1059, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=348, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=703, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=41517, PETRI_PLACES=626, PETRI_TRANSITIONS=1177} [2023-11-17 11:57:21,038 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 605 predicate places. [2023-11-17 11:57:21,038 INFO L495 AbstractCegarLoop]: Abstraction has has 626 places, 1177 transitions, 41517 flow [2023-11-17 11:57:21,039 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 6.821428571428571) internal successors, (191), 28 states have internal predecessors, (191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:57:21,039 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:57:21,039 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:57:21,044 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2023-11-17 11:57:21,240 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,SelfDestructingSolverStorable59 [2023-11-17 11:57:21,240 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-11-17 11:57:21,242 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:57:21,242 INFO L85 PathProgramCache]: Analyzing trace with hash -1456093410, now seen corresponding path program 50 times [2023-11-17 11:57:21,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:57:21,242 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962565875] [2023-11-17 11:57:21,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:57:21,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:57:21,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:57:21,821 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:57:21,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:57:21,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [962565875] [2023-11-17 11:57:21,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [962565875] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:57:21,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2138382512] [2023-11-17 11:57:21,821 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 11:57:21,821 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:57:21,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:57:21,822 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:57:21,825 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2023-11-17 11:57:22,050 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 11:57:22,050 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:57:22,051 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 36 conjunts are in the unsatisfiable core [2023-11-17 11:57:22,053 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:57:22,271 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 146 treesize of output 80 [2023-11-17 11:57:22,338 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:57:22,339 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:57:23,286 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:57:23,286 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 279 treesize of output 169 [2023-11-17 11:57:23,639 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:57:23,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2138382512] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:57:23,639 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:57:23,640 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 26 [2023-11-17 11:57:23,640 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1013671750] [2023-11-17 11:57:23,640 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:57:23,640 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 11:57:23,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:57:23,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 11:57:23,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=619, Unknown=0, NotChecked=0, Total=702 [2023-11-17 11:57:23,641 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:57:23,641 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 626 places, 1177 transitions, 41517 flow. Second operand has 27 states, 27 states have (on average 6.777777777777778) internal successors, (183), 27 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:57:23,641 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:57:23,641 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:57:23,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:57:29,375 INFO L124 PetriNetUnfolderBase]: 3845/8341 cut-off events. [2023-11-17 11:57:29,375 INFO L125 PetriNetUnfolderBase]: For 398766/398766 co-relation queries the response was YES. [2023-11-17 11:57:29,475 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108089 conditions, 8341 events. 3845/8341 cut-off events. For 398766/398766 co-relation queries the response was YES. Maximal size of possible extension queue 712. Compared 76951 event pairs, 965 based on Foata normal form. 8/8349 useless extension candidates. Maximal degree in co-relation 107922. Up to 5313 conditions per place. [2023-11-17 11:57:29,513 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 790 selfloop transitions, 501 changer transitions 7/1298 dead transitions. [2023-11-17 11:57:29,513 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 648 places, 1298 transitions, 47164 flow [2023-11-17 11:57:29,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-11-17 11:57:29,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-11-17 11:57:29,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 264 transitions. [2023-11-17 11:57:29,515 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2573099415204678 [2023-11-17 11:57:29,515 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 264 transitions. [2023-11-17 11:57:29,515 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 264 transitions. [2023-11-17 11:57:29,515 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:57:29,515 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 264 transitions. [2023-11-17 11:57:29,515 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 9.777777777777779) internal successors, (264), 27 states have internal predecessors, (264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:57:29,516 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 38.0) internal successors, (1064), 28 states have internal predecessors, (1064), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:57:29,516 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 38.0) internal successors, (1064), 28 states have internal predecessors, (1064), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:57:29,516 INFO L175 Difference]: Start difference. First operand has 626 places, 1177 transitions, 41517 flow. Second operand 27 states and 264 transitions. [2023-11-17 11:57:29,516 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 648 places, 1298 transitions, 47164 flow [2023-11-17 11:57:33,698 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 635 places, 1298 transitions, 46309 flow, removed 389 selfloop flow, removed 13 redundant places. [2023-11-17 11:57:33,726 INFO L231 Difference]: Finished difference. Result has 648 places, 1244 transitions, 45254 flow [2023-11-17 11:57:33,727 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=40857, PETRI_DIFFERENCE_MINUEND_PLACES=609, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=436, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=700, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=45254, PETRI_PLACES=648, PETRI_TRANSITIONS=1244} [2023-11-17 11:57:33,727 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 627 predicate places. [2023-11-17 11:57:33,728 INFO L495 AbstractCegarLoop]: Abstraction has has 648 places, 1244 transitions, 45254 flow [2023-11-17 11:57:33,728 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.777777777777778) internal successors, (183), 27 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:57:33,728 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:57:33,728 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:57:33,733 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Forceful destruction successful, exit code 0 [2023-11-17 11:57:33,929 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:57:33,929 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-11-17 11:57:33,929 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:57:33,929 INFO L85 PathProgramCache]: Analyzing trace with hash 162419444, now seen corresponding path program 51 times [2023-11-17 11:57:33,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:57:33,930 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1518336665] [2023-11-17 11:57:33,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:57:33,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:57:33,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:57:34,445 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:57:34,445 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:57:34,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1518336665] [2023-11-17 11:57:34,445 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1518336665] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:57:34,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [977801961] [2023-11-17 11:57:34,445 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 11:57:34,445 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:57:34,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:57:34,446 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:57:34,447 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2023-11-17 11:57:34,657 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 11:57:34,658 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:57:34,659 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-17 11:57:34,661 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:57:34,883 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 158 treesize of output 102 [2023-11-17 11:57:34,928 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:57:34,928 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:57:35,782 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:57:35,782 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 218 treesize of output 142 [2023-11-17 11:57:36,044 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:57:36,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [977801961] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:57:36,044 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:57:36,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 25 [2023-11-17 11:57:36,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1877175821] [2023-11-17 11:57:36,044 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:57:36,044 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-11-17 11:57:36,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:57:36,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-11-17 11:57:36,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=559, Unknown=0, NotChecked=0, Total=650 [2023-11-17 11:57:36,045 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:57:36,045 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 648 places, 1244 transitions, 45254 flow. Second operand has 26 states, 26 states have (on average 6.846153846153846) internal successors, (178), 26 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:57:36,045 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:57:36,045 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:57:36,045 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:57:43,276 INFO L124 PetriNetUnfolderBase]: 4165/9000 cut-off events. [2023-11-17 11:57:43,276 INFO L125 PetriNetUnfolderBase]: For 477392/477392 co-relation queries the response was YES. [2023-11-17 11:57:43,390 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120299 conditions, 9000 events. 4165/9000 cut-off events. For 477392/477392 co-relation queries the response was YES. Maximal size of possible extension queue 769. Compared 83929 event pairs, 377 based on Foata normal form. 5/9005 useless extension candidates. Maximal degree in co-relation 120123. Up to 2278 conditions per place. [2023-11-17 11:57:43,430 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 587 selfloop transitions, 885 changer transitions 10/1482 dead transitions. [2023-11-17 11:57:43,431 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 681 places, 1482 transitions, 55107 flow [2023-11-17 11:57:43,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-11-17 11:57:43,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-11-17 11:57:43,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 352 transitions. [2023-11-17 11:57:43,432 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2724458204334365 [2023-11-17 11:57:43,432 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 352 transitions. [2023-11-17 11:57:43,432 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 352 transitions. [2023-11-17 11:57:43,432 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:57:43,432 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 352 transitions. [2023-11-17 11:57:43,433 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 10.352941176470589) internal successors, (352), 34 states have internal predecessors, (352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:57:43,433 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 38.0) internal successors, (1330), 35 states have internal predecessors, (1330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:57:43,434 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 38.0) internal successors, (1330), 35 states have internal predecessors, (1330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:57:43,434 INFO L175 Difference]: Start difference. First operand has 648 places, 1244 transitions, 45254 flow. Second operand 34 states and 352 transitions. [2023-11-17 11:57:43,434 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 681 places, 1482 transitions, 55107 flow [2023-11-17 11:57:48,903 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 669 places, 1482 transitions, 54633 flow, removed 126 selfloop flow, removed 12 redundant places. [2023-11-17 11:57:48,938 INFO L231 Difference]: Finished difference. Result has 677 places, 1393 transitions, 53678 flow [2023-11-17 11:57:48,939 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=44820, PETRI_DIFFERENCE_MINUEND_PLACES=636, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1244, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=757, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=480, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=53678, PETRI_PLACES=677, PETRI_TRANSITIONS=1393} [2023-11-17 11:57:48,939 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 656 predicate places. [2023-11-17 11:57:48,939 INFO L495 AbstractCegarLoop]: Abstraction has has 677 places, 1393 transitions, 53678 flow [2023-11-17 11:57:48,939 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.846153846153846) internal successors, (178), 26 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:57:48,939 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:57:48,939 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:57:48,944 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2023-11-17 11:57:49,140 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:57:49,140 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-11-17 11:57:49,140 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:57:49,140 INFO L85 PathProgramCache]: Analyzing trace with hash -9479878, now seen corresponding path program 52 times [2023-11-17 11:57:49,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:57:49,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483921715] [2023-11-17 11:57:49,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:57:49,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:57:49,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:57:49,355 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-17 11:57:49,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:57:49,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [483921715] [2023-11-17 11:57:49,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [483921715] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:57:49,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1373015227] [2023-11-17 11:57:49,355 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 11:57:49,355 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:57:49,355 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:57:49,356 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:57:49,358 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2023-11-17 11:57:49,570 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 11:57:49,570 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:57:49,571 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 27 conjunts are in the unsatisfiable core [2023-11-17 11:57:49,572 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:57:49,702 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 112 treesize of output 72 [2023-11-17 11:57:49,741 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-17 11:57:49,741 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:57:49,822 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:57:49,823 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 117 treesize of output 61 [2023-11-17 11:57:49,905 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-17 11:57:49,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1373015227] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:57:49,906 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:57:49,906 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 19 [2023-11-17 11:57:49,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1156700397] [2023-11-17 11:57:49,906 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:57:49,906 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 11:57:49,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:57:49,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 11:57:49,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=256, Unknown=0, NotChecked=0, Total=342 [2023-11-17 11:57:49,907 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:57:49,907 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 677 places, 1393 transitions, 53678 flow. Second operand has 19 states, 19 states have (on average 7.052631578947368) internal successors, (134), 19 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:57:49,907 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:57:49,907 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:57:49,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:57:55,091 INFO L124 PetriNetUnfolderBase]: 4143/8935 cut-off events. [2023-11-17 11:57:55,091 INFO L125 PetriNetUnfolderBase]: For 523678/523678 co-relation queries the response was YES. [2023-11-17 11:57:55,200 INFO L83 FinitePrefix]: Finished finitePrefix Result has 124185 conditions, 8935 events. 4143/8935 cut-off events. For 523678/523678 co-relation queries the response was YES. Maximal size of possible extension queue 765. Compared 83008 event pairs, 638 based on Foata normal form. 2/8937 useless extension candidates. Maximal degree in co-relation 124001. Up to 3202 conditions per place. [2023-11-17 11:57:55,236 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 566 selfloop transitions, 853 changer transitions 2/1421 dead transitions. [2023-11-17 11:57:55,237 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 693 places, 1421 transitions, 56599 flow [2023-11-17 11:57:55,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 11:57:55,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 11:57:55,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 159 transitions. [2023-11-17 11:57:55,237 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.24613003095975233 [2023-11-17 11:57:55,237 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 159 transitions. [2023-11-17 11:57:55,238 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 159 transitions. [2023-11-17 11:57:55,238 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:57:55,238 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 159 transitions. [2023-11-17 11:57:55,238 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 9.352941176470589) internal successors, (159), 17 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:57:55,238 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 38.0) internal successors, (684), 18 states have internal predecessors, (684), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:57:55,239 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 38.0) internal successors, (684), 18 states have internal predecessors, (684), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:57:55,239 INFO L175 Difference]: Start difference. First operand has 677 places, 1393 transitions, 53678 flow. Second operand 17 states and 159 transitions. [2023-11-17 11:57:55,239 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 693 places, 1421 transitions, 56599 flow [2023-11-17 11:58:01,596 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 683 places, 1421 transitions, 55397 flow, removed 439 selfloop flow, removed 10 redundant places. [2023-11-17 11:58:01,630 INFO L231 Difference]: Finished difference. Result has 683 places, 1388 transitions, 53996 flow [2023-11-17 11:58:01,631 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=52330, PETRI_DIFFERENCE_MINUEND_PLACES=667, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1389, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=853, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=536, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=53996, PETRI_PLACES=683, PETRI_TRANSITIONS=1388} [2023-11-17 11:58:01,631 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 662 predicate places. [2023-11-17 11:58:01,631 INFO L495 AbstractCegarLoop]: Abstraction has has 683 places, 1388 transitions, 53996 flow [2023-11-17 11:58:01,631 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.052631578947368) internal successors, (134), 19 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:58:01,631 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:58:01,631 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:58:01,641 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Forceful destruction successful, exit code 0 [2023-11-17 11:58:01,837 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:58:01,838 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-11-17 11:58:01,838 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:58:01,838 INFO L85 PathProgramCache]: Analyzing trace with hash 1315890390, now seen corresponding path program 53 times [2023-11-17 11:58:01,838 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:58:01,838 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1653408615] [2023-11-17 11:58:01,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:58:01,838 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:58:01,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:58:02,560 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:58:02,561 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:58:02,561 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1653408615] [2023-11-17 11:58:02,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1653408615] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:58:02,561 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1222867496] [2023-11-17 11:58:02,561 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 11:58:02,561 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:58:02,561 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:58:02,562 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:58:02,564 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2023-11-17 11:58:02,831 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 11:58:02,831 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:58:02,833 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-17 11:58:02,834 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:58:03,133 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 169 treesize of output 109 [2023-11-17 11:58:03,232 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:58:03,232 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:58:04,195 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:58:04,196 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 272 treesize of output 182 [2023-11-17 11:58:04,418 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:58:04,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1222867496] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:58:04,418 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:58:04,419 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 26 [2023-11-17 11:58:04,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1698500839] [2023-11-17 11:58:04,419 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:58:04,419 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 11:58:04,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:58:04,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 11:58:04,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=612, Unknown=0, NotChecked=0, Total=702 [2023-11-17 11:58:04,420 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:58:04,420 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 683 places, 1388 transitions, 53996 flow. Second operand has 27 states, 27 states have (on average 6.7407407407407405) internal successors, (182), 27 states have internal predecessors, (182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:58:04,420 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:58:04,420 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:58:04,420 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:58:14,238 INFO L124 PetriNetUnfolderBase]: 4766/10114 cut-off events. [2023-11-17 11:58:14,238 INFO L125 PetriNetUnfolderBase]: For 628620/628620 co-relation queries the response was YES. [2023-11-17 11:58:14,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 145463 conditions, 10114 events. 4766/10114 cut-off events. For 628620/628620 co-relation queries the response was YES. Maximal size of possible extension queue 841. Compared 94645 event pairs, 1134 based on Foata normal form. 16/10130 useless extension candidates. Maximal degree in co-relation 145281. Up to 4925 conditions per place. [2023-11-17 11:58:14,410 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 1129 selfloop transitions, 594 changer transitions 26/1749 dead transitions. [2023-11-17 11:58:14,411 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 718 places, 1749 transitions, 68994 flow [2023-11-17 11:58:14,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2023-11-17 11:58:14,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2023-11-17 11:58:14,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 423 transitions. [2023-11-17 11:58:14,412 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29293628808864264 [2023-11-17 11:58:14,412 INFO L72 ComplementDD]: Start complementDD. Operand 38 states and 423 transitions. [2023-11-17 11:58:14,412 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38 states and 423 transitions. [2023-11-17 11:58:14,412 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:58:14,412 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 38 states and 423 transitions. [2023-11-17 11:58:14,413 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 39 states, 38 states have (on average 11.131578947368421) internal successors, (423), 38 states have internal predecessors, (423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:58:14,414 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 39 states, 39 states have (on average 38.0) internal successors, (1482), 39 states have internal predecessors, (1482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:58:14,414 INFO L81 ComplementDD]: Finished complementDD. Result has 39 states, 39 states have (on average 38.0) internal successors, (1482), 39 states have internal predecessors, (1482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:58:14,414 INFO L175 Difference]: Start difference. First operand has 683 places, 1388 transitions, 53996 flow. Second operand 38 states and 423 transitions. [2023-11-17 11:58:14,414 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 718 places, 1749 transitions, 68994 flow [2023-11-17 11:58:21,463 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 703 places, 1749 transitions, 66980 flow, removed 5 selfloop flow, removed 15 redundant places. [2023-11-17 11:58:21,503 INFO L231 Difference]: Finished difference. Result has 717 places, 1595 transitions, 62249 flow [2023-11-17 11:58:21,504 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=52243, PETRI_DIFFERENCE_MINUEND_PLACES=666, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1387, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=417, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=959, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=62249, PETRI_PLACES=717, PETRI_TRANSITIONS=1595} [2023-11-17 11:58:21,504 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 696 predicate places. [2023-11-17 11:58:21,504 INFO L495 AbstractCegarLoop]: Abstraction has has 717 places, 1595 transitions, 62249 flow [2023-11-17 11:58:21,504 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.7407407407407405) internal successors, (182), 27 states have internal predecessors, (182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:58:21,504 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:58:21,504 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:58:21,512 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Forceful destruction successful, exit code 0 [2023-11-17 11:58:21,706 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:58:21,706 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-11-17 11:58:21,706 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:58:21,706 INFO L85 PathProgramCache]: Analyzing trace with hash -970964798, now seen corresponding path program 54 times [2023-11-17 11:58:21,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:58:21,706 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [713672935] [2023-11-17 11:58:21,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:58:21,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:58:21,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:58:22,164 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:58:22,164 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:58:22,164 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [713672935] [2023-11-17 11:58:22,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [713672935] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:58:22,164 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [388130788] [2023-11-17 11:58:22,165 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 11:58:22,165 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:58:22,165 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:58:22,166 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:58:22,166 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2023-11-17 11:58:22,458 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 11:58:22,458 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:58:22,459 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 36 conjunts are in the unsatisfiable core [2023-11-17 11:58:22,461 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:58:22,613 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 136 treesize of output 76 [2023-11-17 11:58:22,703 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:58:22,703 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:58:23,451 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:58:23,451 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 253 treesize of output 173 [2023-11-17 11:58:23,761 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:58:23,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [388130788] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:58:23,761 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:58:23,761 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 26 [2023-11-17 11:58:23,761 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [171015003] [2023-11-17 11:58:23,761 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:58:23,762 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 11:58:23,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:58:23,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 11:58:23,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=622, Unknown=0, NotChecked=0, Total=702 [2023-11-17 11:58:23,762 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:58:23,762 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 717 places, 1595 transitions, 62249 flow. Second operand has 27 states, 27 states have (on average 6.7407407407407405) internal successors, (182), 27 states have internal predecessors, (182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:58:23,762 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:58:23,763 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:58:23,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:58:32,837 INFO L124 PetriNetUnfolderBase]: 5284/11043 cut-off events. [2023-11-17 11:58:32,837 INFO L125 PetriNetUnfolderBase]: For 725045/725045 co-relation queries the response was YES. [2023-11-17 11:58:32,993 INFO L83 FinitePrefix]: Finished finitePrefix Result has 163191 conditions, 11043 events. 5284/11043 cut-off events. For 725045/725045 co-relation queries the response was YES. Maximal size of possible extension queue 911. Compared 103350 event pairs, 790 based on Foata normal form. 7/11050 useless extension candidates. Maximal degree in co-relation 162995. Up to 3825 conditions per place. [2023-11-17 11:58:33,046 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 1065 selfloop transitions, 814 changer transitions 9/1888 dead transitions. [2023-11-17 11:58:33,046 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 746 places, 1888 transitions, 76468 flow [2023-11-17 11:58:33,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-11-17 11:58:33,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-11-17 11:58:33,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 344 transitions. [2023-11-17 11:58:33,047 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26625386996904027 [2023-11-17 11:58:33,047 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 344 transitions. [2023-11-17 11:58:33,047 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 344 transitions. [2023-11-17 11:58:33,047 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:58:33,047 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 344 transitions. [2023-11-17 11:58:33,048 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 10.117647058823529) internal successors, (344), 34 states have internal predecessors, (344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:58:33,049 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 38.0) internal successors, (1330), 35 states have internal predecessors, (1330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:58:33,049 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 38.0) internal successors, (1330), 35 states have internal predecessors, (1330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:58:33,049 INFO L175 Difference]: Start difference. First operand has 717 places, 1595 transitions, 62249 flow. Second operand 34 states and 344 transitions. [2023-11-17 11:58:33,049 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 746 places, 1888 transitions, 76468 flow [2023-11-17 11:58:42,567 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 733 places, 1888 transitions, 74416 flow, removed 984 selfloop flow, removed 13 redundant places. [2023-11-17 11:58:42,614 INFO L231 Difference]: Finished difference. Result has 747 places, 1776 transitions, 72167 flow [2023-11-17 11:58:42,615 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=60791, PETRI_DIFFERENCE_MINUEND_PLACES=700, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1595, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=667, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=861, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=72167, PETRI_PLACES=747, PETRI_TRANSITIONS=1776} [2023-11-17 11:58:42,615 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 726 predicate places. [2023-11-17 11:58:42,616 INFO L495 AbstractCegarLoop]: Abstraction has has 747 places, 1776 transitions, 72167 flow [2023-11-17 11:58:42,616 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.7407407407407405) internal successors, (182), 27 states have internal predecessors, (182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:58:42,616 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:58:42,616 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:58:42,621 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Forceful destruction successful, exit code 0 [2023-11-17 11:58:42,816 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable64 [2023-11-17 11:58:42,817 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-11-17 11:58:42,817 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:58:42,817 INFO L85 PathProgramCache]: Analyzing trace with hash 1331700822, now seen corresponding path program 55 times [2023-11-17 11:58:42,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:58:42,817 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [104689007] [2023-11-17 11:58:42,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:58:42,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:58:42,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:58:43,368 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:58:43,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:58:43,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [104689007] [2023-11-17 11:58:43,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [104689007] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:58:43,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1421284798] [2023-11-17 11:58:43,369 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 11:58:43,369 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:58:43,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:58:43,370 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:58:43,372 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2023-11-17 11:58:43,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:58:43,592 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 34 conjunts are in the unsatisfiable core [2023-11-17 11:58:43,594 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:58:43,739 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 186 treesize of output 102 [2023-11-17 11:58:43,826 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:58:43,826 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:58:44,721 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:58:44,722 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 227 treesize of output 153 [2023-11-17 11:58:45,018 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:58:45,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1421284798] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:58:45,019 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:58:45,019 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 26 [2023-11-17 11:58:45,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1853486025] [2023-11-17 11:58:45,019 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:58:45,019 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 11:58:45,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:58:45,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 11:58:45,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=607, Unknown=0, NotChecked=0, Total=702 [2023-11-17 11:58:45,020 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:58:45,020 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 747 places, 1776 transitions, 72167 flow. Second operand has 27 states, 27 states have (on average 6.851851851851852) internal successors, (185), 27 states have internal predecessors, (185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:58:45,020 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:58:45,020 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:58:45,020 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:58:53,581 INFO L124 PetriNetUnfolderBase]: 5367/11287 cut-off events. [2023-11-17 11:58:53,581 INFO L125 PetriNetUnfolderBase]: For 815672/815672 co-relation queries the response was YES. [2023-11-17 11:58:53,748 INFO L83 FinitePrefix]: Finished finitePrefix Result has 169170 conditions, 11287 events. 5367/11287 cut-off events. For 815672/815672 co-relation queries the response was YES. Maximal size of possible extension queue 926. Compared 106552 event pairs, 1584 based on Foata normal form. 11/11298 useless extension candidates. Maximal degree in co-relation 168965. Up to 7253 conditions per place. [2023-11-17 11:58:53,807 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 1226 selfloop transitions, 646 changer transitions 15/1887 dead transitions. [2023-11-17 11:58:53,807 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 774 places, 1887 transitions, 78440 flow [2023-11-17 11:58:53,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-11-17 11:58:53,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-11-17 11:58:53,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 285 transitions. [2023-11-17 11:58:53,808 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26785714285714285 [2023-11-17 11:58:53,808 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 285 transitions. [2023-11-17 11:58:53,808 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 285 transitions. [2023-11-17 11:58:53,808 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:58:53,808 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 285 transitions. [2023-11-17 11:58:53,809 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 10.178571428571429) internal successors, (285), 28 states have internal predecessors, (285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:58:53,810 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 38.0) internal successors, (1102), 29 states have internal predecessors, (1102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:58:53,810 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 38.0) internal successors, (1102), 29 states have internal predecessors, (1102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:58:53,810 INFO L175 Difference]: Start difference. First operand has 747 places, 1776 transitions, 72167 flow. Second operand 28 states and 285 transitions. [2023-11-17 11:58:53,810 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 774 places, 1887 transitions, 78440 flow [2023-11-17 11:59:05,396 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 765 places, 1887 transitions, 77779 flow, removed 297 selfloop flow, removed 9 redundant places. [2023-11-17 11:59:05,444 INFO L231 Difference]: Finished difference. Result has 775 places, 1807 transitions, 74819 flow [2023-11-17 11:59:05,445 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=71518, PETRI_DIFFERENCE_MINUEND_PLACES=738, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1776, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=611, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=74819, PETRI_PLACES=775, PETRI_TRANSITIONS=1807} [2023-11-17 11:59:05,445 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 754 predicate places. [2023-11-17 11:59:05,445 INFO L495 AbstractCegarLoop]: Abstraction has has 775 places, 1807 transitions, 74819 flow [2023-11-17 11:59:05,445 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.851851851851852) internal successors, (185), 27 states have internal predecessors, (185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:59:05,445 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:59:05,446 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:59:05,451 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Ended with exit code 0 [2023-11-17 11:59:05,646 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,SelfDestructingSolverStorable65 [2023-11-17 11:59:05,646 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-11-17 11:59:05,646 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:59:05,646 INFO L85 PathProgramCache]: Analyzing trace with hash 1745432252, now seen corresponding path program 56 times [2023-11-17 11:59:05,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:59:05,647 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [510647457] [2023-11-17 11:59:05,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:59:05,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:59:05,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:59:06,126 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:59:06,126 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:59:06,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [510647457] [2023-11-17 11:59:06,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [510647457] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:59:06,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1528216599] [2023-11-17 11:59:06,127 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 11:59:06,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:59:06,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:59:06,128 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:59:06,128 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2023-11-17 11:59:06,351 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 11:59:06,351 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:59:06,353 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 34 conjunts are in the unsatisfiable core [2023-11-17 11:59:06,354 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:59:06,529 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 186 treesize of output 102 [2023-11-17 11:59:06,582 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:59:06,582 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:59:07,260 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:59:07,260 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 242 treesize of output 154 [2023-11-17 11:59:07,685 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:59:07,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1528216599] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:59:07,685 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:59:07,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 26 [2023-11-17 11:59:07,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1072644766] [2023-11-17 11:59:07,685 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:59:07,685 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 11:59:07,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:59:07,686 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 11:59:07,686 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=621, Unknown=0, NotChecked=0, Total=702 [2023-11-17 11:59:07,686 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:59:07,686 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 775 places, 1807 transitions, 74819 flow. Second operand has 27 states, 27 states have (on average 6.777777777777778) internal successors, (183), 27 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:59:07,686 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:59:07,686 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:59:07,686 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:59:17,352 INFO L124 PetriNetUnfolderBase]: 5798/12193 cut-off events. [2023-11-17 11:59:17,352 INFO L125 PetriNetUnfolderBase]: For 945979/945979 co-relation queries the response was YES. [2023-11-17 11:59:17,524 INFO L83 FinitePrefix]: Finished finitePrefix Result has 189297 conditions, 12193 events. 5798/12193 cut-off events. For 945979/945979 co-relation queries the response was YES. Maximal size of possible extension queue 1022. Compared 116667 event pairs, 1517 based on Foata normal form. 8/12201 useless extension candidates. Maximal degree in co-relation 189082. Up to 7551 conditions per place. [2023-11-17 11:59:17,579 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 1591 selfloop transitions, 443 changer transitions 7/2041 dead transitions. [2023-11-17 11:59:17,580 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 801 places, 2041 transitions, 87767 flow [2023-11-17 11:59:17,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-11-17 11:59:17,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-11-17 11:59:17,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 280 transitions. [2023-11-17 11:59:17,581 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2631578947368421 [2023-11-17 11:59:17,581 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 280 transitions. [2023-11-17 11:59:17,581 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 280 transitions. [2023-11-17 11:59:17,581 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:59:17,581 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 280 transitions. [2023-11-17 11:59:17,581 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 10.0) internal successors, (280), 28 states have internal predecessors, (280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:59:17,582 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 38.0) internal successors, (1102), 29 states have internal predecessors, (1102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:59:17,582 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 38.0) internal successors, (1102), 29 states have internal predecessors, (1102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:59:17,582 INFO L175 Difference]: Start difference. First operand has 775 places, 1807 transitions, 74819 flow. Second operand 28 states and 280 transitions. [2023-11-17 11:59:17,582 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 801 places, 2041 transitions, 87767 flow [2023-11-17 11:59:30,868 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 787 places, 2041 transitions, 87509 flow, removed 91 selfloop flow, removed 14 redundant places. [2023-11-17 11:59:30,921 INFO L231 Difference]: Finished difference. Result has 796 places, 1929 transitions, 81839 flow [2023-11-17 11:59:30,922 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=74585, PETRI_DIFFERENCE_MINUEND_PLACES=760, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1807, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=349, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1411, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=81839, PETRI_PLACES=796, PETRI_TRANSITIONS=1929} [2023-11-17 11:59:30,922 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 775 predicate places. [2023-11-17 11:59:30,923 INFO L495 AbstractCegarLoop]: Abstraction has has 796 places, 1929 transitions, 81839 flow [2023-11-17 11:59:30,923 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.777777777777778) internal successors, (183), 27 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:59:30,923 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:59:30,923 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:59:30,929 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Forceful destruction successful, exit code 0 [2023-11-17 11:59:31,128 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,SelfDestructingSolverStorable66 [2023-11-17 11:59:31,128 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-11-17 11:59:31,129 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:59:31,129 INFO L85 PathProgramCache]: Analyzing trace with hash -930448828, now seen corresponding path program 57 times [2023-11-17 11:59:31,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:59:31,129 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [4209747] [2023-11-17 11:59:31,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:59:31,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:59:31,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:59:31,605 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:59:31,605 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:59:31,605 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [4209747] [2023-11-17 11:59:31,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [4209747] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:59:31,605 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [450193826] [2023-11-17 11:59:31,605 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 11:59:31,606 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:59:31,606 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:59:31,607 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 11:59:31,608 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2023-11-17 11:59:31,909 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 11:59:31,909 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:59:31,911 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 36 conjunts are in the unsatisfiable core [2023-11-17 11:59:31,912 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:59:32,085 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 116 treesize of output 76 [2023-11-17 11:59:32,136 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:59:32,136 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:59:32,700 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:59:32,701 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 242 treesize of output 154 [2023-11-17 11:59:33,092 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 11:59:33,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [450193826] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:59:33,093 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:59:33,093 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 25 [2023-11-17 11:59:33,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [360057415] [2023-11-17 11:59:33,093 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:59:33,093 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-11-17 11:59:33,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:59:33,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-11-17 11:59:33,094 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=559, Unknown=0, NotChecked=0, Total=650 [2023-11-17 11:59:33,094 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 11:59:33,094 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 796 places, 1929 transitions, 81839 flow. Second operand has 26 states, 26 states have (on average 6.769230769230769) internal successors, (176), 26 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:59:33,094 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:59:33,094 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 11:59:33,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:59:43,736 INFO L124 PetriNetUnfolderBase]: 6242/13212 cut-off events. [2023-11-17 11:59:43,737 INFO L125 PetriNetUnfolderBase]: For 1095366/1095366 co-relation queries the response was YES. [2023-11-17 11:59:43,938 INFO L83 FinitePrefix]: Finished finitePrefix Result has 209743 conditions, 13212 events. 6242/13212 cut-off events. For 1095366/1095366 co-relation queries the response was YES. Maximal size of possible extension queue 1137. Compared 128916 event pairs, 944 based on Foata normal form. 5/13217 useless extension candidates. Maximal degree in co-relation 209521. Up to 4680 conditions per place. [2023-11-17 11:59:44,003 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 1434 selfloop transitions, 748 changer transitions 7/2189 dead transitions. [2023-11-17 11:59:44,004 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 819 places, 2189 transitions, 96824 flow [2023-11-17 11:59:44,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-17 11:59:44,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-11-17 11:59:44,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 257 transitions. [2023-11-17 11:59:44,004 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2817982456140351 [2023-11-17 11:59:44,005 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 257 transitions. [2023-11-17 11:59:44,005 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 257 transitions. [2023-11-17 11:59:44,005 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:59:44,005 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 257 transitions. [2023-11-17 11:59:44,005 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 10.708333333333334) internal successors, (257), 24 states have internal predecessors, (257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:59:44,006 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 38.0) internal successors, (950), 25 states have internal predecessors, (950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:59:44,006 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 38.0) internal successors, (950), 25 states have internal predecessors, (950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:59:44,006 INFO L175 Difference]: Start difference. First operand has 796 places, 1929 transitions, 81839 flow. Second operand 24 states and 257 transitions. [2023-11-17 11:59:44,006 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 819 places, 2189 transitions, 96824 flow [2023-11-17 12:00:00,068 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 805 places, 2189 transitions, 95989 flow, removed 353 selfloop flow, removed 14 redundant places. [2023-11-17 12:00:00,122 INFO L231 Difference]: Finished difference. Result has 817 places, 2085 transitions, 90384 flow [2023-11-17 12:00:00,123 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=81034, PETRI_DIFFERENCE_MINUEND_PLACES=782, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1929, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=617, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1268, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=90384, PETRI_PLACES=817, PETRI_TRANSITIONS=2085} [2023-11-17 12:00:00,124 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 796 predicate places. [2023-11-17 12:00:00,124 INFO L495 AbstractCegarLoop]: Abstraction has has 817 places, 2085 transitions, 90384 flow [2023-11-17 12:00:00,124 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.769230769230769) internal successors, (176), 26 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:00:00,124 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:00:00,124 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:00:00,129 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Forceful destruction successful, exit code 0 [2023-11-17 12:00:00,324 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:00:00,324 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-11-17 12:00:00,325 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:00:00,325 INFO L85 PathProgramCache]: Analyzing trace with hash -97224118, now seen corresponding path program 58 times [2023-11-17 12:00:00,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:00:00,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [213519123] [2023-11-17 12:00:00,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:00:00,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:00:00,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:00:00,779 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:00:00,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:00:00,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [213519123] [2023-11-17 12:00:00,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [213519123] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:00:00,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1808368874] [2023-11-17 12:00:00,779 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:00:00,779 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:00:00,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:00:00,780 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:00:00,781 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2023-11-17 12:00:01,010 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:00:01,010 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:00:01,012 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 36 conjunts are in the unsatisfiable core [2023-11-17 12:00:01,013 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:00:01,169 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 189 treesize of output 105 [2023-11-17 12:00:01,282 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:00:01,282 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:00:02,069 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:00:02,070 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 308 treesize of output 196 [2023-11-17 12:00:02,349 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:00:02,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1808368874] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:00:02,349 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:00:02,349 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 26 [2023-11-17 12:00:02,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1002554807] [2023-11-17 12:00:02,350 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:00:02,350 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 12:00:02,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:00:02,350 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 12:00:02,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=612, Unknown=0, NotChecked=0, Total=702 [2023-11-17 12:00:02,350 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 12:00:02,351 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 817 places, 2085 transitions, 90384 flow. Second operand has 27 states, 27 states have (on average 6.7407407407407405) internal successors, (182), 27 states have internal predecessors, (182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:00:02,351 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:00:02,351 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 12:00:02,351 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:00:18,332 INFO L124 PetriNetUnfolderBase]: 6848/14735 cut-off events. [2023-11-17 12:00:18,333 INFO L125 PetriNetUnfolderBase]: For 1267487/1267487 co-relation queries the response was YES. [2023-11-17 12:00:18,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 238104 conditions, 14735 events. 6848/14735 cut-off events. For 1267487/1267487 co-relation queries the response was YES. Maximal size of possible extension queue 1257. Compared 148210 event pairs, 992 based on Foata normal form. 22/14757 useless extension candidates. Maximal degree in co-relation 237873. Up to 4570 conditions per place. [2023-11-17 12:00:18,687 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 1557 selfloop transitions, 959 changer transitions 37/2553 dead transitions. [2023-11-17 12:00:18,688 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 861 places, 2553 transitions, 114317 flow [2023-11-17 12:00:18,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-11-17 12:00:18,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2023-11-17 12:00:18,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 477 transitions. [2023-11-17 12:00:18,689 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2789473684210526 [2023-11-17 12:00:18,689 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 477 transitions. [2023-11-17 12:00:18,689 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 477 transitions. [2023-11-17 12:00:18,689 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:00:18,689 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 477 transitions. [2023-11-17 12:00:18,690 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 10.6) internal successors, (477), 45 states have internal predecessors, (477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:00:18,691 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 38.0) internal successors, (1748), 46 states have internal predecessors, (1748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:00:18,691 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 38.0) internal successors, (1748), 46 states have internal predecessors, (1748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:00:18,691 INFO L175 Difference]: Start difference. First operand has 817 places, 2085 transitions, 90384 flow. Second operand 45 states and 477 transitions. [2023-11-17 12:00:18,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 861 places, 2553 transitions, 114317 flow [2023-11-17 12:00:41,364 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 854 places, 2553 transitions, 113386 flow, removed 441 selfloop flow, removed 7 redundant places. [2023-11-17 12:00:41,480 INFO L231 Difference]: Finished difference. Result has 875 places, 2320 transitions, 103973 flow [2023-11-17 12:00:41,481 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=89583, PETRI_DIFFERENCE_MINUEND_PLACES=810, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2083, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=753, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1274, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=103973, PETRI_PLACES=875, PETRI_TRANSITIONS=2320} [2023-11-17 12:00:41,482 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 854 predicate places. [2023-11-17 12:00:41,482 INFO L495 AbstractCegarLoop]: Abstraction has has 875 places, 2320 transitions, 103973 flow [2023-11-17 12:00:41,482 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.7407407407407405) internal successors, (182), 27 states have internal predecessors, (182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:00:41,482 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:00:41,482 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:00:41,495 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-11-17 12:00:41,689 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:00:41,690 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-11-17 12:00:41,690 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:00:41,690 INFO L85 PathProgramCache]: Analyzing trace with hash 778358518, now seen corresponding path program 59 times [2023-11-17 12:00:41,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:00:41,690 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1322909741] [2023-11-17 12:00:41,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:00:41,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:00:41,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:00:42,212 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:00:42,212 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:00:42,212 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1322909741] [2023-11-17 12:00:42,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1322909741] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:00:42,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1816522032] [2023-11-17 12:00:42,213 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:00:42,213 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:00:42,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:00:42,214 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-11-17 12:00:42,216 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-11-17 12:00:42,461 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 12:00:42,461 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:00:42,463 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 30 conjunts are in the unsatisfiable core [2023-11-17 12:00:42,465 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:00:42,621 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 187 treesize of output 103 [2023-11-17 12:00:42,725 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:00:42,725 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:00:43,502 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:00:43,502 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 223 treesize of output 151 [2023-11-17 12:00:43,959 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:00:43,959 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1816522032] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:00:43,959 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:00:43,959 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 26 [2023-11-17 12:00:43,960 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1863634939] [2023-11-17 12:00:43,960 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:00:43,960 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 12:00:43,960 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:00:43,960 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 12:00:43,960 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=624, Unknown=0, NotChecked=0, Total=702 [2023-11-17 12:00:43,961 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 12:00:43,961 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 875 places, 2320 transitions, 103973 flow. Second operand has 27 states, 27 states have (on average 6.814814814814815) internal successors, (184), 27 states have internal predecessors, (184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:00:43,961 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:00:43,961 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 12:00:43,961 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:01:01,229 INFO L124 PetriNetUnfolderBase]: 6877/14810 cut-off events. [2023-11-17 12:01:01,229 INFO L125 PetriNetUnfolderBase]: For 1320413/1320413 co-relation queries the response was YES. [2023-11-17 12:01:01,554 INFO L83 FinitePrefix]: Finished finitePrefix Result has 245071 conditions, 14810 events. 6877/14810 cut-off events. For 1320413/1320413 co-relation queries the response was YES. Maximal size of possible extension queue 1270. Compared 149155 event pairs, 1912 based on Foata normal form. 14/14824 useless extension candidates. Maximal degree in co-relation 244819. Up to 9400 conditions per place. [2023-11-17 12:01:01,643 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 1897 selfloop transitions, 552 changer transitions 18/2467 dead transitions. [2023-11-17 12:01:01,643 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 897 places, 2467 transitions, 114041 flow [2023-11-17 12:01:01,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-11-17 12:01:01,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-11-17 12:01:01,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 298 transitions. [2023-11-17 12:01:01,644 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27041742286751363 [2023-11-17 12:01:01,644 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 298 transitions. [2023-11-17 12:01:01,644 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 298 transitions. [2023-11-17 12:01:01,644 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:01:01,644 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 298 transitions. [2023-11-17 12:01:01,645 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 10.275862068965518) internal successors, (298), 29 states have internal predecessors, (298), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:01,645 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 38.0) internal successors, (1140), 30 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:01,646 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 38.0) internal successors, (1140), 30 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:01,646 INFO L175 Difference]: Start difference. First operand has 875 places, 2320 transitions, 103973 flow. Second operand 29 states and 298 transitions. [2023-11-17 12:01:01,646 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 897 places, 2467 transitions, 114041 flow [2023-11-17 12:01:27,865 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 876 places, 2467 transitions, 111848 flow, removed 606 selfloop flow, removed 21 redundant places. [2023-11-17 12:01:27,943 INFO L231 Difference]: Finished difference. Result has 883 places, 2335 transitions, 103680 flow [2023-11-17 12:01:27,945 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=101868, PETRI_DIFFERENCE_MINUEND_PLACES=848, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2320, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=529, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1778, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=103680, PETRI_PLACES=883, PETRI_TRANSITIONS=2335} [2023-11-17 12:01:27,945 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 862 predicate places. [2023-11-17 12:01:27,945 INFO L495 AbstractCegarLoop]: Abstraction has has 883 places, 2335 transitions, 103680 flow [2023-11-17 12:01:27,945 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.814814814814815) internal successors, (184), 27 states have internal predecessors, (184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:27,945 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:01:27,945 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:01:27,954 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-11-17 12:01:28,146 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,SelfDestructingSolverStorable69 [2023-11-17 12:01:28,146 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-11-17 12:01:28,146 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:01:28,146 INFO L85 PathProgramCache]: Analyzing trace with hash 1191927362, now seen corresponding path program 60 times [2023-11-17 12:01:28,146 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:01:28,147 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1417644234] [2023-11-17 12:01:28,147 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:01:28,147 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:01:28,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:01:28,621 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:01:28,621 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:01:28,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1417644234] [2023-11-17 12:01:28,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1417644234] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:01:28,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1801168540] [2023-11-17 12:01:28,622 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:01:28,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:01:28,622 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:01:28,623 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-11-17 12:01:28,625 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-11-17 12:01:28,895 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 12:01:28,896 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:01:28,897 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 36 conjunts are in the unsatisfiable core [2023-11-17 12:01:28,899 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:01:29,065 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 187 treesize of output 103 [2023-11-17 12:01:29,176 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:01:29,177 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:01:30,014 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:01:30,015 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 234 treesize of output 154 [2023-11-17 12:01:30,392 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:01:30,392 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1801168540] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:01:30,392 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:01:30,392 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 26 [2023-11-17 12:01:30,392 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1021023017] [2023-11-17 12:01:30,392 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:01:30,393 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 12:01:30,393 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:01:30,393 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 12:01:30,393 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=616, Unknown=0, NotChecked=0, Total=702 [2023-11-17 12:01:30,393 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 12:01:30,393 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 883 places, 2335 transitions, 103680 flow. Second operand has 27 states, 27 states have (on average 6.814814814814815) internal successors, (184), 27 states have internal predecessors, (184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:30,394 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:01:30,394 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 12:01:30,394 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:01:48,452 INFO L124 PetriNetUnfolderBase]: 7152/15254 cut-off events. [2023-11-17 12:01:48,453 INFO L125 PetriNetUnfolderBase]: For 1364829/1364829 co-relation queries the response was YES. [2023-11-17 12:01:49,027 INFO L83 FinitePrefix]: Finished finitePrefix Result has 252988 conditions, 15254 events. 7152/15254 cut-off events. For 1364829/1364829 co-relation queries the response was YES. Maximal size of possible extension queue 1313. Compared 152926 event pairs, 967 based on Foata normal form. 13/15267 useless extension candidates. Maximal degree in co-relation 252739. Up to 5264 conditions per place. [2023-11-17 12:01:49,113 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 1463 selfloop transitions, 1066 changer transitions 19/2548 dead transitions. [2023-11-17 12:01:49,113 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 916 places, 2548 transitions, 116819 flow [2023-11-17 12:01:49,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-11-17 12:01:49,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-11-17 12:01:49,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 336 transitions. [2023-11-17 12:01:49,114 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26006191950464397 [2023-11-17 12:01:49,114 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 336 transitions. [2023-11-17 12:01:49,114 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 336 transitions. [2023-11-17 12:01:49,115 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:01:49,115 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 336 transitions. [2023-11-17 12:01:49,115 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 9.882352941176471) internal successors, (336), 34 states have internal predecessors, (336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:49,116 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 38.0) internal successors, (1330), 35 states have internal predecessors, (1330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:49,116 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 38.0) internal successors, (1330), 35 states have internal predecessors, (1330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:49,116 INFO L175 Difference]: Start difference. First operand has 883 places, 2335 transitions, 103680 flow. Second operand 34 states and 336 transitions. [2023-11-17 12:01:49,116 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 916 places, 2548 transitions, 116819 flow [2023-11-17 12:02:15,605 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 899 places, 2548 transitions, 116501 flow, removed 44 selfloop flow, removed 17 redundant places. [2023-11-17 12:02:15,689 INFO L231 Difference]: Finished difference. Result has 912 places, 2454 transitions, 113963 flow [2023-11-17 12:02:15,691 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=103413, PETRI_DIFFERENCE_MINUEND_PLACES=866, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2335, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=970, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1327, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=113963, PETRI_PLACES=912, PETRI_TRANSITIONS=2454} [2023-11-17 12:02:15,692 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 891 predicate places. [2023-11-17 12:02:15,692 INFO L495 AbstractCegarLoop]: Abstraction has has 912 places, 2454 transitions, 113963 flow [2023-11-17 12:02:15,692 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.814814814814815) internal successors, (184), 27 states have internal predecessors, (184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:02:15,692 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:02:15,692 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:02:15,698 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-11-17 12:02:15,893 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70,64 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:02:15,893 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-11-17 12:02:15,894 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:02:15,894 INFO L85 PathProgramCache]: Analyzing trace with hash -1678728560, now seen corresponding path program 61 times [2023-11-17 12:02:15,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:02:15,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1013403638] [2023-11-17 12:02:15,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:02:15,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:02:15,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:02:16,214 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-17 12:02:16,215 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:02:16,215 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1013403638] [2023-11-17 12:02:16,215 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1013403638] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:02:16,215 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [197534672] [2023-11-17 12:02:16,215 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:02:16,215 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:02:16,215 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:02:16,216 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-11-17 12:02:16,218 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-11-17 12:02:16,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:02:16,458 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 30 conjunts are in the unsatisfiable core [2023-11-17 12:02:16,459 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:02:16,581 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:02:16,582 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 43 [2023-11-17 12:02:16,741 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 59 [2023-11-17 12:02:16,777 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-17 12:02:16,778 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:02:16,905 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:02:16,905 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 107 treesize of output 75 [2023-11-17 12:02:16,924 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2023-11-17 12:02:16,971 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-17 12:02:16,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [197534672] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:02:16,971 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:02:16,971 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2023-11-17 12:02:16,971 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1344437204] [2023-11-17 12:02:16,971 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:02:16,971 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-11-17 12:02:16,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:02:16,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-11-17 12:02:16,972 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=557, Unknown=1, NotChecked=0, Total=650 [2023-11-17 12:02:16,972 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2023-11-17 12:02:16,972 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 912 places, 2454 transitions, 113963 flow. Second operand has 26 states, 26 states have (on average 6.8076923076923075) internal successors, (177), 26 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:02:16,972 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:02:16,972 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2023-11-17 12:02:16,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:02:34,426 INFO L124 PetriNetUnfolderBase]: 7097/15115 cut-off events. [2023-11-17 12:02:34,427 INFO L125 PetriNetUnfolderBase]: For 1532759/1532759 co-relation queries the response was YES. [2023-11-17 12:02:34,794 INFO L83 FinitePrefix]: Finished finitePrefix Result has 259089 conditions, 15115 events. 7097/15115 cut-off events. For 1532759/1532759 co-relation queries the response was YES. Maximal size of possible extension queue 1303. Compared 151104 event pairs, 2098 based on Foata normal form. 4/15119 useless extension candidates. Maximal degree in co-relation 258828. Up to 10654 conditions per place. [2023-11-17 12:02:34,897 INFO L140 encePairwiseOnDemand]: 31/38 looper letters, 1931 selfloop transitions, 532 changer transitions 4/2467 dead transitions. [2023-11-17 12:02:34,897 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 923 places, 2467 transitions, 118778 flow [2023-11-17 12:02:34,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-17 12:02:34,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-17 12:02:34,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 137 transitions. [2023-11-17 12:02:34,898 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2575187969924812 [2023-11-17 12:02:34,898 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 137 transitions. [2023-11-17 12:02:34,898 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 137 transitions. [2023-11-17 12:02:34,898 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:02:34,898 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 137 transitions. [2023-11-17 12:02:34,899 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 9.785714285714286) internal successors, (137), 14 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:02:34,899 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 38.0) internal successors, (570), 15 states have internal predecessors, (570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:02:34,899 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 38.0) internal successors, (570), 15 states have internal predecessors, (570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:02:34,899 INFO L175 Difference]: Start difference. First operand has 912 places, 2454 transitions, 113963 flow. Second operand 14 states and 137 transitions. [2023-11-17 12:02:34,899 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 923 places, 2467 transitions, 118778 flow [2023-11-17 12:03:07,052 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 904 places, 2467 transitions, 117861 flow, removed 348 selfloop flow, removed 19 redundant places. [2023-11-17 12:03:07,136 INFO L231 Difference]: Finished difference. Result has 904 places, 2447 transitions, 113868 flow [2023-11-17 12:03:07,138 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=112867, PETRI_DIFFERENCE_MINUEND_PLACES=891, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2448, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=532, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1916, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=113868, PETRI_PLACES=904, PETRI_TRANSITIONS=2447} [2023-11-17 12:03:07,139 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 883 predicate places. [2023-11-17 12:03:07,139 INFO L495 AbstractCegarLoop]: Abstraction has has 904 places, 2447 transitions, 113868 flow [2023-11-17 12:03:07,139 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.8076923076923075) internal successors, (177), 26 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:07,139 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:07,139 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:03:07,145 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-11-17 12:03:07,339 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71,65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:03:07,340 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-11-17 12:03:07,340 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:07,340 INFO L85 PathProgramCache]: Analyzing trace with hash 1767922240, now seen corresponding path program 62 times [2023-11-17 12:03:07,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:07,340 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1293362017] [2023-11-17 12:03:07,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:07,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:07,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:08,036 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:03:08,037 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:08,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1293362017] [2023-11-17 12:03:08,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1293362017] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:03:08,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1952439642] [2023-11-17 12:03:08,037 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:03:08,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:03:08,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:03:08,040 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-11-17 12:03:08,040 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-11-17 12:03:08,288 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:03:08,289 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:03:08,290 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 43 conjunts are in the unsatisfiable core [2023-11-17 12:03:08,292 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:03:08,480 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:03:08,481 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 86 Received shutdown request... [2023-11-17 12:03:08,629 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2023-11-17 12:03:08,637 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-11-17 12:03:08,640 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-11-17 12:03:08,641 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-11-17 12:03:08,836 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,SelfDestructingSolverStorable72 [2023-11-17 12:03:08,837 WARN L619 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was analyzing trace of length 22 with TraceHistMax 3,while TraceCheckSpWp was constructing forward predicates,while PredicateComparison was comparing new predicate (quantifier-free) to 19 known predicates. [2023-11-17 12:03:08,838 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-11-17 12:03:08,838 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-11-17 12:03:08,839 INFO L445 BasicCegarLoop]: Path program histogram: [62, 5, 5, 1] [2023-11-17 12:03:08,841 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-17 12:03:08,841 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-17 12:03:08,843 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 17.11 12:03:08 BasicIcfg [2023-11-17 12:03:08,843 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-17 12:03:08,843 INFO L158 Benchmark]: Toolchain (without parser) took 519032.16ms. Allocated memory was 172.0MB in the beginning and 3.0GB in the end (delta: 2.9GB). Free memory was 118.6MB in the beginning and 742.2MB in the end (delta: -623.6MB). Peak memory consumption was 2.3GB. Max. memory is 8.0GB. [2023-11-17 12:03:08,843 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 172.0MB. Free memory was 118.5MB in the beginning and 118.3MB in the end (delta: 146.8kB). There was no memory consumed. Max. memory is 8.0GB. [2023-11-17 12:03:08,843 INFO L158 Benchmark]: CACSL2BoogieTranslator took 212.41ms. Allocated memory is still 172.0MB. Free memory was 118.3MB in the beginning and 106.0MB in the end (delta: 12.2MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. [2023-11-17 12:03:08,843 INFO L158 Benchmark]: Boogie Procedure Inliner took 58.43ms. Allocated memory is still 172.0MB. Free memory was 106.0MB in the beginning and 103.6MB in the end (delta: 2.4MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2023-11-17 12:03:08,844 INFO L158 Benchmark]: Boogie Preprocessor took 28.15ms. Allocated memory is still 172.0MB. Free memory was 103.3MB in the beginning and 101.5MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-11-17 12:03:08,844 INFO L158 Benchmark]: RCFGBuilder took 675.76ms. Allocated memory was 172.0MB in the beginning and 245.4MB in the end (delta: 73.4MB). Free memory was 101.5MB in the beginning and 157.7MB in the end (delta: -56.2MB). Peak memory consumption was 27.0MB. Max. memory is 8.0GB. [2023-11-17 12:03:08,844 INFO L158 Benchmark]: TraceAbstraction took 518052.83ms. Allocated memory was 245.4MB in the beginning and 3.0GB in the end (delta: 2.8GB). Free memory was 156.6MB in the beginning and 742.2MB in the end (delta: -585.5MB). Peak memory consumption was 2.2GB. Max. memory is 8.0GB. [2023-11-17 12:03:08,844 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.11ms. Allocated memory is still 172.0MB. Free memory was 118.5MB in the beginning and 118.3MB in the end (delta: 146.8kB). There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 212.41ms. Allocated memory is still 172.0MB. Free memory was 118.3MB in the beginning and 106.0MB in the end (delta: 12.2MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 58.43ms. Allocated memory is still 172.0MB. Free memory was 106.0MB in the beginning and 103.6MB in the end (delta: 2.4MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 28.15ms. Allocated memory is still 172.0MB. Free memory was 103.3MB in the beginning and 101.5MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 675.76ms. Allocated memory was 172.0MB in the beginning and 245.4MB in the end (delta: 73.4MB). Free memory was 101.5MB in the beginning and 157.7MB in the end (delta: -56.2MB). Peak memory consumption was 27.0MB. Max. memory is 8.0GB. * TraceAbstraction took 518052.83ms. Allocated memory was 245.4MB in the beginning and 3.0GB in the end (delta: 2.8GB). Free memory was 156.6MB in the beginning and 742.2MB in the end (delta: -585.5MB). Peak memory consumption was 2.2GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 1.0s, 26 PlacesBefore, 21 PlacesAfterwards, 24 TransitionsBefore, 17 TransitionsAfterwards, 144 CoEnabledTransitionPairs, 2 FixpointIterations, 1 TrivialSequentialCompositions, 5 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 3 ConcurrentYvCompositions, 2 ChoiceCompositions, 11 TotalNumberOfCompositions, 152 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 147, independent: 144, independent conditional: 0, independent unconditional: 144, dependent: 3, dependent conditional: 0, dependent unconditional: 3, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 93, independent: 91, independent conditional: 0, independent unconditional: 91, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 93, independent: 91, independent conditional: 0, independent unconditional: 91, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 12, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 12, dependent conditional: 0, dependent unconditional: 12, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 147, independent: 53, independent conditional: 0, independent unconditional: 53, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 93, unknown conditional: 0, unknown unconditional: 93] , Statistics on independence cache: Total cache size (in pairs): 26, Positive cache size: 25, Positive conditional cache size: 0, Positive unconditional cache size: 25, Negative cache size: 1, Negative conditional cache size: 0, Negative unconditional cache size: 1, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 113]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while CegarLoopForPetriNet was analyzing trace of length 22 with TraceHistMax 3,while TraceCheckSpWp was constructing forward predicates,while PredicateComparison was comparing new predicate (quantifier-free) to 19 known predicates. - TimeoutResultAtElement [Line: 108]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was analyzing trace of length 22 with TraceHistMax 3,while TraceCheckSpWp was constructing forward predicates,while PredicateComparison was comparing new predicate (quantifier-free) to 19 known predicates. - TimeoutResultAtElement [Line: 107]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was analyzing trace of length 22 with TraceHistMax 3,while TraceCheckSpWp was constructing forward predicates,while PredicateComparison was comparing new predicate (quantifier-free) to 19 known predicates. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 35 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: 518.0s, OverallIterations: 73, TraceHistogramMax: 3, PathProgramHistogramMax: 62, EmptinessCheckTime: 0.0s, AutomataDifference: 420.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 1.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 7841 SdHoareTripleChecker+Valid, 24.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 7841 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 21.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 94 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 1315 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 46871 IncrementalHoareTripleChecker+Invalid, 48280 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1315 mSolverCounterUnsat, 0 mSDtfsCounter, 46871 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 4665 GetRequests, 2258 SyntacticMatches, 2 SemanticMatches, 2405 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 22535 ImplicationChecksByTransitivity, 65.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=113963occurred in iteration=71, InterpolantAutomatonStates: 1463, 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: 1.1s SsaConstructionTime, 2.9s SatisfiabilityAnalysisTime, 68.7s InterpolantComputationTime, 2698 NumberOfCodeBlocks, 2692 NumberOfCodeBlocksAsserted, 212 NumberOfCheckSat, 3779 ConstructedInterpolants, 10 QuantifiedInterpolants, 55421 SizeOfPredicates, 1276 NumberOfNonLiveVariables, 14806 ConjunctsInSsa, 1886 ConjunctsInUnsatCore, 200 InterpolantComputations, 10 PerfectInterpolantSequences, 1347/1986 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