/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-nzb-file-symm.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.datarace-free-lbe-02cf818-m [2023-11-17 11:55:41,506 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-17 11:55:41,591 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:55:41,622 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-17 11:55:41,623 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-17 11:55:41,623 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-17 11:55:41,624 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-17 11:55:41,624 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-17 11:55:41,625 INFO L153 SettingsManager]: * Use SBE=true [2023-11-17 11:55:41,629 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-17 11:55:41,629 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-17 11:55:41,630 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-17 11:55:41,630 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-17 11:55:41,631 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-17 11:55:41,631 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-17 11:55:41,631 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-17 11:55:41,632 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-17 11:55:41,632 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-17 11:55:41,632 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-17 11:55:41,632 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-17 11:55:41,632 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-17 11:55:41,633 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-17 11:55:41,633 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-17 11:55:41,634 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-17 11:55:41,634 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-17 11:55:41,635 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 11:55:41,635 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-17 11:55:41,636 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-17 11:55:41,636 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-17 11:55:41,636 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-17 11:55:41,637 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-17 11:55:41,637 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-17 11:55:41,637 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:55:41,827 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-17 11:55:41,855 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-17 11:55:41,857 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-17 11:55:41,858 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-17 11:55:41,859 INFO L274 PluginConnector]: CDTParser initialized [2023-11-17 11:55:41,860 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-nzb-file-symm.wvr.c [2023-11-17 11:55:43,081 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-17 11:55:43,299 INFO L384 CDTParser]: Found 1 translation units. [2023-11-17 11:55:43,300 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-nzb-file-symm.wvr.c [2023-11-17 11:55:43,310 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/340842f62/5953547be934450b89cad9d5b3338ede/FLAG0c546e2f8 [2023-11-17 11:55:43,328 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/340842f62/5953547be934450b89cad9d5b3338ede [2023-11-17 11:55:43,330 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-17 11:55:43,332 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-17 11:55:43,334 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-17 11:55:43,334 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-17 11:55:43,338 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-17 11:55:43,339 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 11:55:43" (1/1) ... [2023-11-17 11:55:43,340 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1d91856 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 11:55:43, skipping insertion in model container [2023-11-17 11:55:43,340 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 11:55:43" (1/1) ... [2023-11-17 11:55:43,377 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-17 11:55:43,591 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-nzb-file-symm.wvr.c[4955,4968] [2023-11-17 11:55:43,607 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 11:55:43,617 INFO L202 MainTranslator]: Completed pre-run [2023-11-17 11:55:43,657 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-nzb-file-symm.wvr.c[4955,4968] [2023-11-17 11:55:43,660 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 11:55:43,674 INFO L206 MainTranslator]: Completed translation [2023-11-17 11:55:43,674 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 11:55:43 WrapperNode [2023-11-17 11:55:43,674 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-17 11:55:43,677 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-17 11:55:43,677 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-17 11:55:43,677 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-17 11:55:43,683 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:55:43" (1/1) ... [2023-11-17 11:55:43,693 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:55:43" (1/1) ... [2023-11-17 11:55:43,728 INFO L138 Inliner]: procedures = 25, calls = 55, calls flagged for inlining = 21, calls inlined = 29, statements flattened = 409 [2023-11-17 11:55:43,729 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-17 11:55:43,729 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-17 11:55:43,730 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-17 11:55:43,730 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-17 11:55:43,738 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 11:55:43" (1/1) ... [2023-11-17 11:55:43,740 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 11:55:43" (1/1) ... [2023-11-17 11:55:43,745 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 11:55:43" (1/1) ... [2023-11-17 11:55:43,746 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 11:55:43" (1/1) ... [2023-11-17 11:55:43,764 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 11:55:43" (1/1) ... [2023-11-17 11:55:43,770 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 11:55:43" (1/1) ... [2023-11-17 11:55:43,773 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 11:55:43" (1/1) ... [2023-11-17 11:55:43,775 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 11:55:43" (1/1) ... [2023-11-17 11:55:43,783 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-17 11:55:43,789 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-17 11:55:43,790 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-17 11:55:43,790 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-17 11:55:43,791 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 11:55:43" (1/1) ... [2023-11-17 11:55:43,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 11:55:43,809 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:55:43,822 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:55:43,854 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:55:43,864 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-17 11:55:43,865 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-17 11:55:43,865 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-17 11:55:43,865 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-17 11:55:43,865 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-17 11:55:43,865 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-17 11:55:43,866 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-17 11:55:43,866 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-17 11:55:43,866 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-17 11:55:43,867 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-17 11:55:43,867 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-17 11:55:43,867 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-17 11:55:43,867 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-17 11:55:43,869 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:55:44,012 INFO L239 CfgBuilder]: Building ICFG [2023-11-17 11:55:44,014 INFO L265 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-17 11:55:44,525 INFO L280 CfgBuilder]: Performing block encoding [2023-11-17 11:55:45,092 INFO L302 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-17 11:55:45,092 INFO L307 CfgBuilder]: Removed 4 assume(true) statements. [2023-11-17 11:55:45,094 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 11:55:45 BoogieIcfgContainer [2023-11-17 11:55:45,094 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-17 11:55:45,096 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-17 11:55:45,096 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-17 11:55:45,099 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-17 11:55:45,099 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.11 11:55:43" (1/3) ... [2023-11-17 11:55:45,100 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@e9df19e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 11:55:45, skipping insertion in model container [2023-11-17 11:55:45,100 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 11:55:43" (2/3) ... [2023-11-17 11:55:45,100 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@e9df19e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 11:55:45, skipping insertion in model container [2023-11-17 11:55:45,100 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 11:55:45" (3/3) ... [2023-11-17 11:55:45,101 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-nzb-file-symm.wvr.c [2023-11-17 11:55:45,118 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-17 11:55:45,118 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-17 11:55:45,118 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-17 11:55:45,199 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-17 11:55:45,234 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 34 places, 35 transitions, 84 flow [2023-11-17 11:55:45,271 INFO L124 PetriNetUnfolderBase]: 8/33 cut-off events. [2023-11-17 11:55:45,271 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 11:55:45,276 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42 conditions, 33 events. 8/33 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 46 event pairs, 0 based on Foata normal form. 0/24 useless extension candidates. Maximal degree in co-relation 23. Up to 2 conditions per place. [2023-11-17 11:55:45,277 INFO L82 GeneralOperation]: Start removeDead. Operand has 34 places, 35 transitions, 84 flow [2023-11-17 11:55:45,280 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 31 places, 32 transitions, 76 flow [2023-11-17 11:55:45,283 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2023-11-17 11:55:45,295 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 31 places, 32 transitions, 76 flow [2023-11-17 11:55:45,298 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 31 places, 32 transitions, 76 flow [2023-11-17 11:55:45,298 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 31 places, 32 transitions, 76 flow [2023-11-17 11:55:45,313 INFO L124 PetriNetUnfolderBase]: 8/32 cut-off events. [2023-11-17 11:55:45,313 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 11:55:45,314 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41 conditions, 32 events. 8/32 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 45 event pairs, 0 based on Foata normal form. 0/24 useless extension candidates. Maximal degree in co-relation 23. Up to 2 conditions per place. [2023-11-17 11:55:45,314 INFO L119 LiptonReduction]: Number of co-enabled transitions 270 [2023-11-17 11:55:53,087 INFO L134 LiptonReduction]: Checked pairs total: 251 [2023-11-17 11:55:53,087 INFO L136 LiptonReduction]: Total number of compositions: 17 [2023-11-17 11:55:53,100 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-17 11:55:53,106 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;@14cb72e9, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-17 11:55:53,106 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-11-17 11:55:53,115 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-17 11:55:53,115 INFO L124 PetriNetUnfolderBase]: 6/20 cut-off events. [2023-11-17 11:55:53,115 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 11:55:53,115 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:53,116 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:53,116 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:55:53,121 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:53,121 INFO L85 PathProgramCache]: Analyzing trace with hash -817861792, now seen corresponding path program 1 times [2023-11-17 11:55:53,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:53,129 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1890764666] [2023-11-17 11:55:53,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:53,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:53,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:53,462 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:55:53,462 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:53,463 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1890764666] [2023-11-17 11:55:53,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1890764666] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 11:55:53,463 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 11:55:53,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-17 11:55:53,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [400967329] [2023-11-17 11:55:53,465 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 11:55:53,472 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-17 11:55:53,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:53,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-17 11:55:53,494 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-17 11:55:53,495 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:55:53,496 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 21 transitions, 54 flow. Second operand has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call 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,496 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:53,496 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:55:53,497 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:53,606 INFO L124 PetriNetUnfolderBase]: 58/95 cut-off events. [2023-11-17 11:55:53,606 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2023-11-17 11:55:53,606 INFO L83 FinitePrefix]: Finished finitePrefix Result has 206 conditions, 95 events. 58/95 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 157 event pairs, 24 based on Foata normal form. 0/61 useless extension candidates. Maximal degree in co-relation 148. Up to 94 conditions per place. [2023-11-17 11:55:53,608 INFO L140 encePairwiseOnDemand]: 47/52 looper letters, 19 selfloop transitions, 4 changer transitions 0/23 dead transitions. [2023-11-17 11:55:53,608 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 23 transitions, 104 flow [2023-11-17 11:55:53,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-17 11:55:53,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-17 11:55:53,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 40 transitions. [2023-11-17 11:55:53,618 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2564102564102564 [2023-11-17 11:55:53,619 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 40 transitions. [2023-11-17 11:55:53,619 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 40 transitions. [2023-11-17 11:55:53,620 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:53,622 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 40 transitions. [2023-11-17 11:55:53,623 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 13.333333333333334) internal successors, (40), 3 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call 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,626 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 52.0) internal successors, (208), 4 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:53,626 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 52.0) internal successors, (208), 4 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:53,628 INFO L175 Difference]: Start difference. First operand has 22 places, 21 transitions, 54 flow. Second operand 3 states and 40 transitions. [2023-11-17 11:55:53,629 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 23 transitions, 104 flow [2023-11-17 11:55:53,630 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 20 places, 23 transitions, 96 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-17 11:55:53,632 INFO L231 Difference]: Finished difference. Result has 21 places, 23 transitions, 68 flow [2023-11-17 11:55:53,633 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=46, PETRI_DIFFERENCE_MINUEND_PLACES=18, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=68, PETRI_PLACES=21, PETRI_TRANSITIONS=23} [2023-11-17 11:55:53,637 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, -1 predicate places. [2023-11-17 11:55:53,637 INFO L495 AbstractCegarLoop]: Abstraction has has 21 places, 23 transitions, 68 flow [2023-11-17 11:55:53,637 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call 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,637 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:53,637 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:53,638 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-17 11:55:53,638 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:55:53,638 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:53,638 INFO L85 PathProgramCache]: Analyzing trace with hash -1530264378, now seen corresponding path program 1 times [2023-11-17 11:55:53,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:53,639 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1187856255] [2023-11-17 11:55:53,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:53,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:53,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:53,786 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 11:55:53,786 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:53,786 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1187856255] [2023-11-17 11:55:53,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1187856255] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:55:53,787 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [383338352] [2023-11-17 11:55:53,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:53,788 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:53,788 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:55:53,793 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:55:53,824 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:55:53,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:53,962 INFO L262 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-17 11:55:53,967 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:55:54,016 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 11:55:54,016 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:55:54,036 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 11:55:54,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [383338352] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:55:54,037 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:55:54,037 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 7 [2023-11-17 11:55:54,038 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1727595244] [2023-11-17 11:55:54,038 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:55:54,038 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-17 11:55:54,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:54,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-17 11:55:54,039 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2023-11-17 11:55:54,040 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:55:54,040 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 23 transitions, 68 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:55:54,040 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:54,040 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:55:54,040 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:54,173 INFO L124 PetriNetUnfolderBase]: 58/101 cut-off events. [2023-11-17 11:55:54,173 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-17 11:55:54,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 225 conditions, 101 events. 58/101 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 157 event pairs, 24 based on Foata normal form. 3/71 useless extension candidates. Maximal degree in co-relation 195. Up to 94 conditions per place. [2023-11-17 11:55:54,174 INFO L140 encePairwiseOnDemand]: 47/52 looper letters, 19 selfloop transitions, 10 changer transitions 0/29 dead transitions. [2023-11-17 11:55:54,175 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 26 places, 29 transitions, 150 flow [2023-11-17 11:55:54,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-17 11:55:54,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-17 11:55:54,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 65 transitions. [2023-11-17 11:55:54,176 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.20833333333333334 [2023-11-17 11:55:54,177 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 65 transitions. [2023-11-17 11:55:54,177 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 65 transitions. [2023-11-17 11:55:54,177 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:54,177 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 65 transitions. [2023-11-17 11:55:54,178 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 10.833333333333334) internal successors, (65), 6 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:55:54,179 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 52.0) internal successors, (364), 7 states have internal predecessors, (364), 0 states have call successors, (0), 0 states have call 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,179 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 52.0) internal successors, (364), 7 states have internal predecessors, (364), 0 states have call successors, (0), 0 states have call 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,179 INFO L175 Difference]: Start difference. First operand has 21 places, 23 transitions, 68 flow. Second operand 6 states and 65 transitions. [2023-11-17 11:55:54,179 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 26 places, 29 transitions, 150 flow [2023-11-17 11:55:54,180 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 25 places, 29 transitions, 146 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-17 11:55:54,181 INFO L231 Difference]: Finished difference. Result has 28 places, 29 transitions, 130 flow [2023-11-17 11:55:54,181 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=130, PETRI_PLACES=28, PETRI_TRANSITIONS=29} [2023-11-17 11:55:54,182 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 6 predicate places. [2023-11-17 11:55:54,182 INFO L495 AbstractCegarLoop]: Abstraction has has 28 places, 29 transitions, 130 flow [2023-11-17 11:55:54,182 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:55:54,182 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:54,182 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:54,193 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-11-17 11:55:54,388 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:55:54,389 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:55:54,389 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:54,390 INFO L85 PathProgramCache]: Analyzing trace with hash 927523228, now seen corresponding path program 2 times [2023-11-17 11:55:54,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:54,390 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1721889455] [2023-11-17 11:55:54,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:54,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:54,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:54,592 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 11:55:54,593 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:54,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1721889455] [2023-11-17 11:55:54,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1721889455] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:55:54,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [329838225] [2023-11-17 11:55:54,593 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 11:55:54,594 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:54,594 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:55:54,595 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:55:54,622 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:55:54,754 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-17 11:55:54,755 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:55:54,756 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-17 11:55:54,762 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:55:55,222 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-11-17 11:55:55,222 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-17 11:55:55,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [329838225] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 11:55:55,222 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-17 11:55:55,222 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 9 [2023-11-17 11:55:55,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1580735368] [2023-11-17 11:55:55,223 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 11:55:55,223 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 11:55:55,224 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:55,224 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 11:55:55,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2023-11-17 11:55:55,225 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:55:55,225 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 29 transitions, 130 flow. Second operand has 4 states, 4 states have (on average 8.75) internal successors, (35), 4 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call 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,225 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:55,225 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:55:55,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:55,408 INFO L124 PetriNetUnfolderBase]: 66/130 cut-off events. [2023-11-17 11:55:55,408 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 11:55:55,409 INFO L83 FinitePrefix]: Finished finitePrefix Result has 306 conditions, 130 events. 66/130 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 313 event pairs, 24 based on Foata normal form. 1/94 useless extension candidates. Maximal degree in co-relation 245. Up to 94 conditions per place. [2023-11-17 11:55:55,409 INFO L140 encePairwiseOnDemand]: 48/52 looper letters, 35 selfloop transitions, 1 changer transitions 7/43 dead transitions. [2023-11-17 11:55:55,410 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 43 transitions, 249 flow [2023-11-17 11:55:55,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 11:55:55,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 11:55:55,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 57 transitions. [2023-11-17 11:55:55,411 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27403846153846156 [2023-11-17 11:55:55,411 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 57 transitions. [2023-11-17 11:55:55,411 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 57 transitions. [2023-11-17 11:55:55,411 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:55,412 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 57 transitions. [2023-11-17 11:55:55,412 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call 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,413 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 52.0) internal successors, (260), 5 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:55,413 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 52.0) internal successors, (260), 5 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:55,413 INFO L175 Difference]: Start difference. First operand has 28 places, 29 transitions, 130 flow. Second operand 4 states and 57 transitions. [2023-11-17 11:55:55,413 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 43 transitions, 249 flow [2023-11-17 11:55:55,414 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 43 transitions, 233 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-11-17 11:55:55,415 INFO L231 Difference]: Finished difference. Result has 32 places, 29 transitions, 123 flow [2023-11-17 11:55:55,415 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=123, PETRI_PLACES=32, PETRI_TRANSITIONS=29} [2023-11-17 11:55:55,416 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 10 predicate places. [2023-11-17 11:55:55,416 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 29 transitions, 123 flow [2023-11-17 11:55:55,416 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.75) internal successors, (35), 4 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call 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,417 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:55,417 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:55,427 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:55:55,623 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,SelfDestructingSolverStorable2 [2023-11-17 11:55:55,623 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:55:55,624 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:55,624 INFO L85 PathProgramCache]: Analyzing trace with hash 588700640, now seen corresponding path program 3 times [2023-11-17 11:55:55,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:55,624 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1104063610] [2023-11-17 11:55:55,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:55,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:55,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:55,744 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 11:55:55,745 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:55,745 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1104063610] [2023-11-17 11:55:55,745 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1104063610] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:55:55,745 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [885208421] [2023-11-17 11:55:55,745 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 11:55:55,745 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:55,746 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:55:55,747 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:55:55,768 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:55:55,906 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-11-17 11:55:55,906 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:55:55,908 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-17 11:55:55,911 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:55:56,189 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-11-17 11:55:56,189 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-17 11:55:56,189 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [885208421] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 11:55:56,189 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-17 11:55:56,189 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 9 [2023-11-17 11:55:56,190 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1318465706] [2023-11-17 11:55:56,190 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 11:55:56,191 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 11:55:56,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:56,192 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 11:55:56,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2023-11-17 11:55:56,192 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:55:56,193 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 29 transitions, 123 flow. Second operand has 4 states, 4 states have (on average 8.75) internal successors, (35), 4 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call 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,193 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:56,193 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:55:56,193 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:56,407 INFO L124 PetriNetUnfolderBase]: 67/141 cut-off events. [2023-11-17 11:55:56,407 INFO L125 PetriNetUnfolderBase]: For 33/33 co-relation queries the response was YES. [2023-11-17 11:55:56,408 INFO L83 FinitePrefix]: Finished finitePrefix Result has 352 conditions, 141 events. 67/141 cut-off events. For 33/33 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 366 event pairs, 33 based on Foata normal form. 1/111 useless extension candidates. Maximal degree in co-relation 333. Up to 115 conditions per place. [2023-11-17 11:55:56,409 INFO L140 encePairwiseOnDemand]: 49/52 looper letters, 36 selfloop transitions, 1 changer transitions 5/42 dead transitions. [2023-11-17 11:55:56,409 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 42 transitions, 242 flow [2023-11-17 11:55:56,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 11:55:56,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 11:55:56,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 55 transitions. [2023-11-17 11:55:56,410 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2644230769230769 [2023-11-17 11:55:56,410 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 55 transitions. [2023-11-17 11:55:56,410 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 55 transitions. [2023-11-17 11:55:56,410 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:56,410 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 55 transitions. [2023-11-17 11:55:56,411 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 13.75) internal successors, (55), 4 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:55:56,412 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 52.0) internal successors, (260), 5 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:56,412 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 52.0) internal successors, (260), 5 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:56,412 INFO L175 Difference]: Start difference. First operand has 32 places, 29 transitions, 123 flow. Second operand 4 states and 55 transitions. [2023-11-17 11:55:56,412 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 42 transitions, 242 flow [2023-11-17 11:55:56,413 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 42 transitions, 236 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-11-17 11:55:56,414 INFO L231 Difference]: Finished difference. Result has 34 places, 29 transitions, 127 flow [2023-11-17 11:55:56,414 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=127, PETRI_PLACES=34, PETRI_TRANSITIONS=29} [2023-11-17 11:55:56,415 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 12 predicate places. [2023-11-17 11:55:56,415 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 29 transitions, 127 flow [2023-11-17 11:55:56,415 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.75) internal successors, (35), 4 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call 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,415 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:56,415 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:56,428 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:55:56,624 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:56,624 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:55:56,625 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:56,625 INFO L85 PathProgramCache]: Analyzing trace with hash 1175788993, now seen corresponding path program 1 times [2023-11-17 11:55:56,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:56,625 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [249255591] [2023-11-17 11:55:56,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:56,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:56,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:56,712 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-11-17 11:55:56,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:56,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [249255591] [2023-11-17 11:55:56,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [249255591] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 11:55:56,712 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 11:55:56,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-17 11:55:56,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [316727853] [2023-11-17 11:55:56,713 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 11:55:56,713 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-17 11:55:56,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:56,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-17 11:55:56,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-17 11:55:56,714 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:55:56,714 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 29 transitions, 127 flow. Second operand has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call 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,714 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:56,714 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:55:56,715 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:56,792 INFO L124 PetriNetUnfolderBase]: 50/109 cut-off events. [2023-11-17 11:55:56,792 INFO L125 PetriNetUnfolderBase]: For 75/75 co-relation queries the response was YES. [2023-11-17 11:55:56,793 INFO L83 FinitePrefix]: Finished finitePrefix Result has 282 conditions, 109 events. 50/109 cut-off events. For 75/75 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 251 event pairs, 12 based on Foata normal form. 10/100 useless extension candidates. Maximal degree in co-relation 265. Up to 80 conditions per place. [2023-11-17 11:55:56,794 INFO L140 encePairwiseOnDemand]: 48/52 looper letters, 31 selfloop transitions, 2 changer transitions 3/36 dead transitions. [2023-11-17 11:55:56,794 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 36 transitions, 217 flow [2023-11-17 11:55:56,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-17 11:55:56,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-17 11:55:56,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 45 transitions. [2023-11-17 11:55:56,795 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28846153846153844 [2023-11-17 11:55:56,795 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 45 transitions. [2023-11-17 11:55:56,795 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 45 transitions. [2023-11-17 11:55:56,795 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:56,795 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 45 transitions. [2023-11-17 11:55:56,795 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 15.0) internal successors, (45), 3 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:55:56,796 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 52.0) internal successors, (208), 4 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:56,796 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 52.0) internal successors, (208), 4 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:56,796 INFO L175 Difference]: Start difference. First operand has 34 places, 29 transitions, 127 flow. Second operand 3 states and 45 transitions. [2023-11-17 11:55:56,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 36 transitions, 217 flow [2023-11-17 11:55:56,798 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 36 transitions, 214 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-11-17 11:55:56,798 INFO L231 Difference]: Finished difference. Result has 35 places, 30 transitions, 138 flow [2023-11-17 11:55:56,799 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=138, PETRI_PLACES=35, PETRI_TRANSITIONS=30} [2023-11-17 11:55:56,799 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 13 predicate places. [2023-11-17 11:55:56,799 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 30 transitions, 138 flow [2023-11-17 11:55:56,800 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call 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,800 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:56,800 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:56,800 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-17 11:55:56,800 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:55:56,800 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:56,800 INFO L85 PathProgramCache]: Analyzing trace with hash 971870283, now seen corresponding path program 2 times [2023-11-17 11:55:56,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:56,801 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [904697724] [2023-11-17 11:55:56,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:56,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:56,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:56,874 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-11-17 11:55:56,875 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:56,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [904697724] [2023-11-17 11:55:56,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [904697724] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 11:55:56,875 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 11:55:56,875 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-17 11:55:56,875 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1560270803] [2023-11-17 11:55:56,875 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 11:55:56,876 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-17 11:55:56,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:56,876 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-17 11:55:56,876 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-17 11:55:56,877 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:55:56,877 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 30 transitions, 138 flow. Second operand has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call 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,877 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:56,877 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:55:56,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:56,942 INFO L124 PetriNetUnfolderBase]: 43/88 cut-off events. [2023-11-17 11:55:56,942 INFO L125 PetriNetUnfolderBase]: For 52/52 co-relation queries the response was YES. [2023-11-17 11:55:56,943 INFO L83 FinitePrefix]: Finished finitePrefix Result has 253 conditions, 88 events. 43/88 cut-off events. For 52/52 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 146 event pairs, 20 based on Foata normal form. 2/73 useless extension candidates. Maximal degree in co-relation 230. Up to 86 conditions per place. [2023-11-17 11:55:56,943 INFO L140 encePairwiseOnDemand]: 50/52 looper letters, 29 selfloop transitions, 0 changer transitions 2/31 dead transitions. [2023-11-17 11:55:56,943 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 31 transitions, 202 flow [2023-11-17 11:55:56,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-17 11:55:56,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-17 11:55:56,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 37 transitions. [2023-11-17 11:55:56,944 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.23717948717948717 [2023-11-17 11:55:56,944 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 37 transitions. [2023-11-17 11:55:56,945 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 37 transitions. [2023-11-17 11:55:56,945 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:56,945 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 37 transitions. [2023-11-17 11:55:56,945 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 12.333333333333334) internal successors, (37), 3 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call 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,945 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 52.0) internal successors, (208), 4 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:56,946 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 52.0) internal successors, (208), 4 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:56,946 INFO L175 Difference]: Start difference. First operand has 35 places, 30 transitions, 138 flow. Second operand 3 states and 37 transitions. [2023-11-17 11:55:56,946 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 31 transitions, 202 flow [2023-11-17 11:55:56,947 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 31 transitions, 193 flow, removed 3 selfloop flow, removed 3 redundant places. [2023-11-17 11:55:56,948 INFO L231 Difference]: Finished difference. Result has 34 places, 29 transitions, 126 flow [2023-11-17 11:55:56,948 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=129, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=126, PETRI_PLACES=34, PETRI_TRANSITIONS=29} [2023-11-17 11:55:56,948 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 12 predicate places. [2023-11-17 11:55:56,949 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 29 transitions, 126 flow [2023-11-17 11:55:56,949 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call 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,949 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:56,949 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:56,949 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-17 11:55:56,949 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:55:56,950 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:56,950 INFO L85 PathProgramCache]: Analyzing trace with hash -1847395163, now seen corresponding path program 1 times [2023-11-17 11:55:56,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:56,950 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1168238797] [2023-11-17 11:55:56,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:56,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:56,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:57,068 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 11:55:57,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:57,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1168238797] [2023-11-17 11:55:57,069 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1168238797] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:55:57,069 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1190731227] [2023-11-17 11:55:57,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:57,069 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:57,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:55:57,070 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:55:57,092 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:55:57,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:57,229 INFO L262 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 11:55:57,231 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:55:57,280 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 11:55:57,281 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:55:57,315 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 11:55:57,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1190731227] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:55:57,315 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:55:57,315 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-11-17 11:55:57,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1613990630] [2023-11-17 11:55:57,315 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:55:57,316 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-17 11:55:57,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:57,316 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-17 11:55:57,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=88, Unknown=0, NotChecked=0, Total=156 [2023-11-17 11:55:57,317 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:55:57,317 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 29 transitions, 126 flow. Second operand has 13 states, 13 states have (on average 7.153846153846154) internal successors, (93), 13 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call 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,317 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:57,317 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:55:57,317 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:57,412 INFO L124 PetriNetUnfolderBase]: 42/87 cut-off events. [2023-11-17 11:55:57,412 INFO L125 PetriNetUnfolderBase]: For 27/27 co-relation queries the response was YES. [2023-11-17 11:55:57,413 INFO L83 FinitePrefix]: Finished finitePrefix Result has 244 conditions, 87 events. 42/87 cut-off events. For 27/27 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 132 event pairs, 20 based on Foata normal form. 1/71 useless extension candidates. Maximal degree in co-relation 234. Up to 78 conditions per place. [2023-11-17 11:55:57,413 INFO L140 encePairwiseOnDemand]: 47/52 looper letters, 19 selfloop transitions, 12 changer transitions 0/31 dead transitions. [2023-11-17 11:55:57,414 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 31 transitions, 200 flow [2023-11-17 11:55:57,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 11:55:57,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 11:55:57,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 66 transitions. [2023-11-17 11:55:57,415 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.1813186813186813 [2023-11-17 11:55:57,415 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 66 transitions. [2023-11-17 11:55:57,415 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 66 transitions. [2023-11-17 11:55:57,415 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:57,415 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 66 transitions. [2023-11-17 11:55:57,416 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 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:55:57,416 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 52.0) internal successors, (416), 8 states have internal predecessors, (416), 0 states have call successors, (0), 0 states have call 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,417 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 52.0) internal successors, (416), 8 states have internal predecessors, (416), 0 states have call successors, (0), 0 states have call 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,417 INFO L175 Difference]: Start difference. First operand has 34 places, 29 transitions, 126 flow. Second operand 7 states and 66 transitions. [2023-11-17 11:55:57,417 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 31 transitions, 200 flow [2023-11-17 11:55:57,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 31 transitions, 198 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-11-17 11:55:57,418 INFO L231 Difference]: Finished difference. Result has 38 places, 31 transitions, 170 flow [2023-11-17 11:55:57,418 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=170, PETRI_PLACES=38, PETRI_TRANSITIONS=31} [2023-11-17 11:55:57,419 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 16 predicate places. [2023-11-17 11:55:57,419 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 31 transitions, 170 flow [2023-11-17 11:55:57,419 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.153846153846154) internal successors, (93), 13 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call 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,419 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:57,419 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:57,427 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:55:57,626 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:55:57,627 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:55:57,627 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:57,627 INFO L85 PathProgramCache]: Analyzing trace with hash 107082507, now seen corresponding path program 2 times [2023-11-17 11:55:57,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:57,627 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [537387806] [2023-11-17 11:55:57,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:57,628 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:57,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:57,772 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:55:57,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:57,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [537387806] [2023-11-17 11:55:57,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [537387806] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 11:55:57,773 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 11:55:57,773 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-17 11:55:57,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1652506594] [2023-11-17 11:55:57,773 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 11:55:57,773 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-17 11:55:57,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:57,774 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-17 11:55:57,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-17 11:55:57,774 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:55:57,774 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 31 transitions, 170 flow. Second operand has 3 states, 3 states have (on average 10.666666666666666) internal successors, (32), 3 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call 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,775 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:57,775 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:55:57,775 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:57,847 INFO L124 PetriNetUnfolderBase]: 53/106 cut-off events. [2023-11-17 11:55:57,847 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2023-11-17 11:55:57,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 299 conditions, 106 events. 53/106 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 206 event pairs, 16 based on Foata normal form. 0/88 useless extension candidates. Maximal degree in co-relation 288. Up to 88 conditions per place. [2023-11-17 11:55:57,848 INFO L140 encePairwiseOnDemand]: 49/52 looper letters, 35 selfloop transitions, 3 changer transitions 0/38 dead transitions. [2023-11-17 11:55:57,849 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 38 transitions, 263 flow [2023-11-17 11:55:57,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-17 11:55:57,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-17 11:55:57,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 42 transitions. [2023-11-17 11:55:57,851 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2692307692307692 [2023-11-17 11:55:57,851 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 42 transitions. [2023-11-17 11:55:57,851 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 42 transitions. [2023-11-17 11:55:57,851 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:57,851 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 42 transitions. [2023-11-17 11:55:57,852 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call 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,853 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 52.0) internal successors, (208), 4 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:57,853 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 52.0) internal successors, (208), 4 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:57,853 INFO L175 Difference]: Start difference. First operand has 38 places, 31 transitions, 170 flow. Second operand 3 states and 42 transitions. [2023-11-17 11:55:57,853 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 38 transitions, 263 flow [2023-11-17 11:55:57,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 38 transitions, 239 flow, removed 4 selfloop flow, removed 4 redundant places. [2023-11-17 11:55:57,855 INFO L231 Difference]: Finished difference. Result has 37 places, 32 transitions, 161 flow [2023-11-17 11:55:57,855 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=146, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=161, PETRI_PLACES=37, PETRI_TRANSITIONS=32} [2023-11-17 11:55:57,857 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 15 predicate places. [2023-11-17 11:55:57,857 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 32 transitions, 161 flow [2023-11-17 11:55:57,858 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.666666666666666) internal successors, (32), 3 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call 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,858 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:57,858 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:57,858 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-17 11:55:57,858 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:55:57,858 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:57,858 INFO L85 PathProgramCache]: Analyzing trace with hash 1724977163, now seen corresponding path program 1 times [2023-11-17 11:55:57,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:57,859 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [843509617] [2023-11-17 11:55:57,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:57,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:57,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:55:58,121 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2023-11-17 11:55:58,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:55:58,121 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [843509617] [2023-11-17 11:55:58,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [843509617] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 11:55:58,121 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 11:55:58,121 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-17 11:55:58,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1443827650] [2023-11-17 11:55:58,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 11:55:58,123 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-17 11:55:58,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:55:58,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-17 11:55:58,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-17 11:55:58,124 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:55:58,124 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 32 transitions, 161 flow. Second operand has 3 states, 3 states have (on average 11.0) internal successors, (33), 3 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call 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,124 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:55:58,126 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:55:58,126 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:55:58,217 INFO L124 PetriNetUnfolderBase]: 67/130 cut-off events. [2023-11-17 11:55:58,217 INFO L125 PetriNetUnfolderBase]: For 86/86 co-relation queries the response was YES. [2023-11-17 11:55:58,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 389 conditions, 130 events. 67/130 cut-off events. For 86/86 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 260 event pairs, 29 based on Foata normal form. 0/110 useless extension candidates. Maximal degree in co-relation 376. Up to 107 conditions per place. [2023-11-17 11:55:58,220 INFO L140 encePairwiseOnDemand]: 49/52 looper letters, 37 selfloop transitions, 3 changer transitions 0/40 dead transitions. [2023-11-17 11:55:58,220 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 40 transitions, 270 flow [2023-11-17 11:55:58,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-17 11:55:58,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-17 11:55:58,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 42 transitions. [2023-11-17 11:55:58,221 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2692307692307692 [2023-11-17 11:55:58,221 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 42 transitions. [2023-11-17 11:55:58,221 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 42 transitions. [2023-11-17 11:55:58,221 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:55:58,221 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 42 transitions. [2023-11-17 11:55:58,221 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call 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,222 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 52.0) internal successors, (208), 4 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:58,222 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 52.0) internal successors, (208), 4 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:58,222 INFO L175 Difference]: Start difference. First operand has 37 places, 32 transitions, 161 flow. Second operand 3 states and 42 transitions. [2023-11-17 11:55:58,222 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 40 transitions, 270 flow [2023-11-17 11:55:58,223 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 40 transitions, 261 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-11-17 11:55:58,225 INFO L231 Difference]: Finished difference. Result has 39 places, 33 transitions, 171 flow [2023-11-17 11:55:58,225 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=156, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=171, PETRI_PLACES=39, PETRI_TRANSITIONS=33} [2023-11-17 11:55:58,226 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 17 predicate places. [2023-11-17 11:55:58,226 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 33 transitions, 171 flow [2023-11-17 11:55:58,226 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 11.0) internal successors, (33), 3 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call 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,226 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:55:58,226 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:55:58,226 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-17 11:55:58,227 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:55:58,227 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:55:58,227 INFO L85 PathProgramCache]: Analyzing trace with hash -2084455117, now seen corresponding path program 1 times [2023-11-17 11:55:58,227 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:55:58,227 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [655765337] [2023-11-17 11:55:58,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:55:58,227 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:55:58,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:56:03,722 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:56:03,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:56:03,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [655765337] [2023-11-17 11:56:03,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [655765337] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:56:03,725 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [598437917] [2023-11-17 11:56:03,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:56:03,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:56:03,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:56:03,726 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:56:03,731 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:56:03,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:56:03,941 INFO L262 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 57 conjunts are in the unsatisfiable core [2023-11-17 11:56:03,949 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:56:05,888 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:56:05,889 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 357 treesize of output 293 [2023-11-17 11:56:06,690 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:56:06,690 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:56:09,641 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2023-11-17 11:56:09,641 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 382 treesize of output 341 [2023-11-17 11:56:10,991 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:56:10,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [598437917] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:56:10,992 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:56:10,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 22 [2023-11-17 11:56:10,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1826595375] [2023-11-17 11:56:10,992 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:56:10,992 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 11:56:10,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:56:10,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 11:56:10,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=429, Unknown=0, NotChecked=0, Total=506 [2023-11-17 11:56:10,994 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:56:10,994 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 33 transitions, 171 flow. Second operand has 23 states, 23 states have (on average 7.173913043478261) internal successors, (165), 23 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:10,994 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:56:10,994 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:56:10,994 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:56:13,887 INFO L124 PetriNetUnfolderBase]: 200/380 cut-off events. [2023-11-17 11:56:13,887 INFO L125 PetriNetUnfolderBase]: For 225/225 co-relation queries the response was YES. [2023-11-17 11:56:13,888 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1136 conditions, 380 events. 200/380 cut-off events. For 225/225 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1476 event pairs, 5 based on Foata normal form. 3/305 useless extension candidates. Maximal degree in co-relation 1122. Up to 117 conditions per place. [2023-11-17 11:56:13,890 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 86 selfloop transitions, 49 changer transitions 22/157 dead transitions. [2023-11-17 11:56:13,890 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 157 transitions, 906 flow [2023-11-17 11:56:13,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-11-17 11:56:13,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-11-17 11:56:13,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 278 transitions. [2023-11-17 11:56:13,893 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.198005698005698 [2023-11-17 11:56:13,894 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 278 transitions. [2023-11-17 11:56:13,894 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 278 transitions. [2023-11-17 11:56:13,894 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:56:13,894 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 278 transitions. [2023-11-17 11:56:13,895 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 10.296296296296296) internal successors, (278), 27 states have internal predecessors, (278), 0 states have call successors, (0), 0 states have call 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,897 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 52.0) internal successors, (1456), 28 states have internal predecessors, (1456), 0 states have call successors, (0), 0 states have call 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,898 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 52.0) internal successors, (1456), 28 states have internal predecessors, (1456), 0 states have call successors, (0), 0 states have call 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,898 INFO L175 Difference]: Start difference. First operand has 39 places, 33 transitions, 171 flow. Second operand 27 states and 278 transitions. [2023-11-17 11:56:13,898 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 157 transitions, 906 flow [2023-11-17 11:56:13,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 157 transitions, 856 flow, removed 14 selfloop flow, removed 1 redundant places. [2023-11-17 11:56:13,901 INFO L231 Difference]: Finished difference. Result has 71 places, 81 transitions, 489 flow [2023-11-17 11:56:13,901 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=166, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=489, PETRI_PLACES=71, PETRI_TRANSITIONS=81} [2023-11-17 11:56:13,902 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 49 predicate places. [2023-11-17 11:56:13,902 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 81 transitions, 489 flow [2023-11-17 11:56:13,902 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 7.173913043478261) internal successors, (165), 23 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,902 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:56:13,902 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:56:13,912 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:56:14,108 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,SelfDestructingSolverStorable9 [2023-11-17 11:56:14,109 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:56:14,109 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:56:14,109 INFO L85 PathProgramCache]: Analyzing trace with hash -1874028709, now seen corresponding path program 2 times [2023-11-17 11:56:14,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:56:14,110 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [520947759] [2023-11-17 11:56:14,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:56:14,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:56:14,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:56:18,198 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:56:18,198 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:56:18,198 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [520947759] [2023-11-17 11:56:18,198 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [520947759] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:56:18,198 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [95555018] [2023-11-17 11:56:18,198 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 11:56:18,199 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:56:18,199 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:56:18,205 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:56:18,230 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:56:18,442 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 11:56:18,443 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:56:18,446 INFO L262 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 53 conjunts are in the unsatisfiable core [2023-11-17 11:56:18,455 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:56:19,639 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:56:19,639 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 322 treesize of output 262 [2023-11-17 11:56:20,042 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:56:20,043 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:56:21,935 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:56:21,935 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 405 treesize of output 383 [2023-11-17 11:56:23,565 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:56:23,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [95555018] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:56:23,565 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:56:23,565 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 22 [2023-11-17 11:56:23,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [350450822] [2023-11-17 11:56:23,565 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:56:23,566 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 11:56:23,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:56:23,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 11:56:23,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=419, Unknown=0, NotChecked=0, Total=506 [2023-11-17 11:56:23,567 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:56:23,568 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 81 transitions, 489 flow. Second operand has 23 states, 23 states have (on average 7.086956521739131) internal successors, (163), 23 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call 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,568 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:56:23,568 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:56:23,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:56:25,350 INFO L124 PetriNetUnfolderBase]: 299/592 cut-off events. [2023-11-17 11:56:25,351 INFO L125 PetriNetUnfolderBase]: For 1737/1737 co-relation queries the response was YES. [2023-11-17 11:56:25,353 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2447 conditions, 592 events. 299/592 cut-off events. For 1737/1737 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2700 event pairs, 25 based on Foata normal form. 5/525 useless extension candidates. Maximal degree in co-relation 2426. Up to 189 conditions per place. [2023-11-17 11:56:25,355 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 83 selfloop transitions, 57 changer transitions 28/168 dead transitions. [2023-11-17 11:56:25,355 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 168 transitions, 1296 flow [2023-11-17 11:56:25,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 11:56:25,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 11:56:25,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 194 transitions. [2023-11-17 11:56:25,357 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.19635627530364372 [2023-11-17 11:56:25,357 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 194 transitions. [2023-11-17 11:56:25,357 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 194 transitions. [2023-11-17 11:56:25,357 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:56:25,357 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 194 transitions. [2023-11-17 11:56:25,358 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 10.210526315789474) internal successors, (194), 19 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call 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:25,360 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 52.0) internal successors, (1040), 20 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call 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:25,360 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 52.0) internal successors, (1040), 20 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call 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:25,360 INFO L175 Difference]: Start difference. First operand has 71 places, 81 transitions, 489 flow. Second operand 19 states and 194 transitions. [2023-11-17 11:56:25,360 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 168 transitions, 1296 flow [2023-11-17 11:56:25,370 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 168 transitions, 1093 flow, removed 92 selfloop flow, removed 7 redundant places. [2023-11-17 11:56:25,373 INFO L231 Difference]: Finished difference. Result has 87 places, 105 transitions, 735 flow [2023-11-17 11:56:25,373 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=382, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=735, PETRI_PLACES=87, PETRI_TRANSITIONS=105} [2023-11-17 11:56:25,374 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 65 predicate places. [2023-11-17 11:56:25,374 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 105 transitions, 735 flow [2023-11-17 11:56:25,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 7.086956521739131) internal successors, (163), 23 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call 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:25,374 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:56:25,374 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:56:25,384 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:56:25,581 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:56:25,581 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:56:25,581 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:56:25,582 INFO L85 PathProgramCache]: Analyzing trace with hash -849170395, now seen corresponding path program 3 times [2023-11-17 11:56:25,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:56:25,582 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [193727368] [2023-11-17 11:56:25,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:56:25,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:56:25,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:56:29,520 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:56:29,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:56:29,520 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [193727368] [2023-11-17 11:56:29,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [193727368] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:56:29,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [855723801] [2023-11-17 11:56:29,521 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 11:56:29,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:56:29,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:56:29,523 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:56:29,525 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:56:29,962 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 11:56:29,962 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:56:29,965 INFO L262 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 53 conjunts are in the unsatisfiable core [2023-11-17 11:56:29,971 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:56:30,919 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:56:30,919 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 324 treesize of output 272 [2023-11-17 11:56:31,733 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:56:31,733 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:56:33,603 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:56:33,604 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 378 treesize of output 356 [2023-11-17 11:56:34,624 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:56:34,625 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [855723801] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:56:34,625 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:56:34,625 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 22 [2023-11-17 11:56:34,625 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [676763077] [2023-11-17 11:56:34,625 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:56:34,625 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 11:56:34,626 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:56:34,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 11:56:34,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=431, Unknown=0, NotChecked=0, Total=506 [2023-11-17 11:56:34,627 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:56:34,627 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 105 transitions, 735 flow. Second operand has 23 states, 23 states have (on average 7.130434782608695) internal successors, (164), 23 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:34,627 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:56:34,627 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:56:34,627 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:56:35,889 INFO L124 PetriNetUnfolderBase]: 311/601 cut-off events. [2023-11-17 11:56:35,889 INFO L125 PetriNetUnfolderBase]: For 2986/2986 co-relation queries the response was YES. [2023-11-17 11:56:35,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2796 conditions, 601 events. 311/601 cut-off events. For 2986/2986 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2737 event pairs, 29 based on Foata normal form. 2/595 useless extension candidates. Maximal degree in co-relation 2770. Up to 199 conditions per place. [2023-11-17 11:56:35,894 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 85 selfloop transitions, 63 changer transitions 11/159 dead transitions. [2023-11-17 11:56:35,894 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 159 transitions, 1348 flow [2023-11-17 11:56:35,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 11:56:35,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 11:56:35,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 193 transitions. [2023-11-17 11:56:35,896 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.18557692307692308 [2023-11-17 11:56:35,896 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 193 transitions. [2023-11-17 11:56:35,896 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 193 transitions. [2023-11-17 11:56:35,896 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:56:35,896 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 193 transitions. [2023-11-17 11:56:35,897 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 9.65) internal successors, (193), 20 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:35,898 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 52.0) internal successors, (1092), 21 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call 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:35,898 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 52.0) internal successors, (1092), 21 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call 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:35,899 INFO L175 Difference]: Start difference. First operand has 87 places, 105 transitions, 735 flow. Second operand 20 states and 193 transitions. [2023-11-17 11:56:35,899 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 159 transitions, 1348 flow [2023-11-17 11:56:35,911 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 159 transitions, 1273 flow, removed 36 selfloop flow, removed 5 redundant places. [2023-11-17 11:56:35,914 INFO L231 Difference]: Finished difference. Result has 102 places, 117 transitions, 926 flow [2023-11-17 11:56:35,914 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=672, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=926, PETRI_PLACES=102, PETRI_TRANSITIONS=117} [2023-11-17 11:56:35,915 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 80 predicate places. [2023-11-17 11:56:35,915 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 117 transitions, 926 flow [2023-11-17 11:56:35,915 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 7.130434782608695) internal successors, (164), 23 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:35,915 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:56:35,915 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:56:35,922 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:56:36,121 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:56:36,122 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:56:36,122 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:56:36,122 INFO L85 PathProgramCache]: Analyzing trace with hash 640234601, now seen corresponding path program 4 times [2023-11-17 11:56:36,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:56:36,122 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [165583000] [2023-11-17 11:56:36,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:56:36,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:56:36,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:56:39,237 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:56:39,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:56:39,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [165583000] [2023-11-17 11:56:39,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [165583000] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:56:39,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1769890892] [2023-11-17 11:56:39,237 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 11:56:39,238 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:56:39,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:56:39,238 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:56:39,240 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:56:39,487 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 11:56:39,487 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:56:39,489 INFO L262 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 53 conjunts are in the unsatisfiable core [2023-11-17 11:56:39,494 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:56:40,345 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:56:40,346 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 326 treesize of output 274 [2023-11-17 11:56:41,232 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:56:41,233 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:56:43,216 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:56:43,216 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 402 treesize of output 368 [2023-11-17 11:56:44,190 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:56:44,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1769890892] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:56:44,191 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:56:44,191 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 22 [2023-11-17 11:56:44,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [737322011] [2023-11-17 11:56:44,191 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:56:44,191 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 11:56:44,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:56:44,192 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 11:56:44,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=409, Unknown=0, NotChecked=0, Total=506 [2023-11-17 11:56:44,192 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:56:44,193 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 117 transitions, 926 flow. Second operand has 23 states, 23 states have (on average 7.130434782608695) internal successors, (164), 23 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:44,193 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:56:44,193 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:56:44,193 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:56:45,083 INFO L124 PetriNetUnfolderBase]: 309/598 cut-off events. [2023-11-17 11:56:45,084 INFO L125 PetriNetUnfolderBase]: For 4330/4330 co-relation queries the response was YES. [2023-11-17 11:56:45,086 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3050 conditions, 598 events. 309/598 cut-off events. For 4330/4330 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2700 event pairs, 43 based on Foata normal form. 1/595 useless extension candidates. Maximal degree in co-relation 3022. Up to 189 conditions per place. [2023-11-17 11:56:45,090 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 95 selfloop transitions, 52 changer transitions 4/151 dead transitions. [2023-11-17 11:56:45,090 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 151 transitions, 1451 flow [2023-11-17 11:56:45,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 11:56:45,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 11:56:45,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 135 transitions. [2023-11-17 11:56:45,092 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.1997041420118343 [2023-11-17 11:56:45,093 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 135 transitions. [2023-11-17 11:56:45,093 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 135 transitions. [2023-11-17 11:56:45,093 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:56:45,093 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 135 transitions. [2023-11-17 11:56:45,093 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 10.384615384615385) internal successors, (135), 13 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:56:45,095 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 52.0) internal successors, (728), 14 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call 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:45,096 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 52.0) internal successors, (728), 14 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call 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:45,096 INFO L175 Difference]: Start difference. First operand has 102 places, 117 transitions, 926 flow. Second operand 13 states and 135 transitions. [2023-11-17 11:56:45,096 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 151 transitions, 1451 flow [2023-11-17 11:56:45,110 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 151 transitions, 1341 flow, removed 39 selfloop flow, removed 9 redundant places. [2023-11-17 11:56:45,115 INFO L231 Difference]: Finished difference. Result has 105 places, 119 transitions, 958 flow [2023-11-17 11:56:45,115 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=824, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=958, PETRI_PLACES=105, PETRI_TRANSITIONS=119} [2023-11-17 11:56:45,116 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 83 predicate places. [2023-11-17 11:56:45,116 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 119 transitions, 958 flow [2023-11-17 11:56:45,116 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 7.130434782608695) internal successors, (164), 23 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:45,116 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:56:45,116 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:56:45,127 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:56:45,325 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,SelfDestructingSolverStorable12 [2023-11-17 11:56:45,325 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:56:45,325 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:56:45,326 INFO L85 PathProgramCache]: Analyzing trace with hash -1780152215, now seen corresponding path program 5 times [2023-11-17 11:56:45,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:56:45,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1026441942] [2023-11-17 11:56:45,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:56:45,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:56:45,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:56:48,642 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:56:48,642 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:56:48,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1026441942] [2023-11-17 11:56:48,642 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1026441942] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:56:48,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1770909193] [2023-11-17 11:56:48,643 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 11:56:48,643 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:56:48,643 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:56:48,645 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:56:48,648 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:56:48,904 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 11:56:48,904 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:56:48,906 INFO L262 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 71 conjunts are in the unsatisfiable core [2023-11-17 11:56:48,913 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:56:48,919 WARN L561 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2023-11-17 11:56:48,928 INFO L349 Elim1Store]: treesize reduction 17, result has 22.7 percent of original size [2023-11-17 11:56:48,928 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 13 [2023-11-17 11:56:48,941 INFO L349 Elim1Store]: treesize reduction 21, result has 4.5 percent of original size [2023-11-17 11:56:48,942 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 1 [2023-11-17 11:56:48,944 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 11:56:48,955 INFO L349 Elim1Store]: treesize reduction 21, result has 4.5 percent of original size [2023-11-17 11:56:48,956 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 1 [2023-11-17 11:56:49,001 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 11:56:49,002 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-17 11:56:49,988 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 11:56:49,988 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 128 treesize of output 112 [2023-11-17 11:56:50,446 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:56:50,446 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 380 treesize of output 312 [2023-11-17 11:56:51,241 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:56:51,242 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:56:53,514 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:56:53,514 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 479 treesize of output 459 [2023-11-17 11:56:53,551 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:56:53,551 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 168 treesize of output 173 [2023-11-17 11:56:53,589 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:56:53,589 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 164 treesize of output 169 [2023-11-17 11:56:53,628 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:56:53,628 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 160 treesize of output 165 [2023-11-17 11:56:57,916 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:56:57,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1770909193] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:56:57,916 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:56:57,916 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2023-11-17 11:56:57,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [138062550] [2023-11-17 11:56:57,916 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:56:57,917 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-11-17 11:56:57,918 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:56:57,918 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-17 11:56:57,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=757, Unknown=10, NotChecked=0, Total=870 [2023-11-17 11:56:57,919 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:56:57,919 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 119 transitions, 958 flow. Second operand has 30 states, 30 states have (on average 6.8) internal successors, (204), 30 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call 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,919 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:56:57,919 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:56:57,919 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:57:02,918 INFO L124 PetriNetUnfolderBase]: 616/1303 cut-off events. [2023-11-17 11:57:02,919 INFO L125 PetriNetUnfolderBase]: For 11484/11484 co-relation queries the response was YES. [2023-11-17 11:57:02,924 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7198 conditions, 1303 events. 616/1303 cut-off events. For 11484/11484 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 8155 event pairs, 41 based on Foata normal form. 26/1325 useless extension candidates. Maximal degree in co-relation 7171. Up to 437 conditions per place. [2023-11-17 11:57:02,931 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 157 selfloop transitions, 131 changer transitions 28/316 dead transitions. [2023-11-17 11:57:02,931 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 316 transitions, 3095 flow [2023-11-17 11:57:02,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-11-17 11:57:02,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-11-17 11:57:02,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 346 transitions. [2023-11-17 11:57:02,934 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.21464019851116625 [2023-11-17 11:57:02,934 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 346 transitions. [2023-11-17 11:57:02,934 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 346 transitions. [2023-11-17 11:57:02,935 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:57:02,935 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 346 transitions. [2023-11-17 11:57:02,936 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 11.161290322580646) internal successors, (346), 31 states have internal predecessors, (346), 0 states have call successors, (0), 0 states have call 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:02,938 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 52.0) internal successors, (1664), 32 states have internal predecessors, (1664), 0 states have call successors, (0), 0 states have call 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:02,938 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 52.0) internal successors, (1664), 32 states have internal predecessors, (1664), 0 states have call successors, (0), 0 states have call 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:02,939 INFO L175 Difference]: Start difference. First operand has 105 places, 119 transitions, 958 flow. Second operand 31 states and 346 transitions. [2023-11-17 11:57:02,939 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 316 transitions, 3095 flow [2023-11-17 11:57:02,974 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 316 transitions, 2909 flow, removed 1 selfloop flow, removed 9 redundant places. [2023-11-17 11:57:02,981 INFO L231 Difference]: Finished difference. Result has 138 places, 191 transitions, 2128 flow [2023-11-17 11:57:02,982 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=843, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=2128, PETRI_PLACES=138, PETRI_TRANSITIONS=191} [2023-11-17 11:57:02,982 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 116 predicate places. [2023-11-17 11:57:02,982 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 191 transitions, 2128 flow [2023-11-17 11:57:02,983 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 6.8) internal successors, (204), 30 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call 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:02,983 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:57:02,983 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:57:02,993 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:57:03,194 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,SelfDestructingSolverStorable13 [2023-11-17 11:57:03,194 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:57:03,194 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:57:03,194 INFO L85 PathProgramCache]: Analyzing trace with hash 364447385, now seen corresponding path program 6 times [2023-11-17 11:57:03,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:57:03,195 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1905413943] [2023-11-17 11:57:03,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:57:03,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:57:03,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:57:06,723 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 3 proven. 14 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-11-17 11:57:06,724 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:57:06,724 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1905413943] [2023-11-17 11:57:06,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1905413943] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:57:06,724 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1580437169] [2023-11-17 11:57:06,724 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 11:57:06,724 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:57:06,724 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:57:06,725 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:57:06,727 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:57:07,005 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-11-17 11:57:07,005 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:57:07,007 INFO L262 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 53 conjunts are in the unsatisfiable core [2023-11-17 11:57:07,012 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:57:08,312 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:57:08,312 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 325 treesize of output 269 [2023-11-17 11:57:08,967 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:57:08,967 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:57:10,675 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2023-11-17 11:57:10,675 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 393 treesize of output 356 [2023-11-17 11:57:11,771 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:57:11,772 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1580437169] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:57:11,772 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:57:11,772 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 9, 7] total 30 [2023-11-17 11:57:11,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [440863665] [2023-11-17 11:57:11,772 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:57:11,772 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-11-17 11:57:11,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:57:11,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-11-17 11:57:11,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=812, Unknown=0, NotChecked=0, Total=930 [2023-11-17 11:57:11,774 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:57:11,774 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 191 transitions, 2128 flow. Second operand has 31 states, 31 states have (on average 6.903225806451613) internal successors, (214), 31 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call 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:11,774 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:57:11,774 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:57:11,774 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:57:14,040 INFO L124 PetriNetUnfolderBase]: 700/1468 cut-off events. [2023-11-17 11:57:14,040 INFO L125 PetriNetUnfolderBase]: For 18808/18808 co-relation queries the response was YES. [2023-11-17 11:57:14,047 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9678 conditions, 1468 events. 700/1468 cut-off events. For 18808/18808 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 9246 event pairs, 79 based on Foata normal form. 1/1467 useless extension candidates. Maximal degree in co-relation 9639. Up to 509 conditions per place. [2023-11-17 11:57:14,056 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 161 selfloop transitions, 119 changer transitions 8/288 dead transitions. [2023-11-17 11:57:14,057 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 288 transitions, 3667 flow [2023-11-17 11:57:14,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-17 11:57:14,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-17 11:57:14,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 194 transitions. [2023-11-17 11:57:14,058 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.17765567765567766 [2023-11-17 11:57:14,058 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 194 transitions. [2023-11-17 11:57:14,059 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 194 transitions. [2023-11-17 11:57:14,059 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:57:14,059 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 194 transitions. [2023-11-17 11:57:14,060 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 9.238095238095237) internal successors, (194), 21 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call 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:14,061 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 52.0) internal successors, (1144), 22 states have internal predecessors, (1144), 0 states have call successors, (0), 0 states have call 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:14,061 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 52.0) internal successors, (1144), 22 states have internal predecessors, (1144), 0 states have call successors, (0), 0 states have call 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:14,062 INFO L175 Difference]: Start difference. First operand has 138 places, 191 transitions, 2128 flow. Second operand 21 states and 194 transitions. [2023-11-17 11:57:14,062 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 288 transitions, 3667 flow [2023-11-17 11:57:14,137 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 288 transitions, 3027 flow, removed 302 selfloop flow, removed 11 redundant places. [2023-11-17 11:57:14,141 INFO L231 Difference]: Finished difference. Result has 150 places, 217 transitions, 2374 flow [2023-11-17 11:57:14,141 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1670, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2374, PETRI_PLACES=150, PETRI_TRANSITIONS=217} [2023-11-17 11:57:14,142 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 128 predicate places. [2023-11-17 11:57:14,142 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 217 transitions, 2374 flow [2023-11-17 11:57:14,142 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 6.903225806451613) internal successors, (214), 31 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call 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:14,142 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:57:14,142 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:57:14,148 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2023-11-17 11:57:14,343 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,SelfDestructingSolverStorable14 [2023-11-17 11:57:14,343 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:57:14,343 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:57:14,343 INFO L85 PathProgramCache]: Analyzing trace with hash -951709919, now seen corresponding path program 7 times [2023-11-17 11:57:14,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:57:14,344 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1184190963] [2023-11-17 11:57:14,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:57:14,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:57:14,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:57:17,527 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:57:17,527 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:57:17,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1184190963] [2023-11-17 11:57:17,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1184190963] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:57:17,528 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1697002871] [2023-11-17 11:57:17,528 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 11:57:17,528 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:57:17,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:57:17,529 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:57:17,530 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:57:17,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:57:17,785 INFO L262 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 53 conjunts are in the unsatisfiable core [2023-11-17 11:57:17,794 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:57:18,763 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:57:18,763 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 346 treesize of output 286 [2023-11-17 11:57:19,500 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:57:19,501 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:57:21,389 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:57:21,390 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 378 treesize of output 356 [2023-11-17 11:57:22,446 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:57:22,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1697002871] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:57:22,447 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:57:22,447 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 22 [2023-11-17 11:57:22,447 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [307332588] [2023-11-17 11:57:22,447 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:57:22,447 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 11:57:22,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:57:22,448 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 11:57:22,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=431, Unknown=0, NotChecked=0, Total=506 [2023-11-17 11:57:22,448 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:57:22,449 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 217 transitions, 2374 flow. Second operand has 23 states, 23 states have (on average 7.086956521739131) internal successors, (163), 23 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call 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:22,449 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:57:22,449 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:57:22,449 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:57:24,184 INFO L124 PetriNetUnfolderBase]: 712/1489 cut-off events. [2023-11-17 11:57:24,185 INFO L125 PetriNetUnfolderBase]: For 13408/13408 co-relation queries the response was YES. [2023-11-17 11:57:24,191 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8784 conditions, 1489 events. 712/1489 cut-off events. For 13408/13408 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 9387 event pairs, 136 based on Foata normal form. 2/1491 useless extension candidates. Maximal degree in co-relation 8741. Up to 694 conditions per place. [2023-11-17 11:57:24,198 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 162 selfloop transitions, 114 changer transitions 13/289 dead transitions. [2023-11-17 11:57:24,198 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 289 transitions, 3515 flow [2023-11-17 11:57:24,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 11:57:24,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 11:57:24,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 192 transitions. [2023-11-17 11:57:24,200 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.18461538461538463 [2023-11-17 11:57:24,200 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 192 transitions. [2023-11-17 11:57:24,200 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 192 transitions. [2023-11-17 11:57:24,200 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:57:24,200 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 192 transitions. [2023-11-17 11:57:24,201 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 9.6) internal successors, (192), 20 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call 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:24,202 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 52.0) internal successors, (1092), 21 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call 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:24,202 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 52.0) internal successors, (1092), 21 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call 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:24,202 INFO L175 Difference]: Start difference. First operand has 150 places, 217 transitions, 2374 flow. Second operand 20 states and 192 transitions. [2023-11-17 11:57:24,202 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 289 transitions, 3515 flow [2023-11-17 11:57:24,246 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 289 transitions, 3287 flow, removed 78 selfloop flow, removed 9 redundant places. [2023-11-17 11:57:24,250 INFO L231 Difference]: Finished difference. Result has 167 places, 233 transitions, 2653 flow [2023-11-17 11:57:24,250 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2164, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=217, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2653, PETRI_PLACES=167, PETRI_TRANSITIONS=233} [2023-11-17 11:57:24,250 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 145 predicate places. [2023-11-17 11:57:24,250 INFO L495 AbstractCegarLoop]: Abstraction has has 167 places, 233 transitions, 2653 flow [2023-11-17 11:57:24,250 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 7.086956521739131) internal successors, (163), 23 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call 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:24,250 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:57:24,250 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:57:24,259 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:57:24,451 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-11-17 11:57:24,452 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:57:24,452 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:57:24,452 INFO L85 PathProgramCache]: Analyzing trace with hash 706119679, now seen corresponding path program 8 times [2023-11-17 11:57:24,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:57:24,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [433243779] [2023-11-17 11:57:24,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:57:24,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:57:24,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:57:27,447 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:57:27,448 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:57:27,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [433243779] [2023-11-17 11:57:27,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [433243779] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:57:27,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1642118804] [2023-11-17 11:57:27,448 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 11:57:27,448 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:57:27,448 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:57:27,449 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:57:27,450 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:57:27,697 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 11:57:27,698 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:57:27,700 INFO L262 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 53 conjunts are in the unsatisfiable core [2023-11-17 11:57:27,704 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:57:28,516 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:57:28,517 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 326 treesize of output 274 [2023-11-17 11:57:29,291 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:57:29,291 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:57:31,329 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:57:31,330 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 402 treesize of output 368 [2023-11-17 11:57:32,320 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:57:32,321 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1642118804] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:57:32,321 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:57:32,321 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 22 [2023-11-17 11:57:32,321 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [827268280] [2023-11-17 11:57:32,321 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:57:32,322 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 11:57:32,322 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:57:32,322 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 11:57:32,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=409, Unknown=0, NotChecked=0, Total=506 [2023-11-17 11:57:32,322 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:57:32,323 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 233 transitions, 2653 flow. Second operand has 23 states, 23 states have (on average 7.130434782608695) internal successors, (164), 23 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:57:32,323 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:57:32,323 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:57:32,323 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:57:33,499 INFO L124 PetriNetUnfolderBase]: 718/1531 cut-off events. [2023-11-17 11:57:33,499 INFO L125 PetriNetUnfolderBase]: For 15094/15094 co-relation queries the response was YES. [2023-11-17 11:57:33,505 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9135 conditions, 1531 events. 718/1531 cut-off events. For 15094/15094 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 9864 event pairs, 136 based on Foata normal form. 2/1533 useless extension candidates. Maximal degree in co-relation 9087. Up to 703 conditions per place. [2023-11-17 11:57:33,512 INFO L140 encePairwiseOnDemand]: 44/52 looper letters, 187 selfloop transitions, 109 changer transitions 7/303 dead transitions. [2023-11-17 11:57:33,512 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 303 transitions, 3842 flow [2023-11-17 11:57:33,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-17 11:57:33,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-17 11:57:33,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 153 transitions. [2023-11-17 11:57:33,513 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.21016483516483517 [2023-11-17 11:57:33,513 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 153 transitions. [2023-11-17 11:57:33,513 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 153 transitions. [2023-11-17 11:57:33,514 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:57:33,514 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 153 transitions. [2023-11-17 11:57:33,514 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 10.928571428571429) internal successors, (153), 14 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:57:33,515 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 52.0) internal successors, (780), 15 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call 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,515 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 52.0) internal successors, (780), 15 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call 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,515 INFO L175 Difference]: Start difference. First operand has 167 places, 233 transitions, 2653 flow. Second operand 14 states and 153 transitions. [2023-11-17 11:57:33,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 303 transitions, 3842 flow [2023-11-17 11:57:33,574 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 303 transitions, 3658 flow, removed 53 selfloop flow, removed 8 redundant places. [2023-11-17 11:57:33,578 INFO L231 Difference]: Finished difference. Result has 174 places, 241 transitions, 2843 flow [2023-11-17 11:57:33,578 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2485, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=233, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2843, PETRI_PLACES=174, PETRI_TRANSITIONS=241} [2023-11-17 11:57:33,578 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 152 predicate places. [2023-11-17 11:57:33,579 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 241 transitions, 2843 flow [2023-11-17 11:57:33,579 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 7.130434782608695) internal successors, (164), 23 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:57:33,579 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:57:33,579 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:57:33,589 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:57:33,785 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-11-17 11:57:33,786 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:57:33,786 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:57:33,786 INFO L85 PathProgramCache]: Analyzing trace with hash -2065978597, now seen corresponding path program 9 times [2023-11-17 11:57:33,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:57:33,786 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [673234481] [2023-11-17 11:57:33,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:57:33,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:57:33,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:57:36,712 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:57:36,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:57:36,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [673234481] [2023-11-17 11:57:36,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [673234481] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:57:36,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [343383047] [2023-11-17 11:57:36,712 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 11:57:36,712 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:57:36,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:57:36,714 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:57:36,738 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:57:36,982 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 11:57:36,982 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:57:36,984 INFO L262 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 53 conjunts are in the unsatisfiable core [2023-11-17 11:57:36,989 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:57:37,864 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:57:37,864 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 326 treesize of output 274 [2023-11-17 11:57:38,554 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:57:38,554 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:57:40,750 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2023-11-17 11:57:40,751 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 344 treesize of output 309 [2023-11-17 11:57:41,584 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:57:41,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [343383047] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:57:41,585 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:57:41,585 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 22 [2023-11-17 11:57:41,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2100647343] [2023-11-17 11:57:41,585 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:57:41,585 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 11:57:41,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:57:41,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 11:57:41,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=437, Unknown=0, NotChecked=0, Total=506 [2023-11-17 11:57:41,587 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:57:41,587 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 241 transitions, 2843 flow. Second operand has 23 states, 23 states have (on average 7.130434782608695) internal successors, (164), 23 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:57:41,587 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:57:41,587 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:57:41,587 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:57:43,690 INFO L124 PetriNetUnfolderBase]: 718/1527 cut-off events. [2023-11-17 11:57:43,690 INFO L125 PetriNetUnfolderBase]: For 16766/16766 co-relation queries the response was YES. [2023-11-17 11:57:43,695 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9460 conditions, 1527 events. 718/1527 cut-off events. For 16766/16766 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 9851 event pairs, 76 based on Foata normal form. 1/1528 useless extension candidates. Maximal degree in co-relation 9410. Up to 464 conditions per place. [2023-11-17 11:57:43,704 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 169 selfloop transitions, 123 changer transitions 8/300 dead transitions. [2023-11-17 11:57:43,705 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 300 transitions, 3904 flow [2023-11-17 11:57:43,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-17 11:57:43,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-17 11:57:43,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 177 transitions. [2023-11-17 11:57:43,707 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.1891025641025641 [2023-11-17 11:57:43,707 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 177 transitions. [2023-11-17 11:57:43,707 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 177 transitions. [2023-11-17 11:57:43,707 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:57:43,708 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 177 transitions. [2023-11-17 11:57:43,708 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 9.833333333333334) internal successors, (177), 18 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 11:57:43,709 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 52.0) internal successors, (988), 19 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:57:43,709 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 52.0) internal successors, (988), 19 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:57:43,710 INFO L175 Difference]: Start difference. First operand has 174 places, 241 transitions, 2843 flow. Second operand 18 states and 177 transitions. [2023-11-17 11:57:43,710 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 300 transitions, 3904 flow [2023-11-17 11:57:43,786 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 300 transitions, 3781 flow, removed 32 selfloop flow, removed 6 redundant places. [2023-11-17 11:57:43,790 INFO L231 Difference]: Finished difference. Result has 184 places, 240 transitions, 2962 flow [2023-11-17 11:57:43,790 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2717, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=240, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=122, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2962, PETRI_PLACES=184, PETRI_TRANSITIONS=240} [2023-11-17 11:57:43,790 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 162 predicate places. [2023-11-17 11:57:43,791 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 240 transitions, 2962 flow [2023-11-17 11:57:43,791 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 7.130434782608695) internal successors, (164), 23 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:57:43,791 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:57:43,791 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:57:43,797 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:57:43,993 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,SelfDestructingSolverStorable17 [2023-11-17 11:57:43,993 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:57:43,994 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:57:43,994 INFO L85 PathProgramCache]: Analyzing trace with hash 1537960251, now seen corresponding path program 10 times [2023-11-17 11:57:43,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:57:43,994 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1185014142] [2023-11-17 11:57:43,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:57:43,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:57:44,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:57:45,358 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:57:45,358 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:57:45,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1185014142] [2023-11-17 11:57:45,359 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1185014142] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:57:45,359 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1914647692] [2023-11-17 11:57:45,359 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 11:57:45,359 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:57:45,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:57:45,360 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:57:45,362 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:57:45,653 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 11:57:45,653 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:57:45,656 INFO L262 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-17 11:57:45,659 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:57:46,195 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:57:46,196 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:57:46,875 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2023-11-17 11:57:46,876 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 75 [2023-11-17 11:57:46,895 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:57:46,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1914647692] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:57:46,895 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:57:46,895 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 8] total 21 [2023-11-17 11:57:46,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1880631702] [2023-11-17 11:57:46,895 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:57:46,895 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 11:57:46,896 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:57:46,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 11:57:46,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=330, Unknown=0, NotChecked=0, Total=420 [2023-11-17 11:57:46,896 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:57:46,897 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 240 transitions, 2962 flow. Second operand has 21 states, 21 states have (on average 7.285714285714286) internal successors, (153), 21 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:57:46,897 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:57:46,897 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:57:46,897 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:57:48,317 INFO L124 PetriNetUnfolderBase]: 875/1891 cut-off events. [2023-11-17 11:57:48,317 INFO L125 PetriNetUnfolderBase]: For 23330/23330 co-relation queries the response was YES. [2023-11-17 11:57:48,324 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12105 conditions, 1891 events. 875/1891 cut-off events. For 23330/23330 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 12920 event pairs, 79 based on Foata normal form. 20/1911 useless extension candidates. Maximal degree in co-relation 12056. Up to 329 conditions per place. [2023-11-17 11:57:48,331 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 224 selfloop transitions, 185 changer transitions 2/411 dead transitions. [2023-11-17 11:57:48,332 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 411 transitions, 5486 flow [2023-11-17 11:57:48,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-11-17 11:57:48,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-11-17 11:57:48,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 293 transitions. [2023-11-17 11:57:48,333 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.20868945868945868 [2023-11-17 11:57:48,333 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 293 transitions. [2023-11-17 11:57:48,333 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 293 transitions. [2023-11-17 11:57:48,334 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:57:48,334 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 293 transitions. [2023-11-17 11:57:48,334 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 10.851851851851851) internal successors, (293), 27 states have internal predecessors, (293), 0 states have call successors, (0), 0 states have call 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,336 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 52.0) internal successors, (1456), 28 states have internal predecessors, (1456), 0 states have call successors, (0), 0 states have call 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,336 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 52.0) internal successors, (1456), 28 states have internal predecessors, (1456), 0 states have call successors, (0), 0 states have call 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,336 INFO L175 Difference]: Start difference. First operand has 184 places, 240 transitions, 2962 flow. Second operand 27 states and 293 transitions. [2023-11-17 11:57:48,336 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 411 transitions, 5486 flow [2023-11-17 11:57:48,419 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 411 transitions, 5209 flow, removed 10 selfloop flow, removed 15 redundant places. [2023-11-17 11:57:48,423 INFO L231 Difference]: Finished difference. Result has 199 places, 286 transitions, 3949 flow [2023-11-17 11:57:48,423 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2716, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=238, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=137, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=3949, PETRI_PLACES=199, PETRI_TRANSITIONS=286} [2023-11-17 11:57:48,424 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 177 predicate places. [2023-11-17 11:57:48,424 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 286 transitions, 3949 flow [2023-11-17 11:57:48,424 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.285714285714286) internal successors, (153), 21 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:57:48,424 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:57:48,424 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:57:48,431 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:57:48,624 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:57:48,625 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:57:48,625 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:57:48,625 INFO L85 PathProgramCache]: Analyzing trace with hash 1641607033, now seen corresponding path program 11 times [2023-11-17 11:57:48,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:57:48,625 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [83304459] [2023-11-17 11:57:48,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:57:48,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:57:48,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:57:49,917 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:57:49,917 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:57:49,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [83304459] [2023-11-17 11:57:49,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [83304459] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:57:49,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [129710584] [2023-11-17 11:57:49,917 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 11:57:49,918 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:57:49,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:57:49,919 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:57:49,921 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:57:50,231 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 11:57:50,232 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:57:50,234 INFO L262 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 34 conjunts are in the unsatisfiable core [2023-11-17 11:57:50,236 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:57:50,586 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:57:50,586 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 157 treesize of output 137 [2023-11-17 11:57:50,843 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:57:50,843 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:57:51,463 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2023-11-17 11:57:51,463 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 75 [2023-11-17 11:57:51,481 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:57:51,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [129710584] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:57:51,482 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:57:51,482 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 19 [2023-11-17 11:57:51,482 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1813483553] [2023-11-17 11:57:51,482 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:57:51,482 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 11:57:51,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:57:51,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 11:57:51,483 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=277, Unknown=0, NotChecked=0, Total=342 [2023-11-17 11:57:51,483 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:57:51,483 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 286 transitions, 3949 flow. Second operand has 19 states, 19 states have (on average 7.421052631578948) internal successors, (141), 19 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:57:51,483 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:57:51,483 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:57:51,483 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:57:52,649 INFO L124 PetriNetUnfolderBase]: 962/2101 cut-off events. [2023-11-17 11:57:52,650 INFO L125 PetriNetUnfolderBase]: For 27910/27910 co-relation queries the response was YES. [2023-11-17 11:57:52,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14218 conditions, 2101 events. 962/2101 cut-off events. For 27910/27910 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 14905 event pairs, 98 based on Foata normal form. 12/2113 useless extension candidates. Maximal degree in co-relation 14166. Up to 509 conditions per place. [2023-11-17 11:57:52,669 INFO L140 encePairwiseOnDemand]: 44/52 looper letters, 225 selfloop transitions, 169 changer transitions 1/395 dead transitions. [2023-11-17 11:57:52,669 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 395 transitions, 5879 flow [2023-11-17 11:57:52,673 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 11:57:52,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 11:57:52,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 186 transitions. [2023-11-17 11:57:52,674 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.21040723981900453 [2023-11-17 11:57:52,674 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 186 transitions. [2023-11-17 11:57:52,674 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 186 transitions. [2023-11-17 11:57:52,674 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:57:52,674 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 186 transitions. [2023-11-17 11:57:52,675 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 10.941176470588236) internal successors, (186), 17 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:57:52,676 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 52.0) internal successors, (936), 18 states have internal predecessors, (936), 0 states have call successors, (0), 0 states have call 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:52,676 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 52.0) internal successors, (936), 18 states have internal predecessors, (936), 0 states have call successors, (0), 0 states have call 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:52,676 INFO L175 Difference]: Start difference. First operand has 199 places, 286 transitions, 3949 flow. Second operand 17 states and 186 transitions. [2023-11-17 11:57:52,676 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 395 transitions, 5879 flow [2023-11-17 11:57:52,840 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 395 transitions, 5595 flow, removed 64 selfloop flow, removed 6 redundant places. [2023-11-17 11:57:52,846 INFO L231 Difference]: Finished difference. Result has 213 places, 307 transitions, 4491 flow [2023-11-17 11:57:52,847 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=3699, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=148, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=4491, PETRI_PLACES=213, PETRI_TRANSITIONS=307} [2023-11-17 11:57:52,847 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 191 predicate places. [2023-11-17 11:57:52,847 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 307 transitions, 4491 flow [2023-11-17 11:57:52,847 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.421052631578948) internal successors, (141), 19 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:57:52,847 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:57:52,847 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:57:52,854 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-11-17 11:57:53,048 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:57:53,048 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:57:53,048 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:57:53,049 INFO L85 PathProgramCache]: Analyzing trace with hash -1183783147, now seen corresponding path program 12 times [2023-11-17 11:57:53,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:57:53,049 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1355061424] [2023-11-17 11:57:53,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:57:53,049 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:57:53,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:57:54,353 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:57:54,353 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:57:54,353 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1355061424] [2023-11-17 11:57:54,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1355061424] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:57:54,353 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [949456553] [2023-11-17 11:57:54,353 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 11:57:54,353 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:57:54,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:57:54,357 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:57:54,385 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:57:54,684 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 11:57:54,684 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:57:54,686 INFO L262 TraceCheckSpWp]: Trace formula consists of 300 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-17 11:57:54,689 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:57:55,207 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:57:55,207 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 196 treesize of output 164 [2023-11-17 11:57:55,298 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:57:55,299 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:57:55,954 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2023-11-17 11:57:55,955 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 75 [2023-11-17 11:57:56,004 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:57:56,004 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [949456553] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:57:56,004 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:57:56,004 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 19 [2023-11-17 11:57:56,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1306307977] [2023-11-17 11:57:56,005 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:57:56,005 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 11:57:56,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:57:56,005 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 11:57:56,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=278, Unknown=0, NotChecked=0, Total=342 [2023-11-17 11:57:56,006 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:57:56,006 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 307 transitions, 4491 flow. Second operand has 19 states, 19 states have (on average 7.315789473684211) internal successors, (139), 19 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:57:56,006 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:57:56,006 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:57:56,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:57:57,350 INFO L124 PetriNetUnfolderBase]: 965/2082 cut-off events. [2023-11-17 11:57:57,350 INFO L125 PetriNetUnfolderBase]: For 26711/26711 co-relation queries the response was YES. [2023-11-17 11:57:57,360 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14522 conditions, 2082 events. 965/2082 cut-off events. For 26711/26711 co-relation queries the response was YES. Maximal size of possible extension queue 178. Compared 14552 event pairs, 190 based on Foata normal form. 20/2102 useless extension candidates. Maximal degree in co-relation 14467. Up to 551 conditions per place. [2023-11-17 11:57:57,371 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 240 selfloop transitions, 164 changer transitions 2/406 dead transitions. [2023-11-17 11:57:57,371 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 406 transitions, 6349 flow [2023-11-17 11:57:57,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-17 11:57:57,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-17 11:57:57,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 235 transitions. [2023-11-17 11:57:57,372 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.19648829431438128 [2023-11-17 11:57:57,372 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 235 transitions. [2023-11-17 11:57:57,372 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 235 transitions. [2023-11-17 11:57:57,373 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:57:57,373 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 235 transitions. [2023-11-17 11:57:57,373 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 10.217391304347826) internal successors, (235), 23 states have internal predecessors, (235), 0 states have call successors, (0), 0 states have call 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:57,374 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 52.0) internal successors, (1248), 24 states have internal predecessors, (1248), 0 states have call successors, (0), 0 states have call 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:57,375 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 52.0) internal successors, (1248), 24 states have internal predecessors, (1248), 0 states have call successors, (0), 0 states have call 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:57,375 INFO L175 Difference]: Start difference. First operand has 213 places, 307 transitions, 4491 flow. Second operand 23 states and 235 transitions. [2023-11-17 11:57:57,375 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 406 transitions, 6349 flow [2023-11-17 11:57:57,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 406 transitions, 6144 flow, removed 33 selfloop flow, removed 9 redundant places. [2023-11-17 11:57:57,592 INFO L231 Difference]: Finished difference. Result has 227 places, 317 transitions, 4816 flow [2023-11-17 11:57:57,593 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=4234, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=303, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=150, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=4816, PETRI_PLACES=227, PETRI_TRANSITIONS=317} [2023-11-17 11:57:57,593 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 205 predicate places. [2023-11-17 11:57:57,593 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 317 transitions, 4816 flow [2023-11-17 11:57:57,594 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.315789473684211) internal successors, (139), 19 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:57:57,594 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:57:57,594 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:57:57,607 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:57:57,802 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:57:57,802 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:57:57,802 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:57:57,802 INFO L85 PathProgramCache]: Analyzing trace with hash -878352901, now seen corresponding path program 13 times [2023-11-17 11:57:57,802 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:57:57,803 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2136607884] [2023-11-17 11:57:57,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:57:57,803 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:57:57,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:57:59,184 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:57:59,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:57:59,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2136607884] [2023-11-17 11:57:59,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2136607884] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:57:59,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [326265008] [2023-11-17 11:57:59,185 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 11:57:59,185 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:57:59,185 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:57:59,186 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:57:59,208 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:57:59,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:57:59,524 INFO L262 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-17 11:57:59,527 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:58:00,027 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:58:00,027 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 124 treesize of output 108 [2023-11-17 11:58:00,229 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:58:00,229 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:58:00,667 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2023-11-17 11:58:00,667 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 164 treesize of output 177 [2023-11-17 11:58:00,966 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:58:00,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [326265008] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:58:00,966 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:58:00,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 21 [2023-11-17 11:58:00,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1913170117] [2023-11-17 11:58:00,967 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:58:00,967 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 11:58:00,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:58:00,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 11:58:00,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=341, Unknown=0, NotChecked=0, Total=420 [2023-11-17 11:58:00,968 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:58:00,968 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 317 transitions, 4816 flow. Second operand has 21 states, 21 states have (on average 7.095238095238095) internal successors, (149), 21 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call 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:00,968 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:58:00,968 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:58:00,968 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:58:02,687 INFO L124 PetriNetUnfolderBase]: 958/2060 cut-off events. [2023-11-17 11:58:02,687 INFO L125 PetriNetUnfolderBase]: For 27259/27259 co-relation queries the response was YES. [2023-11-17 11:58:02,697 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14823 conditions, 2060 events. 958/2060 cut-off events. For 27259/27259 co-relation queries the response was YES. Maximal size of possible extension queue 173. Compared 14289 event pairs, 120 based on Foata normal form. 10/2070 useless extension candidates. Maximal degree in co-relation 14767. Up to 702 conditions per place. [2023-11-17 11:58:02,707 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 198 selfloop transitions, 209 changer transitions 2/409 dead transitions. [2023-11-17 11:58:02,707 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 254 places, 409 transitions, 6481 flow [2023-11-17 11:58:02,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-11-17 11:58:02,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-11-17 11:58:02,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 275 transitions. [2023-11-17 11:58:02,709 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.18887362637362637 [2023-11-17 11:58:02,709 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 275 transitions. [2023-11-17 11:58:02,709 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 275 transitions. [2023-11-17 11:58:02,709 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:58:02,709 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 275 transitions. [2023-11-17 11:58:02,710 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 9.821428571428571) internal successors, (275), 28 states have internal predecessors, (275), 0 states have call successors, (0), 0 states have call 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:02,712 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 52.0) internal successors, (1508), 29 states have internal predecessors, (1508), 0 states have call successors, (0), 0 states have call 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:02,712 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 52.0) internal successors, (1508), 29 states have internal predecessors, (1508), 0 states have call successors, (0), 0 states have call 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:02,712 INFO L175 Difference]: Start difference. First operand has 227 places, 317 transitions, 4816 flow. Second operand 28 states and 275 transitions. [2023-11-17 11:58:02,712 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 254 places, 409 transitions, 6481 flow [2023-11-17 11:58:02,871 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 240 places, 409 transitions, 6095 flow, removed 76 selfloop flow, removed 14 redundant places. [2023-11-17 11:58:02,878 INFO L231 Difference]: Finished difference. Result has 245 places, 338 transitions, 5376 flow [2023-11-17 11:58:02,879 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=4418, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=313, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=184, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=5376, PETRI_PLACES=245, PETRI_TRANSITIONS=338} [2023-11-17 11:58:02,879 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 223 predicate places. [2023-11-17 11:58:02,879 INFO L495 AbstractCegarLoop]: Abstraction has has 245 places, 338 transitions, 5376 flow [2023-11-17 11:58:02,879 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.095238095238095) internal successors, (149), 21 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call 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:02,880 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:58:02,880 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:58:02,891 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:58:03,087 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:58:03,087 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:58:03,087 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:58:03,087 INFO L85 PathProgramCache]: Analyzing trace with hash 2103492859, now seen corresponding path program 14 times [2023-11-17 11:58:03,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:58:03,088 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [970981252] [2023-11-17 11:58:03,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:58:03,088 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:58:03,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:58:04,568 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:58:04,568 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:58:04,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [970981252] [2023-11-17 11:58:04,568 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [970981252] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:58:04,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [813645657] [2023-11-17 11:58:04,568 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 11:58:04,568 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:58:04,568 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:58:04,569 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:58:04,590 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:58:04,923 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 11:58:04,923 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:58:04,925 INFO L262 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-17 11:58:04,929 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:58:05,443 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:58:05,444 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 110 treesize of output 94 [2023-11-17 11:58:05,569 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:58:05,570 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:58:05,995 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2023-11-17 11:58:05,996 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 164 treesize of output 177 [2023-11-17 11:58:06,379 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:58:06,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [813645657] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:58:06,379 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:58:06,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 20 [2023-11-17 11:58:06,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1717399217] [2023-11-17 11:58:06,380 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:58:06,380 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 11:58:06,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:58:06,380 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 11:58:06,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=310, Unknown=0, NotChecked=0, Total=380 [2023-11-17 11:58:06,381 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:58:06,381 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 338 transitions, 5376 flow. Second operand has 20 states, 20 states have (on average 7.2) internal successors, (144), 20 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call 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:06,381 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:58:06,381 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:58:06,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:58:07,789 INFO L124 PetriNetUnfolderBase]: 925/1992 cut-off events. [2023-11-17 11:58:07,789 INFO L125 PetriNetUnfolderBase]: For 24997/24997 co-relation queries the response was YES. [2023-11-17 11:58:07,798 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14373 conditions, 1992 events. 925/1992 cut-off events. For 24997/24997 co-relation queries the response was YES. Maximal size of possible extension queue 166. Compared 13700 event pairs, 102 based on Foata normal form. 8/2000 useless extension candidates. Maximal degree in co-relation 14316. Up to 569 conditions per place. [2023-11-17 11:58:07,804 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 170 selfloop transitions, 202 changer transitions 11/383 dead transitions. [2023-11-17 11:58:07,804 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 264 places, 383 transitions, 6356 flow [2023-11-17 11:58:07,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-17 11:58:07,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-17 11:58:07,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 209 transitions. [2023-11-17 11:58:07,805 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.18269230769230768 [2023-11-17 11:58:07,805 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 209 transitions. [2023-11-17 11:58:07,806 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 209 transitions. [2023-11-17 11:58:07,806 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:58:07,806 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 209 transitions. [2023-11-17 11:58:07,806 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 9.5) internal successors, (209), 22 states have internal predecessors, (209), 0 states have call successors, (0), 0 states have call 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:07,808 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 52.0) internal successors, (1196), 23 states have internal predecessors, (1196), 0 states have call successors, (0), 0 states have call 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:07,808 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 52.0) internal successors, (1196), 23 states have internal predecessors, (1196), 0 states have call successors, (0), 0 states have call 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:07,808 INFO L175 Difference]: Start difference. First operand has 245 places, 338 transitions, 5376 flow. Second operand 22 states and 209 transitions. [2023-11-17 11:58:07,808 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 264 places, 383 transitions, 6356 flow [2023-11-17 11:58:07,908 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 383 transitions, 5916 flow, removed 55 selfloop flow, removed 19 redundant places. [2023-11-17 11:58:07,913 INFO L231 Difference]: Finished difference. Result has 245 places, 334 transitions, 5303 flow [2023-11-17 11:58:07,914 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=4909, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=335, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=199, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=5303, PETRI_PLACES=245, PETRI_TRANSITIONS=334} [2023-11-17 11:58:07,914 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 223 predicate places. [2023-11-17 11:58:07,914 INFO L495 AbstractCegarLoop]: Abstraction has has 245 places, 334 transitions, 5303 flow [2023-11-17 11:58:07,914 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.2) internal successors, (144), 20 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call 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:07,915 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:58:07,915 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:58:07,924 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:58:08,122 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:58:08,123 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:58:08,123 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:58:08,123 INFO L85 PathProgramCache]: Analyzing trace with hash 75822293, now seen corresponding path program 15 times [2023-11-17 11:58:08,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:58:08,123 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [580820256] [2023-11-17 11:58:08,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:58:08,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:58:08,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:58:09,355 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:58:09,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:58:09,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [580820256] [2023-11-17 11:58:09,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [580820256] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:58:09,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1021323587] [2023-11-17 11:58:09,356 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 11:58:09,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:58:09,356 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:58:09,357 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:58:09,359 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:58:09,770 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 11:58:09,770 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:58:09,772 INFO L262 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-17 11:58:09,775 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:58:10,219 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:58:10,219 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 157 treesize of output 137 [2023-11-17 11:58:10,457 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:58:10,458 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:58:11,150 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:58:11,151 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 95 [2023-11-17 11:58:11,212 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:58:11,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1021323587] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:58:11,213 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:58:11,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 21 [2023-11-17 11:58:11,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [846666062] [2023-11-17 11:58:11,213 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:58:11,213 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 11:58:11,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:58:11,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 11:58:11,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=337, Unknown=0, NotChecked=0, Total=420 [2023-11-17 11:58:11,214 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:58:11,215 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 334 transitions, 5303 flow. Second operand has 21 states, 21 states have (on average 7.095238095238095) internal successors, (149), 21 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call 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:11,215 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:58:11,215 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:58:11,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:58:13,054 INFO L124 PetriNetUnfolderBase]: 977/2100 cut-off events. [2023-11-17 11:58:13,055 INFO L125 PetriNetUnfolderBase]: For 26277/26277 co-relation queries the response was YES. [2023-11-17 11:58:13,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15456 conditions, 2100 events. 977/2100 cut-off events. For 26277/26277 co-relation queries the response was YES. Maximal size of possible extension queue 177. Compared 14675 event pairs, 57 based on Foata normal form. 16/2116 useless extension candidates. Maximal degree in co-relation 15401. Up to 444 conditions per place. [2023-11-17 11:58:13,073 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 195 selfloop transitions, 258 changer transitions 0/453 dead transitions. [2023-11-17 11:58:13,073 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 270 places, 453 transitions, 7471 flow [2023-11-17 11:58:13,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-11-17 11:58:13,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-11-17 11:58:13,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 320 transitions. [2023-11-17 11:58:13,075 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.1864801864801865 [2023-11-17 11:58:13,075 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 320 transitions. [2023-11-17 11:58:13,075 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 320 transitions. [2023-11-17 11:58:13,075 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:58:13,075 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 320 transitions. [2023-11-17 11:58:13,076 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 9.696969696969697) internal successors, (320), 33 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call 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:13,077 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 52.0) internal successors, (1768), 34 states have internal predecessors, (1768), 0 states have call successors, (0), 0 states have call 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:13,078 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 52.0) internal successors, (1768), 34 states have internal predecessors, (1768), 0 states have call successors, (0), 0 states have call 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:13,078 INFO L175 Difference]: Start difference. First operand has 245 places, 334 transitions, 5303 flow. Second operand 33 states and 320 transitions. [2023-11-17 11:58:13,078 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 270 places, 453 transitions, 7471 flow [2023-11-17 11:58:13,223 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 453 transitions, 6908 flow, removed 107 selfloop flow, removed 18 redundant places. [2023-11-17 11:58:13,231 INFO L231 Difference]: Finished difference. Result has 260 places, 374 transitions, 6382 flow [2023-11-17 11:58:13,231 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=4903, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=334, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=221, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=6382, PETRI_PLACES=260, PETRI_TRANSITIONS=374} [2023-11-17 11:58:13,232 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 238 predicate places. [2023-11-17 11:58:13,232 INFO L495 AbstractCegarLoop]: Abstraction has has 260 places, 374 transitions, 6382 flow [2023-11-17 11:58:13,232 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.095238095238095) internal successors, (149), 21 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call 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:13,232 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:58:13,232 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:58:13,238 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2023-11-17 11:58:13,432 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:58:13,433 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 11:58:13,433 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:58:13,433 INFO L85 PathProgramCache]: Analyzing trace with hash 1680396849, now seen corresponding path program 16 times [2023-11-17 11:58:13,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:58:13,434 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1652744254] [2023-11-17 11:58:13,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:58:13,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:58:13,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:58:14,795 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:58:14,796 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:58:14,796 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1652744254] [2023-11-17 11:58:14,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1652744254] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:58:14,796 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1222800559] [2023-11-17 11:58:14,796 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 11:58:14,796 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:58:14,796 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:58:14,798 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:58:14,801 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:58:15,164 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 11:58:15,165 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:58:15,167 INFO L262 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 36 conjunts are in the unsatisfiable core [2023-11-17 11:58:15,170 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:58:15,509 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:58:15,509 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 157 treesize of output 141 [2023-11-17 11:58:15,800 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:58:15,800 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:58:16,382 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:58:16,383 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 95 [2023-11-17 11:58:16,473 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:58:16,473 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1222800559] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:58:16,473 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:58:16,473 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 8] total 23 [2023-11-17 11:58:16,473 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1834354392] [2023-11-17 11:58:16,473 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:58:16,474 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 11:58:16,474 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:58:16,474 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 11:58:16,474 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=429, Unknown=0, NotChecked=0, Total=506 [2023-11-17 11:58:16,475 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:58:16,475 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 260 places, 374 transitions, 6382 flow. Second operand has 23 states, 23 states have (on average 7.3478260869565215) internal successors, (169), 23 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call 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:16,475 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:58:16,475 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:58:16,475 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:58:18,568 INFO L124 PetriNetUnfolderBase]: 1036/2231 cut-off events. [2023-11-17 11:58:18,568 INFO L125 PetriNetUnfolderBase]: For 28002/28002 co-relation queries the response was YES. [2023-11-17 11:58:18,579 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16927 conditions, 2231 events. 1036/2231 cut-off events. For 28002/28002 co-relation queries the response was YES. Maximal size of possible extension queue 192. Compared 15886 event pairs, 145 based on Foata normal form. 18/2249 useless extension candidates. Maximal degree in co-relation 16867. Up to 575 conditions per place. [2023-11-17 11:58:18,586 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 263 selfloop transitions, 223 changer transitions 0/486 dead transitions. [2023-11-17 11:58:18,586 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 486 transitions, 8422 flow [2023-11-17 11:58:18,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-11-17 11:58:18,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-11-17 11:58:18,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 319 transitions. [2023-11-17 11:58:18,588 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.1858974358974359 [2023-11-17 11:58:18,588 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 319 transitions. [2023-11-17 11:58:18,588 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 319 transitions. [2023-11-17 11:58:18,588 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:58:18,588 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 319 transitions. [2023-11-17 11:58:18,589 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 9.666666666666666) internal successors, (319), 33 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call 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:18,591 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 52.0) internal successors, (1768), 34 states have internal predecessors, (1768), 0 states have call successors, (0), 0 states have call 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:18,591 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 52.0) internal successors, (1768), 34 states have internal predecessors, (1768), 0 states have call successors, (0), 0 states have call 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:18,591 INFO L175 Difference]: Start difference. First operand has 260 places, 374 transitions, 6382 flow. Second operand 33 states and 319 transitions. [2023-11-17 11:58:18,591 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 486 transitions, 8422 flow [2023-11-17 11:58:18,741 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 280 places, 486 transitions, 7945 flow, removed 135 selfloop flow, removed 12 redundant places. [2023-11-17 11:58:18,748 INFO L231 Difference]: Finished difference. Result has 290 places, 412 transitions, 7454 flow [2023-11-17 11:58:18,748 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=5953, PETRI_DIFFERENCE_MINUEND_PLACES=248, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=374, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=189, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=7454, PETRI_PLACES=290, PETRI_TRANSITIONS=412} [2023-11-17 11:58:18,749 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 268 predicate places. [2023-11-17 11:58:18,749 INFO L495 AbstractCegarLoop]: Abstraction has has 290 places, 412 transitions, 7454 flow [2023-11-17 11:58:18,749 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 7.3478260869565215) internal successors, (169), 23 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call 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:18,749 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:58:18,749 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:58:18,756 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:58:18,949 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,SelfDestructingSolverStorable24 [2023-11-17 11:58:18,950 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:58:18,950 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:58:18,950 INFO L85 PathProgramCache]: Analyzing trace with hash 1939902207, now seen corresponding path program 17 times [2023-11-17 11:58:18,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:58:18,950 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1569608329] [2023-11-17 11:58:18,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:58:18,951 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:58:19,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:58:20,262 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:58:20,262 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:58:20,262 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1569608329] [2023-11-17 11:58:20,262 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1569608329] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:58:20,262 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [398355365] [2023-11-17 11:58:20,262 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 11:58:20,263 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:58:20,263 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:58:20,264 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:58:20,265 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:58:20,627 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 11:58:20,627 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:58:20,630 INFO L262 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 34 conjunts are in the unsatisfiable core [2023-11-17 11:58:20,633 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:58:21,020 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:58:21,020 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:58:21,569 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:58:21,570 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 95 [2023-11-17 11:58:21,630 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:58:21,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [398355365] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:58:21,630 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:58:21,630 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2023-11-17 11:58:21,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [118621886] [2023-11-17 11:58:21,630 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:58:21,631 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 11:58:21,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:58:21,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 11:58:21,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=290, Unknown=0, NotChecked=0, Total=380 [2023-11-17 11:58:21,632 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:58:21,632 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 290 places, 412 transitions, 7454 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:58:21,632 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:58:21,632 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:58:21,632 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:58:22,713 INFO L124 PetriNetUnfolderBase]: 1022/2191 cut-off events. [2023-11-17 11:58:22,713 INFO L125 PetriNetUnfolderBase]: For 26972/26972 co-relation queries the response was YES. [2023-11-17 11:58:22,726 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17201 conditions, 2191 events. 1022/2191 cut-off events. For 26972/26972 co-relation queries the response was YES. Maximal size of possible extension queue 184. Compared 15348 event pairs, 166 based on Foata normal form. 6/2197 useless extension candidates. Maximal degree in co-relation 17131. Up to 743 conditions per place. [2023-11-17 11:58:22,733 INFO L140 encePairwiseOnDemand]: 44/52 looper letters, 291 selfloop transitions, 144 changer transitions 0/435 dead transitions. [2023-11-17 11:58:22,733 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 435 transitions, 8399 flow [2023-11-17 11:58:22,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 11:58:22,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 11:58:22,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 132 transitions. [2023-11-17 11:58:22,734 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.1952662721893491 [2023-11-17 11:58:22,734 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 132 transitions. [2023-11-17 11:58:22,734 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 132 transitions. [2023-11-17 11:58:22,734 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:58:22,735 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 132 transitions. [2023-11-17 11:58:22,735 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 10.153846153846153) internal successors, (132), 13 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:58:22,736 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 52.0) internal successors, (728), 14 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call 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:22,736 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 52.0) internal successors, (728), 14 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call 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:22,736 INFO L175 Difference]: Start difference. First operand has 290 places, 412 transitions, 7454 flow. Second operand 13 states and 132 transitions. [2023-11-17 11:58:22,736 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 435 transitions, 8399 flow [2023-11-17 11:58:22,911 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 435 transitions, 8009 flow, removed 129 selfloop flow, removed 13 redundant places. [2023-11-17 11:58:22,918 INFO L231 Difference]: Finished difference. Result has 287 places, 409 transitions, 7327 flow [2023-11-17 11:58:22,918 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=6993, PETRI_DIFFERENCE_MINUEND_PLACES=274, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=407, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=142, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=263, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=7327, PETRI_PLACES=287, PETRI_TRANSITIONS=409} [2023-11-17 11:58:22,919 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 265 predicate places. [2023-11-17 11:58:22,919 INFO L495 AbstractCegarLoop]: Abstraction has has 287 places, 409 transitions, 7327 flow [2023-11-17 11:58:22,919 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:58:22,919 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:58:22,919 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:58:22,926 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:58:23,120 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,SelfDestructingSolverStorable25 [2023-11-17 11:58:23,120 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:58:23,121 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:58:23,121 INFO L85 PathProgramCache]: Analyzing trace with hash 607311469, now seen corresponding path program 18 times [2023-11-17 11:58:23,121 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:58:23,121 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [29488509] [2023-11-17 11:58:23,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:58:23,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:58:23,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:58:24,427 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:58:24,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:58:24,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [29488509] [2023-11-17 11:58:24,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [29488509] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:58:24,428 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [703835864] [2023-11-17 11:58:24,428 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 11:58:24,428 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:58:24,428 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:58:24,429 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:58:24,433 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:58:24,926 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-11-17 11:58:24,926 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:58:24,929 INFO L262 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 44 conjunts are in the unsatisfiable core [2023-11-17 11:58:24,932 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:58:25,396 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:58:25,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 184 treesize of output 156 [2023-11-17 11:58:25,672 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:58:25,672 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:58:26,121 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:58:26,121 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 168 treesize of output 194 [2023-11-17 11:58:26,536 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:58:26,537 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [703835864] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:58:26,537 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:58:26,537 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 8] total 22 [2023-11-17 11:58:26,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1697600474] [2023-11-17 11:58:26,537 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:58:26,537 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 11:58:26,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:58:26,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 11:58:26,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=362, Unknown=0, NotChecked=0, Total=462 [2023-11-17 11:58:26,538 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:58:26,539 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 287 places, 409 transitions, 7327 flow. Second operand has 22 states, 22 states have (on average 7.181818181818182) internal successors, (158), 22 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:58:26,539 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:58:26,539 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:58:26,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:58:27,966 INFO L124 PetriNetUnfolderBase]: 1022/2195 cut-off events. [2023-11-17 11:58:27,966 INFO L125 PetriNetUnfolderBase]: For 27493/27493 co-relation queries the response was YES. [2023-11-17 11:58:27,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16934 conditions, 2195 events. 1022/2195 cut-off events. For 27493/27493 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 15475 event pairs, 106 based on Foata normal form. 12/2207 useless extension candidates. Maximal degree in co-relation 16864. Up to 523 conditions per place. [2023-11-17 11:58:27,985 INFO L140 encePairwiseOnDemand]: 44/52 looper letters, 184 selfloop transitions, 276 changer transitions 0/460 dead transitions. [2023-11-17 11:58:27,985 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 308 places, 460 transitions, 8389 flow [2023-11-17 11:58:27,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-17 11:58:27,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-17 11:58:27,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 225 transitions. [2023-11-17 11:58:27,986 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.18812709030100336 [2023-11-17 11:58:27,986 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 225 transitions. [2023-11-17 11:58:27,986 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 225 transitions. [2023-11-17 11:58:27,987 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:58:27,987 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 225 transitions. [2023-11-17 11:58:27,987 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 9.782608695652174) internal successors, (225), 23 states have internal predecessors, (225), 0 states have call successors, (0), 0 states have call 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:27,988 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 52.0) internal successors, (1248), 24 states have internal predecessors, (1248), 0 states have call successors, (0), 0 states have call 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:27,989 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 52.0) internal successors, (1248), 24 states have internal predecessors, (1248), 0 states have call successors, (0), 0 states have call 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:27,989 INFO L175 Difference]: Start difference. First operand has 287 places, 409 transitions, 7327 flow. Second operand 23 states and 225 transitions. [2023-11-17 11:58:27,989 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 308 places, 460 transitions, 8389 flow [2023-11-17 11:58:28,157 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 298 places, 460 transitions, 8166 flow, removed 3 selfloop flow, removed 10 redundant places. [2023-11-17 11:58:28,164 INFO L231 Difference]: Finished difference. Result has 301 places, 409 transitions, 7699 flow [2023-11-17 11:58:28,165 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=7015, PETRI_DIFFERENCE_MINUEND_PLACES=276, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=405, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=272, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=7699, PETRI_PLACES=301, PETRI_TRANSITIONS=409} [2023-11-17 11:58:28,165 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 279 predicate places. [2023-11-17 11:58:28,165 INFO L495 AbstractCegarLoop]: Abstraction has has 301 places, 409 transitions, 7699 flow [2023-11-17 11:58:28,165 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 7.181818181818182) internal successors, (158), 22 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:58:28,165 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:58:28,165 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:58:28,172 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:58:28,366 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-11-17 11:58:28,366 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:58:28,366 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:58:28,366 INFO L85 PathProgramCache]: Analyzing trace with hash 843524221, now seen corresponding path program 19 times [2023-11-17 11:58:28,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:58:28,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [681595955] [2023-11-17 11:58:28,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:58:28,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:58:28,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:58:29,731 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:58:29,731 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:58:29,731 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [681595955] [2023-11-17 11:58:29,731 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [681595955] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:58:29,731 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [943933400] [2023-11-17 11:58:29,731 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 11:58:29,732 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:58:29,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:58:29,733 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:58:29,735 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:58:30,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:58:30,093 INFO L262 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-17 11:58:30,096 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:58:30,498 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:58:30,498 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 196 treesize of output 164 [2023-11-17 11:58:30,566 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:58:30,566 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:58:31,136 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:58:31,137 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 95 [2023-11-17 11:58:31,198 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:58:31,198 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [943933400] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:58:31,198 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:58:31,199 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 19 [2023-11-17 11:58:31,199 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [729267833] [2023-11-17 11:58:31,199 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:58:31,199 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 11:58:31,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:58:31,200 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 11:58:31,200 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=279, Unknown=0, NotChecked=0, Total=342 [2023-11-17 11:58:31,200 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:58:31,200 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 301 places, 409 transitions, 7699 flow. Second operand has 19 states, 19 states have (on average 7.526315789473684) internal successors, (143), 19 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call 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:31,200 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:58:31,200 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:58:31,200 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:58:32,332 INFO L124 PetriNetUnfolderBase]: 998/2127 cut-off events. [2023-11-17 11:58:32,332 INFO L125 PetriNetUnfolderBase]: For 27307/27307 co-relation queries the response was YES. [2023-11-17 11:58:32,344 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17185 conditions, 2127 events. 998/2127 cut-off events. For 27307/27307 co-relation queries the response was YES. Maximal size of possible extension queue 177. Compared 14726 event pairs, 130 based on Foata normal form. 20/2147 useless extension candidates. Maximal degree in co-relation 17113. Up to 758 conditions per place. [2023-11-17 11:58:32,350 INFO L140 encePairwiseOnDemand]: 44/52 looper letters, 256 selfloop transitions, 168 changer transitions 0/424 dead transitions. [2023-11-17 11:58:32,350 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 311 places, 424 transitions, 8374 flow [2023-11-17 11:58:32,351 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 11:58:32,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 11:58:32,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 147 transitions. [2023-11-17 11:58:32,351 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.18846153846153846 [2023-11-17 11:58:32,351 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 147 transitions. [2023-11-17 11:58:32,351 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 147 transitions. [2023-11-17 11:58:32,351 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:58:32,351 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 147 transitions. [2023-11-17 11:58:32,352 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 9.8) internal successors, (147), 15 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:58:32,352 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 52.0) internal successors, (832), 16 states have internal predecessors, (832), 0 states have call successors, (0), 0 states have call 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:32,353 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 52.0) internal successors, (832), 16 states have internal predecessors, (832), 0 states have call successors, (0), 0 states have call 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:32,353 INFO L175 Difference]: Start difference. First operand has 301 places, 409 transitions, 7699 flow. Second operand 15 states and 147 transitions. [2023-11-17 11:58:32,353 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 311 places, 424 transitions, 8374 flow [2023-11-17 11:58:32,526 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 291 places, 424 transitions, 7838 flow, removed 28 selfloop flow, removed 20 redundant places. [2023-11-17 11:58:32,534 INFO L231 Difference]: Finished difference. Result has 292 places, 398 transitions, 7245 flow [2023-11-17 11:58:32,534 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=6890, PETRI_DIFFERENCE_MINUEND_PLACES=277, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=397, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=167, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=229, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=7245, PETRI_PLACES=292, PETRI_TRANSITIONS=398} [2023-11-17 11:58:32,535 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 270 predicate places. [2023-11-17 11:58:32,535 INFO L495 AbstractCegarLoop]: Abstraction has has 292 places, 398 transitions, 7245 flow [2023-11-17 11:58:32,535 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.526315789473684) internal successors, (143), 19 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call 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:32,535 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:58:32,535 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:58:32,543 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:58:32,743 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:58:32,743 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:58:32,743 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:58:32,743 INFO L85 PathProgramCache]: Analyzing trace with hash -1740733073, now seen corresponding path program 20 times [2023-11-17 11:58:32,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:58:32,744 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [530069799] [2023-11-17 11:58:32,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:58:32,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:58:32,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:58:34,124 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:58:34,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:58:34,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [530069799] [2023-11-17 11:58:34,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [530069799] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:58:34,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [665100224] [2023-11-17 11:58:34,124 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 11:58:34,124 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:58:34,125 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:58:34,125 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:58:34,128 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:58:34,494 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 11:58:34,494 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:58:34,496 INFO L262 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-17 11:58:34,499 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:58:34,819 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:58:34,819 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 161 treesize of output 133 [2023-11-17 11:58:34,874 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:58:34,874 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:58:35,353 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2023-11-17 11:58:35,353 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 75 [2023-11-17 11:58:35,418 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:58:35,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [665100224] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:58:35,418 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:58:35,418 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 18 [2023-11-17 11:58:35,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1668058834] [2023-11-17 11:58:35,418 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:58:35,419 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 11:58:35,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:58:35,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 11:58:35,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=249, Unknown=0, NotChecked=0, Total=306 [2023-11-17 11:58:35,419 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:58:35,419 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 292 places, 398 transitions, 7245 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:58:35,420 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:58:35,420 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:58:35,420 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:58:36,725 INFO L124 PetriNetUnfolderBase]: 1016/2153 cut-off events. [2023-11-17 11:58:36,725 INFO L125 PetriNetUnfolderBase]: For 25323/25323 co-relation queries the response was YES. [2023-11-17 11:58:36,737 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16886 conditions, 2153 events. 1016/2153 cut-off events. For 25323/25323 co-relation queries the response was YES. Maximal size of possible extension queue 184. Compared 14980 event pairs, 26 based on Foata normal form. 8/2161 useless extension candidates. Maximal degree in co-relation 16820. Up to 558 conditions per place. [2023-11-17 11:58:36,744 INFO L140 encePairwiseOnDemand]: 44/52 looper letters, 224 selfloop transitions, 245 changer transitions 1/470 dead transitions. [2023-11-17 11:58:36,744 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 308 places, 470 transitions, 9020 flow [2023-11-17 11:58:36,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 11:58:36,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 11:58:36,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 167 transitions. [2023-11-17 11:58:36,745 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.18891402714932126 [2023-11-17 11:58:36,745 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 167 transitions. [2023-11-17 11:58:36,746 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 167 transitions. [2023-11-17 11:58:36,746 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:58:36,746 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 167 transitions. [2023-11-17 11:58:36,746 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:58:36,747 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 52.0) internal successors, (936), 18 states have internal predecessors, (936), 0 states have call successors, (0), 0 states have call 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:36,747 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 52.0) internal successors, (936), 18 states have internal predecessors, (936), 0 states have call successors, (0), 0 states have call 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:36,747 INFO L175 Difference]: Start difference. First operand has 292 places, 398 transitions, 7245 flow. Second operand 17 states and 167 transitions. [2023-11-17 11:58:36,747 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 308 places, 470 transitions, 9020 flow [2023-11-17 11:58:36,892 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 300 places, 470 transitions, 8948 flow, removed 4 selfloop flow, removed 8 redundant places. [2023-11-17 11:58:36,899 INFO L231 Difference]: Finished difference. Result has 302 places, 408 transitions, 7916 flow [2023-11-17 11:58:36,899 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=7164, PETRI_DIFFERENCE_MINUEND_PLACES=284, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=397, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=234, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=7916, PETRI_PLACES=302, PETRI_TRANSITIONS=408} [2023-11-17 11:58:36,900 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 280 predicate places. [2023-11-17 11:58:36,900 INFO L495 AbstractCegarLoop]: Abstraction has has 302 places, 408 transitions, 7916 flow [2023-11-17 11:58:36,900 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:58:36,900 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:58:36,900 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:58:36,906 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:58:37,102 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-11-17 11:58:37,102 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:58:37,102 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:58:37,102 INFO L85 PathProgramCache]: Analyzing trace with hash -2069048561, now seen corresponding path program 21 times [2023-11-17 11:58:37,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:58:37,103 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [871923070] [2023-11-17 11:58:37,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:58:37,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:58:37,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:58:38,705 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2023-11-17 11:58:38,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:58:38,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [871923070] [2023-11-17 11:58:38,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [871923070] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:58:38,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [883376581] [2023-11-17 11:58:38,706 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 11:58:38,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:58:38,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:58:38,707 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:58:38,709 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:58:39,195 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 11:58:39,195 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:58:39,198 INFO L262 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 40 conjunts are in the unsatisfiable core [2023-11-17 11:58:39,201 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:58:39,689 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 11:58:39,690 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 11:58:39,692 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 11:58:39,693 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 28 [2023-11-17 11:58:39,891 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:58:39,892 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 92 treesize of output 84 [2023-11-17 11:58:40,010 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2023-11-17 11:58:40,010 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:58:40,176 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1681 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1681))) (or (not (= (mod (select (select .cse0 c_~ends_with_2~0.base) c_~ends_with_2~0.offset) 256) 0)) (not (= (mod (select (select .cse0 c_~ends_with_6~0.base) c_~ends_with_6~0.offset) 256) 0))))) is different from false [2023-11-17 11:58:40,359 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:58:40,360 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 171 treesize of output 209 [2023-11-17 11:58:40,380 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:58:40,381 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 49 treesize of output 53 [2023-11-17 11:58:40,996 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2023-11-17 11:58:40,997 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [883376581] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:58:40,997 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:58:40,997 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2023-11-17 11:58:40,997 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [749369814] [2023-11-17 11:58:40,997 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:58:40,997 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 11:58:40,998 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:58:40,998 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 11:58:40,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=654, Unknown=1, NotChecked=52, Total=812 [2023-11-17 11:58:40,999 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:58:40,999 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 302 places, 408 transitions, 7916 flow. Second operand has 29 states, 29 states have (on average 6.931034482758621) internal successors, (201), 29 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:58:40,999 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:58:40,999 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:58:40,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:58:42,233 INFO L124 PetriNetUnfolderBase]: 992/2104 cut-off events. [2023-11-17 11:58:42,233 INFO L125 PetriNetUnfolderBase]: For 29119/29119 co-relation queries the response was YES. [2023-11-17 11:58:42,245 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17307 conditions, 2104 events. 992/2104 cut-off events. For 29119/29119 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 14503 event pairs, 260 based on Foata normal form. 8/2112 useless extension candidates. Maximal degree in co-relation 17240. Up to 995 conditions per place. [2023-11-17 11:58:42,252 INFO L140 encePairwiseOnDemand]: 45/52 looper letters, 288 selfloop transitions, 128 changer transitions 12/428 dead transitions. [2023-11-17 11:58:42,252 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 311 places, 428 transitions, 8854 flow [2023-11-17 11:58:42,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 11:58:42,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 11:58:42,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 108 transitions. [2023-11-17 11:58:42,253 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2076923076923077 [2023-11-17 11:58:42,253 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 108 transitions. [2023-11-17 11:58:42,253 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 108 transitions. [2023-11-17 11:58:42,253 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:58:42,253 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 108 transitions. [2023-11-17 11:58:42,254 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 10.8) internal successors, (108), 10 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:58:42,254 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 52.0) internal successors, (572), 11 states have internal predecessors, (572), 0 states have call successors, (0), 0 states have call 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,254 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 52.0) internal successors, (572), 11 states have internal predecessors, (572), 0 states have call successors, (0), 0 states have call 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,254 INFO L175 Difference]: Start difference. First operand has 302 places, 408 transitions, 7916 flow. Second operand 10 states and 108 transitions. [2023-11-17 11:58:42,254 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 311 places, 428 transitions, 8854 flow [2023-11-17 11:58:42,429 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 302 places, 428 transitions, 8683 flow, removed 10 selfloop flow, removed 9 redundant places. [2023-11-17 11:58:42,437 INFO L231 Difference]: Finished difference. Result has 303 places, 402 transitions, 7874 flow [2023-11-17 11:58:42,438 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=7653, PETRI_DIFFERENCE_MINUEND_PLACES=293, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=404, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=125, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=279, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7874, PETRI_PLACES=303, PETRI_TRANSITIONS=402} [2023-11-17 11:58:42,438 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 281 predicate places. [2023-11-17 11:58:42,439 INFO L495 AbstractCegarLoop]: Abstraction has has 303 places, 402 transitions, 7874 flow [2023-11-17 11:58:42,439 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 6.931034482758621) internal successors, (201), 29 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:58:42,439 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:58:42,439 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:58:42,446 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:58:42,641 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:58:42,641 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:58:42,641 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:58:42,641 INFO L85 PathProgramCache]: Analyzing trace with hash 244914633, now seen corresponding path program 22 times [2023-11-17 11:58:42,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:58:42,642 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1001551996] [2023-11-17 11:58:42,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:58:42,642 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:58:42,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:58:44,152 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:58:44,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:58:44,152 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1001551996] [2023-11-17 11:58:44,152 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1001551996] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:58:44,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1962107797] [2023-11-17 11:58:44,153 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 11:58:44,153 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:58:44,153 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:58:44,154 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:58:44,156 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:58:44,584 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 11:58:44,584 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:58:44,587 INFO L262 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 43 conjunts are in the unsatisfiable core [2023-11-17 11:58:44,590 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:58:45,071 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 11:58:45,072 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 11:58:45,074 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 11:58:45,075 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 33 [2023-11-17 11:58:45,268 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:58:45,268 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 161 treesize of output 133 [2023-11-17 11:58:45,301 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:58:45,301 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:58:45,968 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:58:45,968 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 78 treesize of output 122 [2023-11-17 11:58:45,981 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 45 treesize of output 43 [2023-11-17 11:58:45,991 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 43 treesize of output 41 [2023-11-17 11:58:46,306 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:58:46,306 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1962107797] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:58:46,306 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:58:46,307 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 27 [2023-11-17 11:58:46,307 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [333035889] [2023-11-17 11:58:46,307 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:58:46,307 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-11-17 11:58:46,307 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:58:46,308 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-11-17 11:58:46,308 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=651, Unknown=1, NotChecked=0, Total=756 [2023-11-17 11:58:46,308 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:58:46,308 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 303 places, 402 transitions, 7874 flow. Second operand has 28 states, 28 states have (on average 6.928571428571429) internal successors, (194), 28 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call 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:46,308 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:58:46,309 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:58:46,309 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:58:47,852 INFO L124 PetriNetUnfolderBase]: 1004/2109 cut-off events. [2023-11-17 11:58:47,852 INFO L125 PetriNetUnfolderBase]: For 31110/31110 co-relation queries the response was YES. [2023-11-17 11:58:47,863 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17563 conditions, 2109 events. 1004/2109 cut-off events. For 31110/31110 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 14483 event pairs, 56 based on Foata normal form. 28/2137 useless extension candidates. Maximal degree in co-relation 17497. Up to 644 conditions per place. [2023-11-17 11:58:47,869 INFO L140 encePairwiseOnDemand]: 45/52 looper letters, 220 selfloop transitions, 235 changer transitions 0/455 dead transitions. [2023-11-17 11:58:47,869 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 316 places, 455 transitions, 9353 flow [2023-11-17 11:58:47,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-17 11:58:47,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-11-17 11:58:47,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 163 transitions. [2023-11-17 11:58:47,870 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.19591346153846154 [2023-11-17 11:58:47,870 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 163 transitions. [2023-11-17 11:58:47,870 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 163 transitions. [2023-11-17 11:58:47,870 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:58:47,870 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 163 transitions. [2023-11-17 11:58:47,871 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 10.1875) internal successors, (163), 16 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call 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:47,871 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 52.0) internal successors, (884), 17 states have internal predecessors, (884), 0 states have call successors, (0), 0 states have call 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:47,871 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 52.0) internal successors, (884), 17 states have internal predecessors, (884), 0 states have call successors, (0), 0 states have call 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:47,871 INFO L175 Difference]: Start difference. First operand has 303 places, 402 transitions, 7874 flow. Second operand 16 states and 163 transitions. [2023-11-17 11:58:47,871 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 316 places, 455 transitions, 9353 flow [2023-11-17 11:58:48,005 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 312 places, 455 transitions, 9275 flow, removed 19 selfloop flow, removed 4 redundant places. [2023-11-17 11:58:48,012 INFO L231 Difference]: Finished difference. Result has 313 places, 411 transitions, 8577 flow [2023-11-17 11:58:48,013 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=7756, PETRI_DIFFERENCE_MINUEND_PLACES=297, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=400, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=224, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=170, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=8577, PETRI_PLACES=313, PETRI_TRANSITIONS=411} [2023-11-17 11:58:48,013 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 291 predicate places. [2023-11-17 11:58:48,013 INFO L495 AbstractCegarLoop]: Abstraction has has 313 places, 411 transitions, 8577 flow [2023-11-17 11:58:48,013 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 6.928571428571429) internal successors, (194), 28 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call 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:48,013 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:58:48,014 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:58:48,020 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:58:48,214 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,SelfDestructingSolverStorable30 [2023-11-17 11:58:48,215 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:58:48,215 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:58:48,215 INFO L85 PathProgramCache]: Analyzing trace with hash -1410235795, now seen corresponding path program 23 times [2023-11-17 11:58:48,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:58:48,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [481544751] [2023-11-17 11:58:48,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:58:48,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:58:48,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:58:49,771 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:58:49,771 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:58:49,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [481544751] [2023-11-17 11:58:49,771 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [481544751] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:58:49,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [20440966] [2023-11-17 11:58:49,772 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 11:58:49,772 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:58:49,772 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:58:49,773 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:58:49,775 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:58:50,238 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 11:58:50,238 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:58:50,241 INFO L262 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 51 conjunts are in the unsatisfiable core [2023-11-17 11:58:50,244 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:58:50,250 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:58:50,722 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 11:58:50,725 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 11:58:50,725 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 33 [2023-11-17 11:58:50,899 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:58:50,899 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 157 treesize of output 137 [2023-11-17 11:58:51,156 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:58:51,156 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:58:51,860 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:58:51,861 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 78 treesize of output 122 [2023-11-17 11:58:51,873 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 45 treesize of output 43 [2023-11-17 11:58:51,879 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 43 treesize of output 41 [2023-11-17 11:58:52,174 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:58:52,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [20440966] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:58:52,175 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:58:52,175 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 29 [2023-11-17 11:58:52,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [716955106] [2023-11-17 11:58:52,175 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:58:52,175 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-11-17 11:58:52,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:58:52,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-17 11:58:52,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=754, Unknown=3, NotChecked=0, Total=870 [2023-11-17 11:58:52,176 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:58:52,177 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 313 places, 411 transitions, 8577 flow. Second operand has 30 states, 30 states have (on average 6.8) internal successors, (204), 30 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call 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:52,177 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:58:52,177 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:58:52,177 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:58:54,792 INFO L124 PetriNetUnfolderBase]: 1048/2197 cut-off events. [2023-11-17 11:58:54,792 INFO L125 PetriNetUnfolderBase]: For 34084/34084 co-relation queries the response was YES. [2023-11-17 11:58:54,805 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19049 conditions, 2197 events. 1048/2197 cut-off events. For 34084/34084 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 15300 event pairs, 36 based on Foata normal form. 18/2215 useless extension candidates. Maximal degree in co-relation 18983. Up to 369 conditions per place. [2023-11-17 11:58:54,812 INFO L140 encePairwiseOnDemand]: 44/52 looper letters, 191 selfloop transitions, 346 changer transitions 1/538 dead transitions. [2023-11-17 11:58:54,813 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 347 places, 538 transitions, 10781 flow [2023-11-17 11:58:54,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-11-17 11:58:54,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2023-11-17 11:58:54,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 359 transitions. [2023-11-17 11:58:54,814 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.19725274725274725 [2023-11-17 11:58:54,814 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 359 transitions. [2023-11-17 11:58:54,814 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 359 transitions. [2023-11-17 11:58:54,815 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:58:54,815 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 359 transitions. [2023-11-17 11:58:54,815 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 36 states, 35 states have (on average 10.257142857142858) internal successors, (359), 35 states have internal predecessors, (359), 0 states have call successors, (0), 0 states have call 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:54,817 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 36 states, 36 states have (on average 52.0) internal successors, (1872), 36 states have internal predecessors, (1872), 0 states have call successors, (0), 0 states have call 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:54,817 INFO L81 ComplementDD]: Finished complementDD. Result has 36 states, 36 states have (on average 52.0) internal successors, (1872), 36 states have internal predecessors, (1872), 0 states have call successors, (0), 0 states have call 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:54,818 INFO L175 Difference]: Start difference. First operand has 313 places, 411 transitions, 8577 flow. Second operand 35 states and 359 transitions. [2023-11-17 11:58:54,818 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 347 places, 538 transitions, 10781 flow [2023-11-17 11:58:54,984 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 339 places, 538 transitions, 10571 flow, removed 12 selfloop flow, removed 8 redundant places. [2023-11-17 11:58:54,995 INFO L231 Difference]: Finished difference. Result has 342 places, 445 transitions, 9970 flow [2023-11-17 11:58:54,996 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=8378, PETRI_DIFFERENCE_MINUEND_PLACES=305, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=411, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=314, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=9970, PETRI_PLACES=342, PETRI_TRANSITIONS=445} [2023-11-17 11:58:54,996 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 320 predicate places. [2023-11-17 11:58:54,996 INFO L495 AbstractCegarLoop]: Abstraction has has 342 places, 445 transitions, 9970 flow [2023-11-17 11:58:54,997 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 6.8) internal successors, (204), 30 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call 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:54,997 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:58:54,997 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:58:55,005 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:58:55,205 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:58:55,205 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:58:55,205 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:58:55,205 INFO L85 PathProgramCache]: Analyzing trace with hash 364771567, now seen corresponding path program 24 times [2023-11-17 11:58:55,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:58:55,206 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [544550987] [2023-11-17 11:58:55,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:58:55,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:58:55,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:58:56,931 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:58:56,932 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:58:56,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [544550987] [2023-11-17 11:58:56,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [544550987] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:58:56,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1030903109] [2023-11-17 11:58:56,932 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 11:58:56,932 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:58:56,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:58:56,933 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:58:56,936 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:58:57,752 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-11-17 11:58:57,753 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:58:57,755 INFO L262 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 54 conjunts are in the unsatisfiable core [2023-11-17 11:58:57,758 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:58:57,763 WARN L561 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2023-11-17 11:58:57,765 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 11:58:57,767 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 11:58:57,767 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 9 [2023-11-17 11:58:57,770 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 11:58:57,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 11:58:57,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 11:58:57,775 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 1 [2023-11-17 11:58:57,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 11:58:57,778 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 11:58:57,780 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 11:58:57,783 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 11:58:57,784 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 1 [2023-11-17 11:58:57,827 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 11:58:57,828 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-17 11:58:58,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 11:58:58,462 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 11:58:58,462 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 60 treesize of output 54 [2023-11-17 11:58:58,754 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:58:58,754 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 182 treesize of output 154 [2023-11-17 11:58:58,994 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:58:58,994 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:58:59,464 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:58:59,464 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 238 treesize of output 258 [2023-11-17 11:58:59,491 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:58:59,491 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 49 treesize of output 53 [2023-11-17 11:59:00,475 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:59:00,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1030903109] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:59:00,475 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:59:00,475 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2023-11-17 11:59:00,475 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1046101665] [2023-11-17 11:59:00,475 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:59:00,476 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 11:59:00,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:59:00,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 11:59:00,476 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=694, Unknown=0, NotChecked=0, Total=812 [2023-11-17 11:59:00,477 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:59:00,477 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 342 places, 445 transitions, 9970 flow. Second operand has 29 states, 29 states have (on average 6.724137931034483) internal successors, (195), 29 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call 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:00,477 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:59:00,477 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:59:00,477 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:59:02,042 INFO L124 PetriNetUnfolderBase]: 1009/2109 cut-off events. [2023-11-17 11:59:02,043 INFO L125 PetriNetUnfolderBase]: For 37069/37069 co-relation queries the response was YES. [2023-11-17 11:59:02,054 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19518 conditions, 2109 events. 1009/2109 cut-off events. For 37069/37069 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 14422 event pairs, 235 based on Foata normal form. 8/2117 useless extension candidates. Maximal degree in co-relation 19450. Up to 1086 conditions per place. [2023-11-17 11:59:02,061 INFO L140 encePairwiseOnDemand]: 45/52 looper letters, 310 selfloop transitions, 153 changer transitions 2/465 dead transitions. [2023-11-17 11:59:02,062 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 354 places, 465 transitions, 10790 flow [2023-11-17 11:59:02,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 11:59:02,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 11:59:02,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 153 transitions. [2023-11-17 11:59:02,063 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.19615384615384615 [2023-11-17 11:59:02,063 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 153 transitions. [2023-11-17 11:59:02,063 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 153 transitions. [2023-11-17 11:59:02,063 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:59:02,063 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 153 transitions. [2023-11-17 11:59:02,064 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:59:02,064 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 52.0) internal successors, (832), 16 states have internal predecessors, (832), 0 states have call successors, (0), 0 states have call 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:02,065 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 52.0) internal successors, (832), 16 states have internal predecessors, (832), 0 states have call successors, (0), 0 states have call 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:02,065 INFO L175 Difference]: Start difference. First operand has 342 places, 445 transitions, 9970 flow. Second operand 15 states and 153 transitions. [2023-11-17 11:59:02,065 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 354 places, 465 transitions, 10790 flow [2023-11-17 11:59:02,233 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 335 places, 465 transitions, 10424 flow, removed 100 selfloop flow, removed 19 redundant places. [2023-11-17 11:59:02,244 INFO L231 Difference]: Finished difference. Result has 335 places, 434 transitions, 9642 flow [2023-11-17 11:59:02,245 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=9356, PETRI_DIFFERENCE_MINUEND_PLACES=321, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=434, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=152, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=282, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=9642, PETRI_PLACES=335, PETRI_TRANSITIONS=434} [2023-11-17 11:59:02,246 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 313 predicate places. [2023-11-17 11:59:02,246 INFO L495 AbstractCegarLoop]: Abstraction has has 335 places, 434 transitions, 9642 flow [2023-11-17 11:59:02,246 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 6.724137931034483) internal successors, (195), 29 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call 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:02,246 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:59:02,246 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:59:02,255 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:59:02,454 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:59:02,455 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:59:02,455 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:59:02,455 INFO L85 PathProgramCache]: Analyzing trace with hash -1670773111, now seen corresponding path program 25 times [2023-11-17 11:59:02,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:59:02,455 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1229015991] [2023-11-17 11:59:02,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:59:02,455 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:59:02,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:59:03,974 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:59:03,975 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:59:03,975 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1229015991] [2023-11-17 11:59:03,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1229015991] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:59:03,975 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [876791597] [2023-11-17 11:59:03,975 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 11:59:03,975 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:59:03,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:59:03,977 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:59:03,979 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:59:04,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:59:04,383 INFO L262 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 45 conjunts are in the unsatisfiable core [2023-11-17 11:59:04,386 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:59:04,391 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:59:04,743 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 11:59:04,746 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 11:59:04,746 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 33 [2023-11-17 11:59:04,946 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:59:04,946 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 161 treesize of output 133 [2023-11-17 11:59:05,017 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:59:05,017 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:59:05,586 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:59:05,586 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 78 treesize of output 122 [2023-11-17 11:59:05,601 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 45 treesize of output 43 [2023-11-17 11:59:05,614 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 43 treesize of output 41 [2023-11-17 11:59:05,942 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:59:05,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [876791597] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:59:05,943 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:59:05,943 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 27 [2023-11-17 11:59:05,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [913019263] [2023-11-17 11:59:05,943 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:59:05,943 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-11-17 11:59:05,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:59:05,944 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-11-17 11:59:05,944 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=659, Unknown=2, NotChecked=0, Total=756 [2023-11-17 11:59:05,944 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:59:05,945 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 335 places, 434 transitions, 9642 flow. Second operand has 28 states, 28 states have (on average 6.892857142857143) internal successors, (193), 28 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:59:05,945 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:59:05,945 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:59:05,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:59:07,338 INFO L124 PetriNetUnfolderBase]: 1002/2069 cut-off events. [2023-11-17 11:59:07,338 INFO L125 PetriNetUnfolderBase]: For 34467/34467 co-relation queries the response was YES. [2023-11-17 11:59:07,353 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19028 conditions, 2069 events. 1002/2069 cut-off events. For 34467/34467 co-relation queries the response was YES. Maximal size of possible extension queue 181. Compared 13897 event pairs, 146 based on Foata normal form. 20/2089 useless extension candidates. Maximal degree in co-relation 18964. Up to 1073 conditions per place. [2023-11-17 11:59:07,361 INFO L140 encePairwiseOnDemand]: 44/52 looper letters, 273 selfloop transitions, 183 changer transitions 0/456 dead transitions. [2023-11-17 11:59:07,361 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 347 places, 456 transitions, 10558 flow [2023-11-17 11:59:07,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 11:59:07,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 11:59:07,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 145 transitions. [2023-11-17 11:59:07,362 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.1858974358974359 [2023-11-17 11:59:07,362 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 145 transitions. [2023-11-17 11:59:07,362 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 145 transitions. [2023-11-17 11:59:07,362 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:59:07,363 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 145 transitions. [2023-11-17 11:59:07,363 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 9.666666666666666) internal successors, (145), 15 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:59:07,364 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 52.0) internal successors, (832), 16 states have internal predecessors, (832), 0 states have call successors, (0), 0 states have call 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,364 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 52.0) internal successors, (832), 16 states have internal predecessors, (832), 0 states have call successors, (0), 0 states have call 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,364 INFO L175 Difference]: Start difference. First operand has 335 places, 434 transitions, 9642 flow. Second operand 15 states and 145 transitions. [2023-11-17 11:59:07,364 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 347 places, 456 transitions, 10558 flow [2023-11-17 11:59:07,502 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 339 places, 456 transitions, 10364 flow, removed 3 selfloop flow, removed 8 redundant places. [2023-11-17 11:59:07,510 INFO L231 Difference]: Finished difference. Result has 341 places, 430 transitions, 9776 flow [2023-11-17 11:59:07,511 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=9153, PETRI_DIFFERENCE_MINUEND_PLACES=325, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=423, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=176, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=242, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=9776, PETRI_PLACES=341, PETRI_TRANSITIONS=430} [2023-11-17 11:59:07,511 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 319 predicate places. [2023-11-17 11:59:07,511 INFO L495 AbstractCegarLoop]: Abstraction has has 341 places, 430 transitions, 9776 flow [2023-11-17 11:59:07,511 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 6.892857142857143) internal successors, (193), 28 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:59:07,511 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:59:07,511 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:59:07,518 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2023-11-17 11:59:07,711 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:59:07,712 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:59:07,712 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:59:07,712 INFO L85 PathProgramCache]: Analyzing trace with hash -1579656939, now seen corresponding path program 26 times [2023-11-17 11:59:07,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:59:07,712 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [896945289] [2023-11-17 11:59:07,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:59:07,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:59:07,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:59:08,919 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:59:08,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:59:08,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [896945289] [2023-11-17 11:59:08,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [896945289] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:59:08,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1779346040] [2023-11-17 11:59:08,920 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 11:59:08,920 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:59:08,920 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:59:08,921 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:59:08,923 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:59:09,353 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 11:59:09,353 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:59:09,355 INFO L262 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-17 11:59:09,358 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:59:09,667 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:59:09,668 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 157 treesize of output 137 [2023-11-17 11:59:09,895 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:59:09,895 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:59:10,440 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2023-11-17 11:59:10,440 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 75 [2023-11-17 11:59:10,465 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:59:10,466 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1779346040] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:59:10,466 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:59:10,466 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2023-11-17 11:59:10,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1291174233] [2023-11-17 11:59:10,466 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:59:10,466 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 11:59:10,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:59:10,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 11:59:10,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=317, Unknown=0, NotChecked=0, Total=380 [2023-11-17 11:59:10,467 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:59:10,467 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 341 places, 430 transitions, 9776 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:59:10,467 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:59:10,467 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:59:10,467 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:59:11,747 INFO L124 PetriNetUnfolderBase]: 1050/2171 cut-off events. [2023-11-17 11:59:11,747 INFO L125 PetriNetUnfolderBase]: For 37699/37699 co-relation queries the response was YES. [2023-11-17 11:59:11,760 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20514 conditions, 2171 events. 1050/2171 cut-off events. For 37699/37699 co-relation queries the response was YES. Maximal size of possible extension queue 192. Compared 14848 event pairs, 40 based on Foata normal form. 4/2175 useless extension candidates. Maximal degree in co-relation 20451. Up to 1021 conditions per place. [2023-11-17 11:59:11,768 INFO L140 encePairwiseOnDemand]: 44/52 looper letters, 303 selfloop transitions, 190 changer transitions 1/494 dead transitions. [2023-11-17 11:59:11,768 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 356 places, 494 transitions, 11637 flow [2023-11-17 11:59:11,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-17 11:59:11,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-11-17 11:59:11,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 161 transitions. [2023-11-17 11:59:11,769 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.1935096153846154 [2023-11-17 11:59:11,769 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 161 transitions. [2023-11-17 11:59:11,769 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 161 transitions. [2023-11-17 11:59:11,769 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:59:11,769 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 161 transitions. [2023-11-17 11:59:11,769 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 10.0625) internal successors, (161), 16 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call 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:11,770 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 52.0) internal successors, (884), 17 states have internal predecessors, (884), 0 states have call successors, (0), 0 states have call 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:11,770 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 52.0) internal successors, (884), 17 states have internal predecessors, (884), 0 states have call successors, (0), 0 states have call 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:11,770 INFO L175 Difference]: Start difference. First operand has 341 places, 430 transitions, 9776 flow. Second operand 16 states and 161 transitions. [2023-11-17 11:59:11,771 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 356 places, 494 transitions, 11637 flow [2023-11-17 11:59:11,915 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 346 places, 494 transitions, 11233 flow, removed 11 selfloop flow, removed 10 redundant places. [2023-11-17 11:59:11,923 INFO L231 Difference]: Finished difference. Result has 352 places, 451 transitions, 10526 flow [2023-11-17 11:59:11,923 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=9400, PETRI_DIFFERENCE_MINUEND_PLACES=331, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=430, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=170, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=252, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=10526, PETRI_PLACES=352, PETRI_TRANSITIONS=451} [2023-11-17 11:59:11,924 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 330 predicate places. [2023-11-17 11:59:11,924 INFO L495 AbstractCegarLoop]: Abstraction has has 352 places, 451 transitions, 10526 flow [2023-11-17 11:59:11,924 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:59:11,924 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:59:11,924 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:59:11,930 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:59:12,124 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,SelfDestructingSolverStorable34 [2023-11-17 11:59:12,125 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:59:12,125 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:59:12,125 INFO L85 PathProgramCache]: Analyzing trace with hash 665641725, now seen corresponding path program 27 times [2023-11-17 11:59:12,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:59:12,125 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1488718441] [2023-11-17 11:59:12,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:59:12,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:59:12,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:59:13,813 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2023-11-17 11:59:13,813 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:59:13,813 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1488718441] [2023-11-17 11:59:13,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1488718441] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:59:13,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1477296904] [2023-11-17 11:59:13,814 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 11:59:13,814 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:59:13,814 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:59:13,815 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:59:13,817 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:59:14,314 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 11:59:14,314 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:59:14,317 INFO L262 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 46 conjunts are in the unsatisfiable core [2023-11-17 11:59:14,320 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:59:14,784 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 11:59:14,785 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 11:59:14,787 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 11:59:14,787 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 52 treesize of output 48 [2023-11-17 11:59:15,073 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:59:15,073 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 92 treesize of output 84 [2023-11-17 11:59:15,192 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2023-11-17 11:59:15,192 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:59:15,687 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:59:15,688 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 200 treesize of output 226 [2023-11-17 11:59:15,709 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:59:15,709 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 49 treesize of output 53 [2023-11-17 11:59:16,450 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:59:16,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1477296904] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:59:16,451 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:59:16,451 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 11] total 29 [2023-11-17 11:59:16,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1544188094] [2023-11-17 11:59:16,451 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:59:16,451 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-11-17 11:59:16,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:59:16,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-17 11:59:16,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=765, Unknown=0, NotChecked=0, Total=870 [2023-11-17 11:59:16,452 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:59:16,452 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 352 places, 451 transitions, 10526 flow. Second operand has 30 states, 30 states have (on average 6.9) internal successors, (207), 30 states have internal predecessors, (207), 0 states have call successors, (0), 0 states have call 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:16,452 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:59:16,452 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:59:16,452 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:59:18,683 INFO L124 PetriNetUnfolderBase]: 1027/2119 cut-off events. [2023-11-17 11:59:18,683 INFO L125 PetriNetUnfolderBase]: For 40334/40334 co-relation queries the response was YES. [2023-11-17 11:59:18,695 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20347 conditions, 2119 events. 1027/2119 cut-off events. For 40334/40334 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 14384 event pairs, 100 based on Foata normal form. 4/2123 useless extension candidates. Maximal degree in co-relation 20278. Up to 627 conditions per place. [2023-11-17 11:59:18,702 INFO L140 encePairwiseOnDemand]: 44/52 looper letters, 204 selfloop transitions, 272 changer transitions 9/485 dead transitions. [2023-11-17 11:59:18,703 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 372 places, 485 transitions, 11510 flow [2023-11-17 11:59:18,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-17 11:59:18,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-17 11:59:18,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 208 transitions. [2023-11-17 11:59:18,704 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.18181818181818182 [2023-11-17 11:59:18,704 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 208 transitions. [2023-11-17 11:59:18,704 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 208 transitions. [2023-11-17 11:59:18,704 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:59:18,704 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 208 transitions. [2023-11-17 11:59:18,704 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 9.454545454545455) internal successors, (208), 22 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:59:18,705 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 52.0) internal successors, (1196), 23 states have internal predecessors, (1196), 0 states have call successors, (0), 0 states have call 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:18,705 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 52.0) internal successors, (1196), 23 states have internal predecessors, (1196), 0 states have call successors, (0), 0 states have call 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:18,705 INFO L175 Difference]: Start difference. First operand has 352 places, 451 transitions, 10526 flow. Second operand 22 states and 208 transitions. [2023-11-17 11:59:18,706 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 372 places, 485 transitions, 11510 flow [2023-11-17 11:59:18,865 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 363 places, 485 transitions, 11324 flow, removed 37 selfloop flow, removed 9 redundant places. [2023-11-17 11:59:18,874 INFO L231 Difference]: Finished difference. Result has 363 places, 442 transitions, 10712 flow [2023-11-17 11:59:18,874 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=10222, PETRI_DIFFERENCE_MINUEND_PLACES=342, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=444, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=272, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=10712, PETRI_PLACES=363, PETRI_TRANSITIONS=442} [2023-11-17 11:59:18,874 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 341 predicate places. [2023-11-17 11:59:18,874 INFO L495 AbstractCegarLoop]: Abstraction has has 363 places, 442 transitions, 10712 flow [2023-11-17 11:59:18,875 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 6.9) internal successors, (207), 30 states have internal predecessors, (207), 0 states have call successors, (0), 0 states have call 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:18,875 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:59:18,875 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:59:18,881 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2023-11-17 11:59:19,075 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,SelfDestructingSolverStorable35 [2023-11-17 11:59:19,075 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:59:19,075 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:59:19,076 INFO L85 PathProgramCache]: Analyzing trace with hash -908093841, now seen corresponding path program 28 times [2023-11-17 11:59:19,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:59:19,076 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1315378898] [2023-11-17 11:59:19,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:59:19,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:59:19,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:59:20,181 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:59:20,182 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:59:20,182 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1315378898] [2023-11-17 11:59:20,182 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1315378898] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:59:20,182 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1506447743] [2023-11-17 11:59:20,182 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 11:59:20,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:59:20,182 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:59:20,183 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:59:20,185 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:59:20,647 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 11:59:20,647 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:59:20,650 INFO L262 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-17 11:59:20,652 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:59:20,914 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:59:20,914 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:59:21,383 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:59:21,383 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 95 [2023-11-17 11:59:21,444 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:59:21,445 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1506447743] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:59:21,445 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:59:21,445 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 21 [2023-11-17 11:59:21,445 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1250806046] [2023-11-17 11:59:21,445 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:59:21,445 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 11:59:21,446 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:59:21,446 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 11:59:21,446 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=348, Unknown=0, NotChecked=0, Total=420 [2023-11-17 11:59:21,446 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:59:21,446 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 363 places, 442 transitions, 10712 flow. Second operand has 21 states, 21 states have (on average 7.285714285714286) internal successors, (153), 21 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:59:21,446 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:59:21,446 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:59:21,446 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:59:22,664 INFO L124 PetriNetUnfolderBase]: 1028/2110 cut-off events. [2023-11-17 11:59:22,664 INFO L125 PetriNetUnfolderBase]: For 42708/42708 co-relation queries the response was YES. [2023-11-17 11:59:22,677 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20780 conditions, 2110 events. 1028/2110 cut-off events. For 42708/42708 co-relation queries the response was YES. Maximal size of possible extension queue 188. Compared 14213 event pairs, 205 based on Foata normal form. 6/2116 useless extension candidates. Maximal degree in co-relation 20714. Up to 1144 conditions per place. [2023-11-17 11:59:22,687 INFO L140 encePairwiseOnDemand]: 44/52 looper letters, 279 selfloop transitions, 190 changer transitions 0/469 dead transitions. [2023-11-17 11:59:22,687 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 374 places, 469 transitions, 11822 flow [2023-11-17 11:59:22,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-17 11:59:22,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-11-17 11:59:22,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 151 transitions. [2023-11-17 11:59:22,688 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.1814903846153846 [2023-11-17 11:59:22,688 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 151 transitions. [2023-11-17 11:59:22,688 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 151 transitions. [2023-11-17 11:59:22,688 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:59:22,688 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 151 transitions. [2023-11-17 11:59:22,688 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 9.4375) internal successors, (151), 16 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:59:22,689 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 52.0) internal successors, (884), 17 states have internal predecessors, (884), 0 states have call successors, (0), 0 states have call 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:22,689 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 52.0) internal successors, (884), 17 states have internal predecessors, (884), 0 states have call successors, (0), 0 states have call 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:22,689 INFO L175 Difference]: Start difference. First operand has 363 places, 442 transitions, 10712 flow. Second operand 16 states and 151 transitions. [2023-11-17 11:59:22,689 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 374 places, 469 transitions, 11822 flow [2023-11-17 11:59:22,862 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 355 places, 469 transitions, 11326 flow, removed 0 selfloop flow, removed 19 redundant places. [2023-11-17 11:59:22,871 INFO L231 Difference]: Finished difference. Result has 357 places, 444 transitions, 10733 flow [2023-11-17 11:59:22,871 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=10192, PETRI_DIFFERENCE_MINUEND_PLACES=340, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=441, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=187, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=253, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=10733, PETRI_PLACES=357, PETRI_TRANSITIONS=444} [2023-11-17 11:59:22,871 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 335 predicate places. [2023-11-17 11:59:22,871 INFO L495 AbstractCegarLoop]: Abstraction has has 357 places, 444 transitions, 10733 flow [2023-11-17 11:59:22,872 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.285714285714286) internal successors, (153), 21 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:59:22,872 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:59:22,872 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:59:22,878 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:59:23,072 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:59:23,072 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:59:23,073 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:59:23,073 INFO L85 PathProgramCache]: Analyzing trace with hash 1529370133, now seen corresponding path program 29 times [2023-11-17 11:59:23,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:59:23,073 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [608319915] [2023-11-17 11:59:23,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:59:23,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:59:23,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:59:24,247 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:59:24,247 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:59:24,247 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [608319915] [2023-11-17 11:59:24,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [608319915] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:59:24,248 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1761158249] [2023-11-17 11:59:24,248 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 11:59:24,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:59:24,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:59:24,249 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:59:24,251 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:59:24,763 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 11:59:24,763 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:59:24,766 INFO L262 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-17 11:59:24,769 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:59:25,204 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:59:25,204 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 124 treesize of output 108 [2023-11-17 11:59:25,357 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:59:25,357 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:59:25,682 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:59:25,683 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 168 treesize of output 194 [2023-11-17 11:59:26,051 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:59:26,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1761158249] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:59:26,051 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:59:26,051 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2023-11-17 11:59:26,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1878642030] [2023-11-17 11:59:26,052 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:59:26,052 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 11:59:26,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:59:26,052 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 11:59:26,053 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=307, Unknown=0, NotChecked=0, Total=380 [2023-11-17 11:59:26,053 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:59:26,053 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 357 places, 444 transitions, 10733 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:59:26,053 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:59:26,053 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:59:26,053 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:59:27,363 INFO L124 PetriNetUnfolderBase]: 1046/2152 cut-off events. [2023-11-17 11:59:27,364 INFO L125 PetriNetUnfolderBase]: For 43538/43538 co-relation queries the response was YES. [2023-11-17 11:59:27,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21217 conditions, 2152 events. 1046/2152 cut-off events. For 43538/43538 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 14649 event pairs, 204 based on Foata normal form. 4/2156 useless extension candidates. Maximal degree in co-relation 21150. Up to 1126 conditions per place. [2023-11-17 11:59:27,385 INFO L140 encePairwiseOnDemand]: 44/52 looper letters, 282 selfloop transitions, 213 changer transitions 2/497 dead transitions. [2023-11-17 11:59:27,385 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 375 places, 497 transitions, 12137 flow [2023-11-17 11:59:27,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 11:59:27,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 11:59:27,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 193 transitions. [2023-11-17 11:59:27,386 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.19534412955465588 [2023-11-17 11:59:27,386 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 193 transitions. [2023-11-17 11:59:27,386 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 193 transitions. [2023-11-17 11:59:27,386 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:59:27,386 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 193 transitions. [2023-11-17 11:59:27,387 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:59:27,388 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 52.0) internal successors, (1040), 20 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call 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:27,388 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 52.0) internal successors, (1040), 20 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call 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:27,388 INFO L175 Difference]: Start difference. First operand has 357 places, 444 transitions, 10733 flow. Second operand 19 states and 193 transitions. [2023-11-17 11:59:27,388 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 375 places, 497 transitions, 12137 flow [2023-11-17 11:59:27,612 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 368 places, 497 transitions, 12050 flow, removed 6 selfloop flow, removed 7 redundant places. [2023-11-17 11:59:27,624 INFO L231 Difference]: Finished difference. Result has 372 places, 450 transitions, 11350 flow [2023-11-17 11:59:27,625 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=10646, PETRI_DIFFERENCE_MINUEND_PLACES=350, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=444, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=207, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=235, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=11350, PETRI_PLACES=372, PETRI_TRANSITIONS=450} [2023-11-17 11:59:27,626 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 350 predicate places. [2023-11-17 11:59:27,626 INFO L495 AbstractCegarLoop]: Abstraction has has 372 places, 450 transitions, 11350 flow [2023-11-17 11:59:27,626 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:59:27,626 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:59:27,626 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:59:27,640 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:59:27,834 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,SelfDestructingSolverStorable37 [2023-11-17 11:59:27,834 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:59:27,835 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:59:27,835 INFO L85 PathProgramCache]: Analyzing trace with hash 456284753, now seen corresponding path program 30 times [2023-11-17 11:59:27,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:59:27,835 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1541279092] [2023-11-17 11:59:27,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:59:27,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:59:27,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:59:29,093 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:59:29,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:59:29,093 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1541279092] [2023-11-17 11:59:29,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1541279092] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:59:29,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [57027789] [2023-11-17 11:59:29,094 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 11:59:29,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:59:29,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:59:29,095 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:59:29,096 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:59:29,619 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-11-17 11:59:29,619 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:59:29,622 INFO L262 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 40 conjunts are in the unsatisfiable core [2023-11-17 11:59:29,624 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:59:29,947 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:59:29,948 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 157 treesize of output 137 [2023-11-17 11:59:30,191 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:59:30,192 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:59:30,789 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:59:30,790 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 95 [2023-11-17 11:59:30,870 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:59:30,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [57027789] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:59:30,870 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:59:30,870 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 21 [2023-11-17 11:59:30,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [869153049] [2023-11-17 11:59:30,870 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:59:30,871 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 11:59:30,871 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:59:30,871 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 11:59:30,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=349, Unknown=0, NotChecked=0, Total=420 [2023-11-17 11:59:30,871 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:59:30,871 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 372 places, 450 transitions, 11350 flow. Second operand has 21 states, 21 states have (on average 7.142857142857143) internal successors, (150), 21 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:59:30,871 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:59:30,872 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:59:30,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:59:32,783 INFO L124 PetriNetUnfolderBase]: 1060/2183 cut-off events. [2023-11-17 11:59:32,783 INFO L125 PetriNetUnfolderBase]: For 46845/46845 co-relation queries the response was YES. [2023-11-17 11:59:32,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22176 conditions, 2183 events. 1060/2183 cut-off events. For 46845/46845 co-relation queries the response was YES. Maximal size of possible extension queue 193. Compared 14877 event pairs, 206 based on Foata normal form. 12/2195 useless extension candidates. Maximal degree in co-relation 22105. Up to 1127 conditions per place. [2023-11-17 11:59:32,807 INFO L140 encePairwiseOnDemand]: 44/52 looper letters, 291 selfloop transitions, 229 changer transitions 1/521 dead transitions. [2023-11-17 11:59:32,807 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 398 places, 521 transitions, 12956 flow [2023-11-17 11:59:32,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-11-17 11:59:32,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-11-17 11:59:32,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 261 transitions. [2023-11-17 11:59:32,809 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.1858974358974359 [2023-11-17 11:59:32,809 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 261 transitions. [2023-11-17 11:59:32,809 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 261 transitions. [2023-11-17 11:59:32,809 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:59:32,809 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 261 transitions. [2023-11-17 11:59:32,810 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 9.666666666666666) internal successors, (261), 27 states have internal predecessors, (261), 0 states have call successors, (0), 0 states have call 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:32,811 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 52.0) internal successors, (1456), 28 states have internal predecessors, (1456), 0 states have call successors, (0), 0 states have call 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:32,811 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 52.0) internal successors, (1456), 28 states have internal predecessors, (1456), 0 states have call successors, (0), 0 states have call 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:32,811 INFO L175 Difference]: Start difference. First operand has 372 places, 450 transitions, 11350 flow. Second operand 27 states and 261 transitions. [2023-11-17 11:59:32,811 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 398 places, 521 transitions, 12956 flow [2023-11-17 11:59:33,032 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 376 places, 521 transitions, 12527 flow, removed 22 selfloop flow, removed 22 redundant places. [2023-11-17 11:59:33,045 INFO L231 Difference]: Finished difference. Result has 380 places, 463 transitions, 11751 flow [2023-11-17 11:59:33,045 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=10836, PETRI_DIFFERENCE_MINUEND_PLACES=350, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=446, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=212, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=230, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=11751, PETRI_PLACES=380, PETRI_TRANSITIONS=463} [2023-11-17 11:59:33,046 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 358 predicate places. [2023-11-17 11:59:33,046 INFO L495 AbstractCegarLoop]: Abstraction has has 380 places, 463 transitions, 11751 flow [2023-11-17 11:59:33,046 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.142857142857143) internal successors, (150), 21 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:59:33,046 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:59:33,046 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:59:33,060 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:59:33,260 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2023-11-17 11:59:33,260 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:59:33,260 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:59:33,260 INFO L85 PathProgramCache]: Analyzing trace with hash 2047423545, now seen corresponding path program 31 times [2023-11-17 11:59:33,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:59:33,260 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [781865534] [2023-11-17 11:59:33,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:59:33,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:59:33,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:59:34,690 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:59:34,690 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:59:34,690 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [781865534] [2023-11-17 11:59:34,690 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [781865534] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:59:34,690 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1860035470] [2023-11-17 11:59:34,690 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 11:59:34,690 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:59:34,690 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:59:34,691 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:59:34,693 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:59:35,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:59:35,161 INFO L262 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 43 conjunts are in the unsatisfiable core [2023-11-17 11:59:35,164 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:59:35,686 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:59:35,686 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 159 treesize of output 139 [2023-11-17 11:59:35,928 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:59:35,928 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:59:36,456 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2023-11-17 11:59:36,456 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 202 treesize of output 209 [2023-11-17 11:59:36,850 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:59:36,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1860035470] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:59:36,850 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:59:36,850 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 8] total 22 [2023-11-17 11:59:36,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [132385289] [2023-11-17 11:59:36,851 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:59:36,851 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 11:59:36,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:59:36,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 11:59:36,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=370, Unknown=0, NotChecked=0, Total=462 [2023-11-17 11:59:36,851 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:59:36,852 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 380 places, 463 transitions, 11751 flow. Second operand has 22 states, 22 states have (on average 7.136363636363637) internal successors, (157), 22 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call 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:36,852 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:59:36,852 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:59:36,852 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:59:38,744 INFO L124 PetriNetUnfolderBase]: 1076/2213 cut-off events. [2023-11-17 11:59:38,744 INFO L125 PetriNetUnfolderBase]: For 50533/50533 co-relation queries the response was YES. [2023-11-17 11:59:38,757 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22535 conditions, 2213 events. 1076/2213 cut-off events. For 50533/50533 co-relation queries the response was YES. Maximal size of possible extension queue 199. Compared 15243 event pairs, 60 based on Foata normal form. 12/2225 useless extension candidates. Maximal degree in co-relation 22468. Up to 699 conditions per place. [2023-11-17 11:59:38,764 INFO L140 encePairwiseOnDemand]: 44/52 looper letters, 255 selfloop transitions, 306 changer transitions 0/561 dead transitions. [2023-11-17 11:59:38,765 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 406 places, 561 transitions, 13665 flow [2023-11-17 11:59:38,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-11-17 11:59:38,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-11-17 11:59:38,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 279 transitions. [2023-11-17 11:59:38,766 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.1987179487179487 [2023-11-17 11:59:38,766 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 279 transitions. [2023-11-17 11:59:38,766 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 279 transitions. [2023-11-17 11:59:38,766 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:59:38,766 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 279 transitions. [2023-11-17 11:59:38,767 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 10.333333333333334) internal successors, (279), 27 states have internal predecessors, (279), 0 states have call successors, (0), 0 states have call 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:38,768 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 52.0) internal successors, (1456), 28 states have internal predecessors, (1456), 0 states have call successors, (0), 0 states have call 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:38,768 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 52.0) internal successors, (1456), 28 states have internal predecessors, (1456), 0 states have call successors, (0), 0 states have call 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:38,768 INFO L175 Difference]: Start difference. First operand has 380 places, 463 transitions, 11751 flow. Second operand 27 states and 279 transitions. [2023-11-17 11:59:38,768 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 406 places, 561 transitions, 13665 flow [2023-11-17 11:59:38,939 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 393 places, 561 transitions, 13395 flow, removed 65 selfloop flow, removed 13 redundant places. [2023-11-17 11:59:38,950 INFO L231 Difference]: Finished difference. Result has 396 places, 486 transitions, 12697 flow [2023-11-17 11:59:38,950 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=11483, PETRI_DIFFERENCE_MINUEND_PLACES=367, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=463, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=287, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=12697, PETRI_PLACES=396, PETRI_TRANSITIONS=486} [2023-11-17 11:59:38,950 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 374 predicate places. [2023-11-17 11:59:38,950 INFO L495 AbstractCegarLoop]: Abstraction has has 396 places, 486 transitions, 12697 flow [2023-11-17 11:59:38,951 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 7.136363636363637) internal successors, (157), 22 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call 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:38,951 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:59:38,951 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:59:38,957 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2023-11-17 11:59:39,151 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,SelfDestructingSolverStorable39 [2023-11-17 11:59:39,151 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:59:39,152 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:59:39,152 INFO L85 PathProgramCache]: Analyzing trace with hash 1662960333, now seen corresponding path program 32 times [2023-11-17 11:59:39,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:59:39,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1135192363] [2023-11-17 11:59:39,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:59:39,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:59:39,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:59:40,509 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:59:40,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:59:40,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1135192363] [2023-11-17 11:59:40,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1135192363] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:59:40,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [936724489] [2023-11-17 11:59:40,510 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 11:59:40,510 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:59:40,510 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:59:40,511 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:59:40,513 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:59:41,010 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 11:59:41,011 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:59:41,013 INFO L262 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-17 11:59:41,016 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:59:41,502 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:59:41,503 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 124 treesize of output 108 [2023-11-17 11:59:41,706 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:59:41,706 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:59:42,092 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:59:42,092 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 168 treesize of output 194 [2023-11-17 11:59:42,449 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:59:42,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [936724489] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:59:42,450 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:59:42,450 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 21 [2023-11-17 11:59:42,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2123033660] [2023-11-17 11:59:42,450 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:59:42,450 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 11:59:42,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:59:42,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 11:59:42,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=344, Unknown=0, NotChecked=0, Total=420 [2023-11-17 11:59:42,451 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:59:42,451 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 396 places, 486 transitions, 12697 flow. Second operand has 21 states, 21 states have (on average 7.0) internal successors, (147), 21 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:59:42,451 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:59:42,451 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:59:42,451 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:59:44,016 INFO L124 PetriNetUnfolderBase]: 1098/2265 cut-off events. [2023-11-17 11:59:44,017 INFO L125 PetriNetUnfolderBase]: For 57306/57306 co-relation queries the response was YES. [2023-11-17 11:59:44,033 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23618 conditions, 2265 events. 1098/2265 cut-off events. For 57306/57306 co-relation queries the response was YES. Maximal size of possible extension queue 202. Compared 15645 event pairs, 131 based on Foata normal form. 2/2267 useless extension candidates. Maximal degree in co-relation 23550. Up to 738 conditions per place. [2023-11-17 11:59:44,042 INFO L140 encePairwiseOnDemand]: 44/52 looper letters, 264 selfloop transitions, 279 changer transitions 2/545 dead transitions. [2023-11-17 11:59:44,043 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 422 places, 545 transitions, 14142 flow [2023-11-17 11:59:44,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-11-17 11:59:44,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-11-17 11:59:44,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 246 transitions. [2023-11-17 11:59:44,044 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.1752136752136752 [2023-11-17 11:59:44,044 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 246 transitions. [2023-11-17 11:59:44,044 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 246 transitions. [2023-11-17 11:59:44,044 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:59:44,044 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 246 transitions. [2023-11-17 11:59:44,044 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 9.11111111111111) internal successors, (246), 27 states have internal predecessors, (246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:59:44,045 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 52.0) internal successors, (1456), 28 states have internal predecessors, (1456), 0 states have call successors, (0), 0 states have call 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,046 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 52.0) internal successors, (1456), 28 states have internal predecessors, (1456), 0 states have call successors, (0), 0 states have call 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,046 INFO L175 Difference]: Start difference. First operand has 396 places, 486 transitions, 12697 flow. Second operand 27 states and 246 transitions. [2023-11-17 11:59:44,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 422 places, 545 transitions, 14142 flow [2023-11-17 11:59:44,292 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 407 places, 545 transitions, 13673 flow, removed 31 selfloop flow, removed 15 redundant places. [2023-11-17 11:59:44,302 INFO L231 Difference]: Finished difference. Result has 409 places, 491 transitions, 12943 flow [2023-11-17 11:59:44,303 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=12191, PETRI_DIFFERENCE_MINUEND_PLACES=381, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=483, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=270, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=209, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=12943, PETRI_PLACES=409, PETRI_TRANSITIONS=491} [2023-11-17 11:59:44,303 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 387 predicate places. [2023-11-17 11:59:44,303 INFO L495 AbstractCegarLoop]: Abstraction has has 409 places, 491 transitions, 12943 flow [2023-11-17 11:59:44,303 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.0) internal successors, (147), 21 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 11:59:44,303 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:59:44,303 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:59:44,310 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:59:44,504 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:59:44,504 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:59:44,504 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:59:44,505 INFO L85 PathProgramCache]: Analyzing trace with hash 80788503, now seen corresponding path program 33 times [2023-11-17 11:59:44,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:59:44,505 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1368384627] [2023-11-17 11:59:44,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:59:44,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:59:44,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:59:46,417 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 17 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-11-17 11:59:46,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:59:46,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1368384627] [2023-11-17 11:59:46,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1368384627] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:59:46,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1648415974] [2023-11-17 11:59:46,418 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 11:59:46,418 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:59:46,418 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:59:46,419 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:59:46,420 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:59:46,915 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 11:59:46,915 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:59:46,917 INFO L262 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-17 11:59:46,920 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:59:47,500 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:59:47,501 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 92 treesize of output 84 [2023-11-17 11:59:47,587 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:59:47,587 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:59:48,035 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2023-11-17 11:59:48,035 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 164 treesize of output 177 [2023-11-17 11:59:48,406 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:59:48,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1648415974] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:59:48,407 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:59:48,407 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 9, 8] total 29 [2023-11-17 11:59:48,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1132375901] [2023-11-17 11:59:48,407 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:59:48,407 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 11:59:48,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:59:48,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 11:59:48,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=699, Unknown=0, NotChecked=0, Total=812 [2023-11-17 11:59:48,408 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:59:48,408 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 409 places, 491 transitions, 12943 flow. Second operand has 29 states, 29 states have (on average 6.862068965517241) internal successors, (199), 29 states have internal predecessors, (199), 0 states have call successors, (0), 0 states have call 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:48,408 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:59:48,408 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:59:48,408 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:59:51,959 INFO L124 PetriNetUnfolderBase]: 2173/4445 cut-off events. [2023-11-17 11:59:51,959 INFO L125 PetriNetUnfolderBase]: For 116825/116825 co-relation queries the response was YES. [2023-11-17 11:59:51,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46790 conditions, 4445 events. 2173/4445 cut-off events. For 116825/116825 co-relation queries the response was YES. Maximal size of possible extension queue 385. Compared 34984 event pairs, 124 based on Foata normal form. 8/4453 useless extension candidates. Maximal degree in co-relation 46720. Up to 765 conditions per place. [2023-11-17 11:59:52,009 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 342 selfloop transitions, 683 changer transitions 12/1037 dead transitions. [2023-11-17 11:59:52,009 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 453 places, 1037 transitions, 27992 flow [2023-11-17 11:59:52,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-11-17 11:59:52,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2023-11-17 11:59:52,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 422 transitions. [2023-11-17 11:59:52,011 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.17266775777414076 [2023-11-17 11:59:52,011 INFO L72 ComplementDD]: Start complementDD. Operand 47 states and 422 transitions. [2023-11-17 11:59:52,011 INFO L73 IsDeterministic]: Start isDeterministic. Operand 47 states and 422 transitions. [2023-11-17 11:59:52,011 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:59:52,011 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 47 states and 422 transitions. [2023-11-17 11:59:52,012 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 48 states, 47 states have (on average 8.97872340425532) internal successors, (422), 47 states have internal predecessors, (422), 0 states have call successors, (0), 0 states have call 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:52,014 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 48 states, 48 states have (on average 52.0) internal successors, (2496), 48 states have internal predecessors, (2496), 0 states have call successors, (0), 0 states have call 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:52,015 INFO L81 ComplementDD]: Finished complementDD. Result has 48 states, 48 states have (on average 52.0) internal successors, (2496), 48 states have internal predecessors, (2496), 0 states have call successors, (0), 0 states have call 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:52,015 INFO L175 Difference]: Start difference. First operand has 409 places, 491 transitions, 12943 flow. Second operand 47 states and 422 transitions. [2023-11-17 11:59:52,015 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 453 places, 1037 transitions, 27992 flow [2023-11-17 11:59:52,550 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 441 places, 1037 transitions, 27644 flow, removed 10 selfloop flow, removed 12 redundant places. [2023-11-17 11:59:52,570 INFO L231 Difference]: Finished difference. Result has 442 places, 819 transitions, 24243 flow [2023-11-17 11:59:52,571 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=12629, PETRI_DIFFERENCE_MINUEND_PLACES=395, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=486, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=346, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=24243, PETRI_PLACES=442, PETRI_TRANSITIONS=819} [2023-11-17 11:59:52,572 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 420 predicate places. [2023-11-17 11:59:52,572 INFO L495 AbstractCegarLoop]: Abstraction has has 442 places, 819 transitions, 24243 flow [2023-11-17 11:59:52,572 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 6.862068965517241) internal successors, (199), 29 states have internal predecessors, (199), 0 states have call successors, (0), 0 states have call 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:52,572 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 11:59:52,572 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 11:59:52,588 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:59:52,781 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:59:52,781 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:59:52,781 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 11:59:52,782 INFO L85 PathProgramCache]: Analyzing trace with hash -1588152211, now seen corresponding path program 34 times [2023-11-17 11:59:52,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 11:59:52,782 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [11260118] [2023-11-17 11:59:52,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 11:59:52,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 11:59:52,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 11:59:54,118 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:59:54,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 11:59:54,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [11260118] [2023-11-17 11:59:54,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [11260118] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 11:59:54,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1010376771] [2023-11-17 11:59:54,118 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 11:59:54,119 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 11:59:54,119 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 11:59:54,120 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:59:54,122 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:59:54,701 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 11:59:54,701 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 11:59:54,703 INFO L262 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 37 conjunts are in the unsatisfiable core [2023-11-17 11:59:54,708 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 11:59:55,150 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:59:55,151 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 157 treesize of output 141 [2023-11-17 11:59:55,423 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:59:55,423 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 11:59:56,157 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 11:59:56,158 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 95 [2023-11-17 11:59:56,219 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 11:59:56,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1010376771] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 11:59:56,220 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 11:59:56,220 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 8] total 23 [2023-11-17 11:59:56,220 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1920800201] [2023-11-17 11:59:56,220 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 11:59:56,220 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 11:59:56,220 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 11:59:56,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 11:59:56,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=408, Unknown=0, NotChecked=0, Total=506 [2023-11-17 11:59:56,221 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 11:59:56,221 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 442 places, 819 transitions, 24243 flow. Second operand has 23 states, 23 states have (on average 7.3478260869565215) internal successors, (169), 23 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call 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:56,221 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 11:59:56,221 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 11:59:56,221 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 11:59:59,466 INFO L124 PetriNetUnfolderBase]: 2235/4567 cut-off events. [2023-11-17 11:59:59,467 INFO L125 PetriNetUnfolderBase]: For 131071/131071 co-relation queries the response was YES. [2023-11-17 11:59:59,498 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49491 conditions, 4567 events. 2235/4567 cut-off events. For 131071/131071 co-relation queries the response was YES. Maximal size of possible extension queue 402. Compared 36053 event pairs, 210 based on Foata normal form. 36/4603 useless extension candidates. Maximal degree in co-relation 49420. Up to 1476 conditions per place. [2023-11-17 11:59:59,517 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 343 selfloop transitions, 600 changer transitions 0/943 dead transitions. [2023-11-17 11:59:59,517 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 464 places, 943 transitions, 27254 flow [2023-11-17 11:59:59,517 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-11-17 11:59:59,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-11-17 11:59:59,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 331 transitions. [2023-11-17 11:59:59,518 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.19891826923076922 [2023-11-17 11:59:59,518 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 331 transitions. [2023-11-17 11:59:59,519 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 331 transitions. [2023-11-17 11:59:59,519 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 11:59:59,519 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 331 transitions. [2023-11-17 11:59:59,519 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 10.34375) internal successors, (331), 32 states have internal predecessors, (331), 0 states have call successors, (0), 0 states have call 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:59,521 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 52.0) internal successors, (1716), 33 states have internal predecessors, (1716), 0 states have call successors, (0), 0 states have call 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:59,521 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 52.0) internal successors, (1716), 33 states have internal predecessors, (1716), 0 states have call successors, (0), 0 states have call 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:59,521 INFO L175 Difference]: Start difference. First operand has 442 places, 819 transitions, 24243 flow. Second operand 32 states and 331 transitions. [2023-11-17 11:59:59,521 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 464 places, 943 transitions, 27254 flow [2023-11-17 12:00:00,217 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 442 places, 943 transitions, 26182 flow, removed 39 selfloop flow, removed 22 redundant places. [2023-11-17 12:00:00,236 INFO L231 Difference]: Finished difference. Result has 445 places, 849 transitions, 25299 flow [2023-11-17 12:00:00,237 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=23203, PETRI_DIFFERENCE_MINUEND_PLACES=411, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=819, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=571, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=241, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=25299, PETRI_PLACES=445, PETRI_TRANSITIONS=849} [2023-11-17 12:00:00,237 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 423 predicate places. [2023-11-17 12:00:00,238 INFO L495 AbstractCegarLoop]: Abstraction has has 445 places, 849 transitions, 25299 flow [2023-11-17 12:00:00,238 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 7.3478260869565215) internal successors, (169), 23 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call 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,238 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:00:00,238 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:00:00,246 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2023-11-17 12:00:00,438 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,SelfDestructingSolverStorable42 [2023-11-17 12:00:00,439 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 12:00:00,439 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:00:00,439 INFO L85 PathProgramCache]: Analyzing trace with hash 1892663917, now seen corresponding path program 35 times [2023-11-17 12:00:00,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:00:00,439 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [352660990] [2023-11-17 12:00:00,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:00:00,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:00:00,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:00:01,829 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:00:01,829 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:00:01,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [352660990] [2023-11-17 12:00:01,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [352660990] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:00:01,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1887684484] [2023-11-17 12:00:01,830 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:00:01,830 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:00:01,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:00:01,831 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:00:01,835 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2023-11-17 12:00:02,415 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 12:00:02,415 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:00:02,418 INFO L262 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-17 12:00:02,481 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:00:02,913 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:00:02,914 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:00:03,447 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2023-11-17 12:00:03,447 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 75 [2023-11-17 12:00:03,470 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:00:03,470 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1887684484] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:00:03,470 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:00:03,470 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 19 [2023-11-17 12:00:03,470 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [790537806] [2023-11-17 12:00:03,470 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:00:03,470 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 12:00:03,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:00:03,471 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 12:00:03,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=281, Unknown=0, NotChecked=0, Total=342 [2023-11-17 12:00:03,471 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 12:00:03,471 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 445 places, 849 transitions, 25299 flow. Second operand has 19 states, 19 states have (on average 7.2631578947368425) internal successors, (138), 19 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 12:00:03,471 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:00:03,471 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 12:00:03,471 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:00:06,025 INFO L124 PetriNetUnfolderBase]: 2251/4579 cut-off events. [2023-11-17 12:00:06,026 INFO L125 PetriNetUnfolderBase]: For 125270/125270 co-relation queries the response was YES. [2023-11-17 12:00:06,060 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51232 conditions, 4579 events. 2251/4579 cut-off events. For 125270/125270 co-relation queries the response was YES. Maximal size of possible extension queue 390. Compared 35641 event pairs, 50 based on Foata normal form. 12/4591 useless extension candidates. Maximal degree in co-relation 51162. Up to 2332 conditions per place. [2023-11-17 12:00:06,082 INFO L140 encePairwiseOnDemand]: 45/52 looper letters, 465 selfloop transitions, 422 changer transitions 0/887 dead transitions. [2023-11-17 12:00:06,082 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 458 places, 887 transitions, 27605 flow [2023-11-17 12:00:06,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-17 12:00:06,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-17 12:00:06,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 139 transitions. [2023-11-17 12:00:06,083 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.19093406593406592 [2023-11-17 12:00:06,083 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 139 transitions. [2023-11-17 12:00:06,083 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 139 transitions. [2023-11-17 12:00:06,083 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:00:06,083 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 139 transitions. [2023-11-17 12:00:06,083 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 9.928571428571429) internal successors, (139), 14 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:00:06,084 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 52.0) internal successors, (780), 15 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call 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:06,084 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 52.0) internal successors, (780), 15 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call 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:06,084 INFO L175 Difference]: Start difference. First operand has 445 places, 849 transitions, 25299 flow. Second operand 14 states and 139 transitions. [2023-11-17 12:00:06,084 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 458 places, 887 transitions, 27605 flow [2023-11-17 12:00:06,969 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 436 places, 887 transitions, 26687 flow, removed 110 selfloop flow, removed 22 redundant places. [2023-11-17 12:00:06,993 INFO L231 Difference]: Finished difference. Result has 437 places, 847 transitions, 25197 flow [2023-11-17 12:00:06,994 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=24091, PETRI_DIFFERENCE_MINUEND_PLACES=423, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=840, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=415, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=418, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=25197, PETRI_PLACES=437, PETRI_TRANSITIONS=847} [2023-11-17 12:00:06,994 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 415 predicate places. [2023-11-17 12:00:06,994 INFO L495 AbstractCegarLoop]: Abstraction has has 437 places, 847 transitions, 25197 flow [2023-11-17 12:00:06,995 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.2631578947368425) internal successors, (138), 19 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 12:00:06,995 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:00:06,995 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:00:07,003 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Ended with exit code 0 [2023-11-17 12:00:07,195 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,SelfDestructingSolverStorable43 [2023-11-17 12:00:07,195 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 12:00:07,196 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:00:07,196 INFO L85 PathProgramCache]: Analyzing trace with hash 1361156745, now seen corresponding path program 36 times [2023-11-17 12:00:07,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:00:07,196 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356739479] [2023-11-17 12:00:07,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:00:07,196 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:00:07,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:00:08,702 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:00:08,702 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:00:08,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1356739479] [2023-11-17 12:00:08,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1356739479] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:00:08,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2046995419] [2023-11-17 12:00:08,703 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:00:08,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:00:08,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:00:08,704 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:00:08,705 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2023-11-17 12:00:09,251 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 12:00:09,251 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:00:09,254 INFO L262 TraceCheckSpWp]: Trace formula consists of 300 conjuncts, 34 conjunts are in the unsatisfiable core [2023-11-17 12:00:09,256 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:00:09,715 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:00:09,715 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 91 [2023-11-17 12:00:09,846 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:00:09,846 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:00:10,188 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2023-11-17 12:00:10,189 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 164 treesize of output 177 [2023-11-17 12:00:10,589 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:00:10,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2046995419] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:00:10,590 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:00:10,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 18 [2023-11-17 12:00:10,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1653822670] [2023-11-17 12:00:10,590 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:00:10,590 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 12:00:10,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:00:10,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 12:00:10,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2023-11-17 12:00:10,591 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 12:00:10,591 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 437 places, 847 transitions, 25197 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 12:00:10,591 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:00:10,591 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 12:00:10,591 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:00:12,753 INFO L124 PetriNetUnfolderBase]: 2239/4535 cut-off events. [2023-11-17 12:00:12,754 INFO L125 PetriNetUnfolderBase]: For 130861/130861 co-relation queries the response was YES. [2023-11-17 12:00:12,789 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50847 conditions, 4535 events. 2239/4535 cut-off events. For 130861/130861 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 35091 event pairs, 220 based on Foata normal form. 4/4539 useless extension candidates. Maximal degree in co-relation 50786. Up to 1662 conditions per place. [2023-11-17 12:00:12,812 INFO L140 encePairwiseOnDemand]: 45/52 looper letters, 387 selfloop transitions, 467 changer transitions 8/862 dead transitions. [2023-11-17 12:00:12,812 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 446 places, 862 transitions, 26885 flow [2023-11-17 12:00:12,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 12:00:12,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 12:00:12,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 102 transitions. [2023-11-17 12:00:12,813 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.19615384615384615 [2023-11-17 12:00:12,813 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 102 transitions. [2023-11-17 12:00:12,813 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 102 transitions. [2023-11-17 12:00:12,813 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:00:12,813 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 102 transitions. [2023-11-17 12:00:12,814 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 10.2) internal successors, (102), 10 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:00:12,814 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 52.0) internal successors, (572), 11 states have internal predecessors, (572), 0 states have call successors, (0), 0 states have call 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:12,814 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 52.0) internal successors, (572), 11 states have internal predecessors, (572), 0 states have call successors, (0), 0 states have call 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:12,814 INFO L175 Difference]: Start difference. First operand has 437 places, 847 transitions, 25197 flow. Second operand 10 states and 102 transitions. [2023-11-17 12:00:12,814 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 446 places, 862 transitions, 26885 flow [2023-11-17 12:00:13,353 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 436 places, 862 transitions, 26393 flow, removed 3 selfloop flow, removed 10 redundant places. [2023-11-17 12:00:13,372 INFO L231 Difference]: Finished difference. Result has 436 places, 835 transitions, 25290 flow [2023-11-17 12:00:13,373 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=24548, PETRI_DIFFERENCE_MINUEND_PLACES=427, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=841, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=467, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=374, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=25290, PETRI_PLACES=436, PETRI_TRANSITIONS=835} [2023-11-17 12:00:13,374 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 414 predicate places. [2023-11-17 12:00:13,374 INFO L495 AbstractCegarLoop]: Abstraction has has 436 places, 835 transitions, 25290 flow [2023-11-17 12:00:13,374 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 12:00:13,374 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:00:13,374 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:00:13,384 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2023-11-17 12:00:13,583 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,SelfDestructingSolverStorable44 [2023-11-17 12:00:13,583 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 12:00:13,583 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:00:13,583 INFO L85 PathProgramCache]: Analyzing trace with hash -1332600211, now seen corresponding path program 37 times [2023-11-17 12:00:13,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:00:13,584 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [327683650] [2023-11-17 12:00:13,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:00:13,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:00:13,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:00:14,859 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:00:14,859 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:00:14,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [327683650] [2023-11-17 12:00:14,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [327683650] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:00:14,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1204442715] [2023-11-17 12:00:14,859 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:00:14,860 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:00:14,860 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:00:14,861 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:00:14,863 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2023-11-17 12:00:15,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:00:15,396 INFO L262 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 40 conjunts are in the unsatisfiable core [2023-11-17 12:00:15,398 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:00:15,717 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:00:15,717 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 157 treesize of output 137 [2023-11-17 12:00:15,943 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:00:15,944 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:00:16,838 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2023-11-17 12:00:16,839 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 75 [2023-11-17 12:00:16,913 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:00:16,914 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1204442715] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:00:16,914 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:00:16,914 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 21 [2023-11-17 12:00:16,914 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [181743024] [2023-11-17 12:00:16,914 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:00:16,914 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 12:00:16,915 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:00:16,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 12:00:16,915 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=341, Unknown=0, NotChecked=0, Total=420 [2023-11-17 12:00:16,915 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 12:00:16,915 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 436 places, 835 transitions, 25290 flow. Second operand has 21 states, 21 states have (on average 7.095238095238095) internal successors, (149), 21 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call 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:16,916 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:00:16,916 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 12:00:16,916 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:00:19,678 INFO L124 PetriNetUnfolderBase]: 2201/4445 cut-off events. [2023-11-17 12:00:19,678 INFO L125 PetriNetUnfolderBase]: For 124878/124878 co-relation queries the response was YES. [2023-11-17 12:00:19,711 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50947 conditions, 4445 events. 2201/4445 cut-off events. For 124878/124878 co-relation queries the response was YES. Maximal size of possible extension queue 398. Compared 34530 event pairs, 36 based on Foata normal form. 8/4453 useless extension candidates. Maximal degree in co-relation 50888. Up to 1312 conditions per place. [2023-11-17 12:00:19,733 INFO L140 encePairwiseOnDemand]: 44/52 looper letters, 340 selfloop transitions, 531 changer transitions 4/875 dead transitions. [2023-11-17 12:00:19,733 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 448 places, 875 transitions, 27243 flow [2023-11-17 12:00:19,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-17 12:00:19,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-17 12:00:19,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 176 transitions. [2023-11-17 12:00:19,734 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.18803418803418803 [2023-11-17 12:00:19,734 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 176 transitions. [2023-11-17 12:00:19,734 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 176 transitions. [2023-11-17 12:00:19,734 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:00:19,734 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 176 transitions. [2023-11-17 12:00:19,734 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 9.777777777777779) internal successors, (176), 18 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:19,735 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 52.0) internal successors, (988), 19 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 12:00:19,735 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 52.0) internal successors, (988), 19 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 12:00:19,735 INFO L175 Difference]: Start difference. First operand has 436 places, 835 transitions, 25290 flow. Second operand 18 states and 176 transitions. [2023-11-17 12:00:19,735 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 448 places, 875 transitions, 27243 flow [2023-11-17 12:00:20,271 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 441 places, 875 transitions, 26286 flow, removed 0 selfloop flow, removed 7 redundant places. [2023-11-17 12:00:20,291 INFO L231 Difference]: Finished difference. Result has 441 places, 827 transitions, 25119 flow [2023-11-17 12:00:20,291 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=24119, PETRI_DIFFERENCE_MINUEND_PLACES=424, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=829, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=531, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=298, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=25119, PETRI_PLACES=441, PETRI_TRANSITIONS=827} [2023-11-17 12:00:20,292 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 419 predicate places. [2023-11-17 12:00:20,292 INFO L495 AbstractCegarLoop]: Abstraction has has 441 places, 827 transitions, 25119 flow [2023-11-17 12:00:20,292 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.095238095238095) internal successors, (149), 21 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call 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:20,292 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:00:20,292 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:00:20,300 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Ended with exit code 0 [2023-11-17 12:00:20,492 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,SelfDestructingSolverStorable45 [2023-11-17 12:00:20,493 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 12:00:20,493 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:00:20,493 INFO L85 PathProgramCache]: Analyzing trace with hash -485836203, now seen corresponding path program 38 times [2023-11-17 12:00:20,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:00:20,493 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [697910160] [2023-11-17 12:00:20,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:00:20,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:00:20,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:00:22,191 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:00:22,191 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:00:22,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [697910160] [2023-11-17 12:00:22,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [697910160] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:00:22,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1245522571] [2023-11-17 12:00:22,192 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:00:22,192 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:00:22,192 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:00:22,193 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:00:22,194 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2023-11-17 12:00:22,738 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:00:22,738 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:00:22,741 INFO L262 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-17 12:00:22,743 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:00:23,198 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:00:23,198 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 124 treesize of output 108 [2023-11-17 12:00:23,392 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:00:23,392 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:00:23,843 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2023-11-17 12:00:23,844 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 164 treesize of output 177 [2023-11-17 12:00:24,146 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:00:24,147 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1245522571] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:00:24,147 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:00:24,147 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 21 [2023-11-17 12:00:24,147 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [427142819] [2023-11-17 12:00:24,147 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:00:24,147 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 12:00:24,147 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:00:24,148 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 12:00:24,148 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=351, Unknown=0, NotChecked=0, Total=420 [2023-11-17 12:00:24,148 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 12:00:24,148 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 441 places, 827 transitions, 25119 flow. Second operand has 21 states, 21 states have (on average 7.0) internal successors, (147), 21 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:00:24,148 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:00:24,148 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 12:00:24,148 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:00:27,204 INFO L124 PetriNetUnfolderBase]: 2187/4391 cut-off events. [2023-11-17 12:00:27,204 INFO L125 PetriNetUnfolderBase]: For 135184/135184 co-relation queries the response was YES. [2023-11-17 12:00:27,234 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50741 conditions, 4391 events. 2187/4391 cut-off events. For 135184/135184 co-relation queries the response was YES. Maximal size of possible extension queue 391. Compared 33909 event pairs, 118 based on Foata normal form. 4/4395 useless extension candidates. Maximal degree in co-relation 50682. Up to 868 conditions per place. [2023-11-17 12:00:27,256 INFO L140 encePairwiseOnDemand]: 44/52 looper letters, 209 selfloop transitions, 664 changer transitions 3/876 dead transitions. [2023-11-17 12:00:27,256 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 465 places, 876 transitions, 26915 flow [2023-11-17 12:00:27,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-11-17 12:00:27,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-11-17 12:00:27,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 258 transitions. [2023-11-17 12:00:27,257 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.1771978021978022 [2023-11-17 12:00:27,257 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 258 transitions. [2023-11-17 12:00:27,257 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 258 transitions. [2023-11-17 12:00:27,258 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:00:27,258 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 258 transitions. [2023-11-17 12:00:27,258 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 12:00:27,260 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 52.0) internal successors, (1508), 29 states have internal predecessors, (1508), 0 states have call successors, (0), 0 states have call 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:27,260 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 52.0) internal successors, (1508), 29 states have internal predecessors, (1508), 0 states have call successors, (0), 0 states have call 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:27,260 INFO L175 Difference]: Start difference. First operand has 441 places, 827 transitions, 25119 flow. Second operand 28 states and 258 transitions. [2023-11-17 12:00:27,260 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 465 places, 876 transitions, 26915 flow [2023-11-17 12:00:27,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 451 places, 876 transitions, 26190 flow, removed 7 selfloop flow, removed 14 redundant places. [2023-11-17 12:00:27,770 INFO L231 Difference]: Finished difference. Result has 451 places, 819 transitions, 25465 flow [2023-11-17 12:00:27,771 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=24211, PETRI_DIFFERENCE_MINUEND_PLACES=424, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=821, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=664, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=25465, PETRI_PLACES=451, PETRI_TRANSITIONS=819} [2023-11-17 12:00:27,771 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 429 predicate places. [2023-11-17 12:00:27,771 INFO L495 AbstractCegarLoop]: Abstraction has has 451 places, 819 transitions, 25465 flow [2023-11-17 12:00:27,771 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.0) internal successors, (147), 21 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:00:27,771 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:00:27,771 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:00:27,779 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2023-11-17 12:00:27,972 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:00:27,972 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 12:00:27,972 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:00:27,972 INFO L85 PathProgramCache]: Analyzing trace with hash 1041349557, now seen corresponding path program 39 times [2023-11-17 12:00:27,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:00:27,973 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1818790834] [2023-11-17 12:00:27,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:00:27,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:00:28,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:00:29,763 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:00:29,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:00:29,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1818790834] [2023-11-17 12:00:29,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1818790834] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:00:29,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [334190827] [2023-11-17 12:00:29,764 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:00:29,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:00:29,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:00:29,765 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:00:29,786 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2023-11-17 12:00:30,596 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 12:00:30,596 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:00:30,599 INFO L262 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 42 conjunts are in the unsatisfiable core [2023-11-17 12:00:30,602 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:00:30,961 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:00:30,961 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:00:31,629 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:00:31,630 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 95 [2023-11-17 12:00:31,703 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:00:31,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [334190827] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:00:31,703 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:00:31,703 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 21 [2023-11-17 12:00:31,704 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1067582764] [2023-11-17 12:00:31,704 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:00:31,704 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 12:00:31,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:00:31,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 12:00:31,705 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=325, Unknown=0, NotChecked=0, Total=420 [2023-11-17 12:00:31,705 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 12:00:31,705 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 451 places, 819 transitions, 25465 flow. Second operand has 21 states, 21 states have (on average 7.0) internal successors, (147), 21 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:00:31,705 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:00:31,705 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 12:00:31,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:00:34,290 INFO L124 PetriNetUnfolderBase]: 2133/4245 cut-off events. [2023-11-17 12:00:34,290 INFO L125 PetriNetUnfolderBase]: For 133590/133590 co-relation queries the response was YES. [2023-11-17 12:00:34,325 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50141 conditions, 4245 events. 2133/4245 cut-off events. For 133590/133590 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 31916 event pairs, 248 based on Foata normal form. 40/4285 useless extension candidates. Maximal degree in co-relation 50084. Up to 1994 conditions per place. [2023-11-17 12:00:34,351 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 307 selfloop transitions, 545 changer transitions 0/852 dead transitions. [2023-11-17 12:00:34,351 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 469 places, 852 transitions, 26662 flow [2023-11-17 12:00:34,351 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-17 12:00:34,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-11-17 12:00:34,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 235 transitions. [2023-11-17 12:00:34,352 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.18830128205128205 [2023-11-17 12:00:34,352 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 235 transitions. [2023-11-17 12:00:34,352 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 235 transitions. [2023-11-17 12:00:34,352 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:00:34,352 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 235 transitions. [2023-11-17 12:00:34,353 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 9.791666666666666) internal successors, (235), 24 states have internal predecessors, (235), 0 states have call successors, (0), 0 states have call 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:34,354 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 52.0) internal successors, (1300), 25 states have internal predecessors, (1300), 0 states have call successors, (0), 0 states have call 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:34,354 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 52.0) internal successors, (1300), 25 states have internal predecessors, (1300), 0 states have call successors, (0), 0 states have call 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:34,354 INFO L175 Difference]: Start difference. First operand has 451 places, 819 transitions, 25465 flow. Second operand 24 states and 235 transitions. [2023-11-17 12:00:34,354 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 469 places, 852 transitions, 26662 flow [2023-11-17 12:00:34,925 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 449 places, 852 transitions, 25846 flow, removed 8 selfloop flow, removed 20 redundant places. [2023-11-17 12:00:34,944 INFO L231 Difference]: Finished difference. Result has 449 places, 801 transitions, 25051 flow [2023-11-17 12:00:34,945 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=23911, PETRI_DIFFERENCE_MINUEND_PLACES=426, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=799, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=543, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=256, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=25051, PETRI_PLACES=449, PETRI_TRANSITIONS=801} [2023-11-17 12:00:34,945 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 427 predicate places. [2023-11-17 12:00:34,945 INFO L495 AbstractCegarLoop]: Abstraction has has 449 places, 801 transitions, 25051 flow [2023-11-17 12:00:34,945 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.0) internal successors, (147), 21 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:00:34,946 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:00:34,946 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:00:34,954 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Ended with exit code 0 [2023-11-17 12:00:35,146 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,SelfDestructingSolverStorable47 [2023-11-17 12:00:35,146 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 12:00:35,146 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:00:35,147 INFO L85 PathProgramCache]: Analyzing trace with hash 414593261, now seen corresponding path program 40 times [2023-11-17 12:00:35,147 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:00:35,147 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [141613051] [2023-11-17 12:00:35,147 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:00:35,147 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:00:35,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:00:36,815 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:00:36,816 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:00:36,816 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [141613051] [2023-11-17 12:00:36,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [141613051] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:00:36,816 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2090244376] [2023-11-17 12:00:36,816 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:00:36,816 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:00:36,816 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:00:36,821 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:00:36,825 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2023-11-17 12:00:37,411 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:00:37,411 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:00:37,415 INFO L262 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 36 conjunts are in the unsatisfiable core [2023-11-17 12:00:37,421 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:00:37,857 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:00:37,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 124 treesize of output 112 [2023-11-17 12:00:38,037 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:00:38,038 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:00:38,542 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:00:38,542 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 168 treesize of output 194 [2023-11-17 12:00:38,935 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:00:38,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2090244376] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:00:38,935 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:00:38,935 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 22 [2023-11-17 12:00:38,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1523339490] [2023-11-17 12:00:38,936 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:00:38,936 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 12:00:38,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:00:38,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 12:00:38,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=371, Unknown=0, NotChecked=0, Total=462 [2023-11-17 12:00:38,937 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 12:00:38,937 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 449 places, 801 transitions, 25051 flow. Second operand has 22 states, 22 states have (on average 7.409090909090909) internal successors, (163), 22 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call 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:38,937 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:00:38,937 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 12:00:38,937 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:00:41,274 INFO L124 PetriNetUnfolderBase]: 2101/4173 cut-off events. [2023-11-17 12:00:41,274 INFO L125 PetriNetUnfolderBase]: For 133827/133827 co-relation queries the response was YES. [2023-11-17 12:00:41,304 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49973 conditions, 4173 events. 2101/4173 cut-off events. For 133827/133827 co-relation queries the response was YES. Maximal size of possible extension queue 372. Compared 31456 event pairs, 446 based on Foata normal form. 8/4181 useless extension candidates. Maximal degree in co-relation 49916. Up to 2504 conditions per place. [2023-11-17 12:00:41,327 INFO L140 encePairwiseOnDemand]: 44/52 looper letters, 534 selfloop transitions, 292 changer transitions 4/830 dead transitions. [2023-11-17 12:00:41,328 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 461 places, 830 transitions, 26630 flow [2023-11-17 12:00:41,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 12:00:41,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 12:00:41,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 140 transitions. [2023-11-17 12:00:41,328 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.20710059171597633 [2023-11-17 12:00:41,329 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 140 transitions. [2023-11-17 12:00:41,329 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 140 transitions. [2023-11-17 12:00:41,329 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:00:41,329 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 140 transitions. [2023-11-17 12:00:41,329 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 10.76923076923077) internal successors, (140), 13 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 12:00:41,330 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 52.0) internal successors, (728), 14 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call 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,330 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 52.0) internal successors, (728), 14 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call 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,330 INFO L175 Difference]: Start difference. First operand has 449 places, 801 transitions, 25051 flow. Second operand 13 states and 140 transitions. [2023-11-17 12:00:41,330 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 461 places, 830 transitions, 26630 flow [2023-11-17 12:00:41,837 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 439 places, 830 transitions, 25556 flow, removed 2 selfloop flow, removed 22 redundant places. [2023-11-17 12:00:41,856 INFO L231 Difference]: Finished difference. Result has 439 places, 792 transitions, 24247 flow [2023-11-17 12:00:41,856 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=23725, PETRI_DIFFERENCE_MINUEND_PLACES=427, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=794, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=292, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=502, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=24247, PETRI_PLACES=439, PETRI_TRANSITIONS=792} [2023-11-17 12:00:41,857 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 417 predicate places. [2023-11-17 12:00:41,857 INFO L495 AbstractCegarLoop]: Abstraction has has 439 places, 792 transitions, 24247 flow [2023-11-17 12:00:41,857 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 7.409090909090909) internal successors, (163), 22 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call 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,857 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:00:41,857 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:00:41,866 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2023-11-17 12:00:42,057 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2023-11-17 12:00:42,058 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 12:00:42,058 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:00:42,058 INFO L85 PathProgramCache]: Analyzing trace with hash 173555337, now seen corresponding path program 41 times [2023-11-17 12:00:42,059 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:00:42,059 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1581088898] [2023-11-17 12:00:42,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:00:42,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:00:42,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:00:43,747 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:00:43,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:00:43,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1581088898] [2023-11-17 12:00:43,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1581088898] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:00:43,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1463931124] [2023-11-17 12:00:43,748 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:00:43,748 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:00:43,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:00:43,749 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:00:43,752 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2023-11-17 12:00:44,437 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 12:00:44,437 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:00:44,440 INFO L262 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 30 conjunts are in the unsatisfiable core [2023-11-17 12:00:44,443 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:00:44,873 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:00:44,874 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 157 treesize of output 141 [2023-11-17 12:00:45,127 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:00:45,128 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:00:45,694 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:00:45,694 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 95 [2023-11-17 12:00:45,756 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:00:45,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1463931124] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:00:45,756 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:00:45,756 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 21 [2023-11-17 12:00:45,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1284702674] [2023-11-17 12:00:45,757 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:00:45,757 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 12:00:45,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:00:45,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 12:00:45,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=342, Unknown=0, NotChecked=0, Total=420 [2023-11-17 12:00:45,758 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 12:00:45,758 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 439 places, 792 transitions, 24247 flow. Second operand has 21 states, 21 states have (on average 7.285714285714286) internal successors, (153), 21 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 12:00:45,758 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:00:45,758 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 12:00:45,758 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:00:47,966 INFO L124 PetriNetUnfolderBase]: 2083/4099 cut-off events. [2023-11-17 12:00:47,966 INFO L125 PetriNetUnfolderBase]: For 128119/128119 co-relation queries the response was YES. [2023-11-17 12:00:47,997 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48936 conditions, 4099 events. 2083/4099 cut-off events. For 128119/128119 co-relation queries the response was YES. Maximal size of possible extension queue 367. Compared 30434 event pairs, 450 based on Foata normal form. 4/4103 useless extension candidates. Maximal degree in co-relation 48880. Up to 2500 conditions per place. [2023-11-17 12:00:48,021 INFO L140 encePairwiseOnDemand]: 45/52 looper letters, 487 selfloop transitions, 322 changer transitions 3/812 dead transitions. [2023-11-17 12:00:48,021 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 443 places, 812 transitions, 25821 flow [2023-11-17 12:00:48,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 12:00:48,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 12:00:48,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 130 transitions. [2023-11-17 12:00:48,022 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.19230769230769232 [2023-11-17 12:00:48,022 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 130 transitions. [2023-11-17 12:00:48,022 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 130 transitions. [2023-11-17 12:00:48,022 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:00:48,022 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 130 transitions. [2023-11-17 12:00:48,023 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 12:00:48,024 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 52.0) internal successors, (728), 14 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call 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:48,024 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 52.0) internal successors, (728), 14 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call 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:48,024 INFO L175 Difference]: Start difference. First operand has 439 places, 792 transitions, 24247 flow. Second operand 13 states and 130 transitions. [2023-11-17 12:00:48,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 443 places, 812 transitions, 25821 flow [2023-11-17 12:00:48,560 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 431 places, 812 transitions, 25413 flow, removed 6 selfloop flow, removed 12 redundant places. [2023-11-17 12:00:48,579 INFO L231 Difference]: Finished difference. Result has 431 places, 783 transitions, 24240 flow [2023-11-17 12:00:48,580 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=23672, PETRI_DIFFERENCE_MINUEND_PLACES=419, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=785, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=322, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=463, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=24240, PETRI_PLACES=431, PETRI_TRANSITIONS=783} [2023-11-17 12:00:48,580 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 409 predicate places. [2023-11-17 12:00:48,580 INFO L495 AbstractCegarLoop]: Abstraction has has 431 places, 783 transitions, 24240 flow [2023-11-17 12:00:48,581 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.285714285714286) internal successors, (153), 21 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 12:00:48,581 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:00:48,581 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:00:48,590 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2023-11-17 12:00:48,781 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,SelfDestructingSolverStorable49 [2023-11-17 12:00:48,781 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 12:00:48,782 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:00:48,782 INFO L85 PathProgramCache]: Analyzing trace with hash -1565383377, now seen corresponding path program 42 times [2023-11-17 12:00:48,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:00:48,782 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [614293872] [2023-11-17 12:00:48,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:00:48,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:00:48,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:00:50,033 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:00:50,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:00:50,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [614293872] [2023-11-17 12:00:50,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [614293872] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:00:50,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [573353984] [2023-11-17 12:00:50,033 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:00:50,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:00:50,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:00:50,035 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:00:50,036 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2023-11-17 12:00:50,672 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 12:00:50,672 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:00:50,675 INFO L262 TraceCheckSpWp]: Trace formula consists of 300 conjuncts, 40 conjunts are in the unsatisfiable core [2023-11-17 12:00:50,677 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:00:51,172 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:00:51,172 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 92 treesize of output 84 [2023-11-17 12:00:51,250 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:00:51,250 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:00:51,641 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:00:51,642 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 168 treesize of output 194 [2023-11-17 12:00:52,021 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:00:52,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [573353984] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:00:52,021 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:00:52,021 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 21 [2023-11-17 12:00:52,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1963210521] [2023-11-17 12:00:52,021 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:00:52,022 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 12:00:52,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:00:52,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 12:00:52,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=321, Unknown=0, NotChecked=0, Total=420 [2023-11-17 12:00:52,022 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 12:00:52,022 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 431 places, 783 transitions, 24240 flow. Second operand has 21 states, 21 states have (on average 7.095238095238095) internal successors, (149), 21 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call 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:52,022 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:00:52,022 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 12:00:52,022 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:00:53,963 INFO L124 PetriNetUnfolderBase]: 2061/4053 cut-off events. [2023-11-17 12:00:53,963 INFO L125 PetriNetUnfolderBase]: For 134055/134055 co-relation queries the response was YES. [2023-11-17 12:00:53,994 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48454 conditions, 4053 events. 2061/4053 cut-off events. For 134055/134055 co-relation queries the response was YES. Maximal size of possible extension queue 363. Compared 30031 event pairs, 448 based on Foata normal form. 8/4061 useless extension candidates. Maximal degree in co-relation 48400. Up to 2510 conditions per place. [2023-11-17 12:00:54,018 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 530 selfloop transitions, 259 changer transitions 10/799 dead transitions. [2023-11-17 12:00:54,019 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 434 places, 799 transitions, 25783 flow [2023-11-17 12:00:54,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 12:00:54,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 12:00:54,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 109 transitions. [2023-11-17 12:00:54,020 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.19055944055944055 [2023-11-17 12:00:54,020 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 109 transitions. [2023-11-17 12:00:54,020 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 109 transitions. [2023-11-17 12:00:54,020 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:00:54,020 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 109 transitions. [2023-11-17 12:00:54,020 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 9.909090909090908) internal successors, (109), 11 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call 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:54,020 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 52.0) internal successors, (624), 12 states have internal predecessors, (624), 0 states have call successors, (0), 0 states have call 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:54,021 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 52.0) internal successors, (624), 12 states have internal predecessors, (624), 0 states have call successors, (0), 0 states have call 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:54,021 INFO L175 Difference]: Start difference. First operand has 431 places, 783 transitions, 24240 flow. Second operand 11 states and 109 transitions. [2023-11-17 12:00:54,021 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 434 places, 799 transitions, 25783 flow [2023-11-17 12:00:54,609 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 420 places, 799 transitions, 25011 flow, removed 0 selfloop flow, removed 14 redundant places. [2023-11-17 12:00:54,626 INFO L231 Difference]: Finished difference. Result has 420 places, 775 transitions, 23748 flow [2023-11-17 12:00:54,627 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=23314, PETRI_DIFFERENCE_MINUEND_PLACES=410, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=779, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=259, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=520, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=23748, PETRI_PLACES=420, PETRI_TRANSITIONS=775} [2023-11-17 12:00:54,627 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 398 predicate places. [2023-11-17 12:00:54,627 INFO L495 AbstractCegarLoop]: Abstraction has has 420 places, 775 transitions, 23748 flow [2023-11-17 12:00:54,628 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.095238095238095) internal successors, (149), 21 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call 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:54,628 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:00:54,628 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:00:54,636 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2023-11-17 12:00:54,828 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:00:54,828 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 12:00:54,829 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:00:54,829 INFO L85 PathProgramCache]: Analyzing trace with hash 1175175361, now seen corresponding path program 43 times [2023-11-17 12:00:54,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:00:54,829 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [68267591] [2023-11-17 12:00:54,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:00:54,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:00:54,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:00:58,585 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:00:58,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:00:58,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [68267591] [2023-11-17 12:00:58,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [68267591] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:00:58,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [819595803] [2023-11-17 12:00:58,586 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:00:58,586 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:00:58,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:00:58,587 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:00:58,589 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2023-11-17 12:00:59,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:00:59,223 INFO L262 TraceCheckSpWp]: Trace formula consists of 348 conjuncts, 62 conjunts are in the unsatisfiable core [2023-11-17 12:00:59,229 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:01:00,510 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:01:00,510 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 360 treesize of output 300 [2023-11-17 12:01:01,398 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:01:01,398 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:01:03,793 INFO L349 Elim1Store]: treesize reduction 13, result has 81.2 percent of original size [2023-11-17 12:01:03,794 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 382 treesize of output 347 [2023-11-17 12:01:05,077 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:01:05,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [819595803] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:01:05,077 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:01:05,077 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 27 [2023-11-17 12:01:05,077 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [975253657] [2023-11-17 12:01:05,077 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:01:05,078 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-11-17 12:01:05,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:01:05,078 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-11-17 12:01:05,078 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=657, Unknown=0, NotChecked=0, Total=756 [2023-11-17 12:01:05,079 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 12:01:05,079 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 420 places, 775 transitions, 23748 flow. Second operand has 28 states, 28 states have (on average 6.928571428571429) internal successors, (194), 28 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call 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:05,079 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:01:05,079 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 12:01:05,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:01:14,191 INFO L124 PetriNetUnfolderBase]: 3403/6891 cut-off events. [2023-11-17 12:01:14,191 INFO L125 PetriNetUnfolderBase]: For 235025/235025 co-relation queries the response was YES. [2023-11-17 12:01:14,252 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79450 conditions, 6891 events. 3403/6891 cut-off events. For 235025/235025 co-relation queries the response was YES. Maximal size of possible extension queue 564. Compared 57616 event pairs, 424 based on Foata normal form. 52/6943 useless extension candidates. Maximal degree in co-relation 79396. Up to 1312 conditions per place. [2023-11-17 12:01:14,292 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 677 selfloop transitions, 631 changer transitions 60/1368 dead transitions. [2023-11-17 12:01:14,292 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 464 places, 1368 transitions, 42395 flow [2023-11-17 12:01:14,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2023-11-17 12:01:14,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2023-11-17 12:01:14,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 504 transitions. [2023-11-17 12:01:14,294 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.20192307692307693 [2023-11-17 12:01:14,294 INFO L72 ComplementDD]: Start complementDD. Operand 48 states and 504 transitions. [2023-11-17 12:01:14,294 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48 states and 504 transitions. [2023-11-17 12:01:14,294 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:01:14,294 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 48 states and 504 transitions. [2023-11-17 12:01:14,295 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 49 states, 48 states have (on average 10.5) internal successors, (504), 48 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:14,298 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 49 states, 49 states have (on average 52.0) internal successors, (2548), 49 states have internal predecessors, (2548), 0 states have call successors, (0), 0 states have call 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:14,298 INFO L81 ComplementDD]: Finished complementDD. Result has 49 states, 49 states have (on average 52.0) internal successors, (2548), 49 states have internal predecessors, (2548), 0 states have call successors, (0), 0 states have call 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:14,298 INFO L175 Difference]: Start difference. First operand has 420 places, 775 transitions, 23748 flow. Second operand 48 states and 504 transitions. [2023-11-17 12:01:14,298 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 464 places, 1368 transitions, 42395 flow [2023-11-17 12:01:15,381 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 458 places, 1368 transitions, 41824 flow, removed 2 selfloop flow, removed 6 redundant places. [2023-11-17 12:01:15,409 INFO L231 Difference]: Finished difference. Result has 481 places, 1051 transitions, 33500 flow [2023-11-17 12:01:15,409 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=23385, PETRI_DIFFERENCE_MINUEND_PLACES=411, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=775, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=370, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=342, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=33500, PETRI_PLACES=481, PETRI_TRANSITIONS=1051} [2023-11-17 12:01:15,410 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 459 predicate places. [2023-11-17 12:01:15,410 INFO L495 AbstractCegarLoop]: Abstraction has has 481 places, 1051 transitions, 33500 flow [2023-11-17 12:01:15,410 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 6.928571428571429) internal successors, (194), 28 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call 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:15,410 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:01:15,410 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:01:15,419 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2023-11-17 12:01:15,611 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:01:15,611 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 12:01:15,612 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:01:15,612 INFO L85 PathProgramCache]: Analyzing trace with hash -2119646953, now seen corresponding path program 44 times [2023-11-17 12:01:15,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:01:15,612 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [296603094] [2023-11-17 12:01:15,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:01:15,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:01:15,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:01:19,313 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:01:19,314 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:01:19,314 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [296603094] [2023-11-17 12:01:19,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [296603094] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:01:19,314 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [978187303] [2023-11-17 12:01:19,314 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:01:19,314 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:01:19,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:01:19,315 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:01:19,317 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2023-11-17 12:01:19,959 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:01:19,959 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:01:19,963 INFO L262 TraceCheckSpWp]: Trace formula consists of 348 conjuncts, 58 conjunts are in the unsatisfiable core [2023-11-17 12:01:19,968 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:01:20,845 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:01:20,846 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 326 treesize of output 274 [2023-11-17 12:01:21,676 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:01:21,677 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:01:23,642 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:01:23,642 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 411 treesize of output 371 [2023-11-17 12:01:24,665 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:01:24,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [978187303] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:01:24,666 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:01:24,666 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 26 [2023-11-17 12:01:24,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1591251863] [2023-11-17 12:01:24,666 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:01:24,666 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 12:01:24,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:01:24,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 12:01:24,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=615, Unknown=0, NotChecked=0, Total=702 [2023-11-17 12:01:24,667 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 12:01:24,667 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 481 places, 1051 transitions, 33500 flow. Second operand has 27 states, 27 states have (on average 6.962962962962963) internal successors, (188), 27 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call 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:24,667 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:01:24,667 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 12:01:24,668 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:01:30,454 INFO L124 PetriNetUnfolderBase]: 3623/7299 cut-off events. [2023-11-17 12:01:30,454 INFO L125 PetriNetUnfolderBase]: For 264987/264987 co-relation queries the response was YES. [2023-11-17 12:01:30,514 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87829 conditions, 7299 events. 3623/7299 cut-off events. For 264987/264987 co-relation queries the response was YES. Maximal size of possible extension queue 568. Compared 60844 event pairs, 702 based on Foata normal form. 16/7315 useless extension candidates. Maximal degree in co-relation 87752. Up to 3824 conditions per place. [2023-11-17 12:01:30,550 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 612 selfloop transitions, 579 changer transitions 30/1221 dead transitions. [2023-11-17 12:01:30,550 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 509 places, 1221 transitions, 39965 flow [2023-11-17 12:01:30,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-11-17 12:01:30,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-11-17 12:01:30,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 330 transitions. [2023-11-17 12:01:30,551 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.18665158371040724 [2023-11-17 12:01:30,551 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 330 transitions. [2023-11-17 12:01:30,551 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 330 transitions. [2023-11-17 12:01:30,551 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:01:30,552 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 330 transitions. [2023-11-17 12:01:30,552 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 9.705882352941176) internal successors, (330), 34 states have internal predecessors, (330), 0 states have call successors, (0), 0 states have call 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,554 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 52.0) internal successors, (1820), 35 states have internal predecessors, (1820), 0 states have call successors, (0), 0 states have call 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,554 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 52.0) internal successors, (1820), 35 states have internal predecessors, (1820), 0 states have call successors, (0), 0 states have call 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,554 INFO L175 Difference]: Start difference. First operand has 481 places, 1051 transitions, 33500 flow. Second operand 34 states and 330 transitions. [2023-11-17 12:01:30,554 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 509 places, 1221 transitions, 39965 flow [2023-11-17 12:01:31,812 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 495 places, 1221 transitions, 39140 flow, removed 206 selfloop flow, removed 14 redundant places. [2023-11-17 12:01:31,839 INFO L231 Difference]: Finished difference. Result has 501 places, 1106 transitions, 35500 flow [2023-11-17 12:01:31,840 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=32721, PETRI_DIFFERENCE_MINUEND_PLACES=462, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1051, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=530, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=508, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=35500, PETRI_PLACES=501, PETRI_TRANSITIONS=1106} [2023-11-17 12:01:31,840 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 479 predicate places. [2023-11-17 12:01:31,840 INFO L495 AbstractCegarLoop]: Abstraction has has 501 places, 1106 transitions, 35500 flow [2023-11-17 12:01:31,840 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.962962962962963) internal successors, (188), 27 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call 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:31,840 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:01:31,840 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:01:31,848 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2023-11-17 12:01:32,041 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:01:32,041 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 12:01:32,041 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:01:32,042 INFO L85 PathProgramCache]: Analyzing trace with hash 453707841, now seen corresponding path program 45 times [2023-11-17 12:01:32,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:01:32,042 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [871220677] [2023-11-17 12:01:32,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:01:32,042 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:01:32,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:01:36,278 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:01:36,278 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:01:36,278 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [871220677] [2023-11-17 12:01:36,278 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [871220677] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:01:36,278 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1562508901] [2023-11-17 12:01:36,278 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:01:36,279 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:01:36,279 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:01:36,280 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:01:36,282 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2023-11-17 12:01:37,054 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 12:01:37,054 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:01:37,057 INFO L262 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 62 conjunts are in the unsatisfiable core [2023-11-17 12:01:37,061 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:01:38,058 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:01:38,058 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 346 treesize of output 286 [2023-11-17 12:01:38,829 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:01:38,829 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:01:41,035 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:01:41,036 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 384 treesize of output 362 [2023-11-17 12:01:42,104 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:01:42,104 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1562508901] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:01:42,104 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:01:42,104 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 28 [2023-11-17 12:01:42,104 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [142972856] [2023-11-17 12:01:42,104 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:01:42,105 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 12:01:42,105 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:01:42,105 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 12:01:42,105 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=720, Unknown=0, NotChecked=0, Total=812 [2023-11-17 12:01:42,105 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 12:01:42,106 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 501 places, 1106 transitions, 35500 flow. Second operand has 29 states, 29 states have (on average 6.896551724137931) internal successors, (200), 29 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call 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:42,106 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:01:42,106 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 12:01:42,106 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:01:48,082 INFO L124 PetriNetUnfolderBase]: 3699/7439 cut-off events. [2023-11-17 12:01:48,082 INFO L125 PetriNetUnfolderBase]: For 291088/291088 co-relation queries the response was YES. [2023-11-17 12:01:48,146 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89898 conditions, 7439 events. 3699/7439 cut-off events. For 291088/291088 co-relation queries the response was YES. Maximal size of possible extension queue 612. Compared 62647 event pairs, 526 based on Foata normal form. 12/7451 useless extension candidates. Maximal degree in co-relation 89820. Up to 3160 conditions per place. [2023-11-17 12:01:48,185 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 473 selfloop transitions, 691 changer transitions 20/1184 dead transitions. [2023-11-17 12:01:48,185 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 524 places, 1184 transitions, 39258 flow [2023-11-17 12:01:48,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-11-17 12:01:48,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-11-17 12:01:48,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 237 transitions. [2023-11-17 12:01:48,186 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.1823076923076923 [2023-11-17 12:01:48,186 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 237 transitions. [2023-11-17 12:01:48,186 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 237 transitions. [2023-11-17 12:01:48,186 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:01:48,186 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 237 transitions. [2023-11-17 12:01:48,187 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 9.48) internal successors, (237), 25 states have internal predecessors, (237), 0 states have call successors, (0), 0 states have call 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:48,188 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 52.0) internal successors, (1352), 26 states have internal predecessors, (1352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:48,188 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 52.0) internal successors, (1352), 26 states have internal predecessors, (1352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:48,188 INFO L175 Difference]: Start difference. First operand has 501 places, 1106 transitions, 35500 flow. Second operand 25 states and 237 transitions. [2023-11-17 12:01:48,188 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 524 places, 1184 transitions, 39258 flow [2023-11-17 12:01:49,648 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 510 places, 1184 transitions, 38841 flow, removed 89 selfloop flow, removed 14 redundant places. [2023-11-17 12:01:49,683 INFO L231 Difference]: Finished difference. Result has 513 places, 1122 transitions, 37037 flow [2023-11-17 12:01:49,684 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=35091, PETRI_DIFFERENCE_MINUEND_PLACES=486, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=675, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=425, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=37037, PETRI_PLACES=513, PETRI_TRANSITIONS=1122} [2023-11-17 12:01:49,684 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 491 predicate places. [2023-11-17 12:01:49,684 INFO L495 AbstractCegarLoop]: Abstraction has has 513 places, 1122 transitions, 37037 flow [2023-11-17 12:01:49,684 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 6.896551724137931) internal successors, (200), 29 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call 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,685 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:01:49,685 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:01:49,694 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2023-11-17 12:01:49,889 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,SelfDestructingSolverStorable53 [2023-11-17 12:01:49,889 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 12:01:49,889 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:01:49,889 INFO L85 PathProgramCache]: Analyzing trace with hash -619377539, now seen corresponding path program 46 times [2023-11-17 12:01:49,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:01:49,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [33266156] [2023-11-17 12:01:49,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:01:49,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:01:50,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:01:53,256 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:01:53,256 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:01:53,256 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [33266156] [2023-11-17 12:01:53,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [33266156] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:01:53,256 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1950267166] [2023-11-17 12:01:53,256 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:01:53,256 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:01:53,256 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:01:53,257 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:01:53,259 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2023-11-17 12:01:53,962 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:01:53,962 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:01:53,965 INFO L262 TraceCheckSpWp]: Trace formula consists of 348 conjuncts, 58 conjunts are in the unsatisfiable core [2023-11-17 12:01:53,970 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:01:55,130 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:01:55,131 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 333 treesize of output 273 [2023-11-17 12:01:55,706 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:01:55,707 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:01:57,248 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:01:57,249 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 417 treesize of output 395 [2023-11-17 12:01:58,804 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:01:58,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1950267166] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:01:58,805 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:01:58,805 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 26 [2023-11-17 12:01:58,805 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1434512] [2023-11-17 12:01:58,805 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:01:58,805 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 12:01:58,806 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:01:58,806 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 12:01:58,806 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=614, Unknown=0, NotChecked=0, Total=702 [2023-11-17 12:01:58,806 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 12:01:58,807 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 513 places, 1122 transitions, 37037 flow. Second operand has 27 states, 27 states have (on average 7.0) internal successors, (189), 27 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 12:01:58,807 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:01:58,807 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 12:01:58,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:02:05,779 INFO L124 PetriNetUnfolderBase]: 3999/8061 cut-off events. [2023-11-17 12:02:05,779 INFO L125 PetriNetUnfolderBase]: For 342823/342823 co-relation queries the response was YES. [2023-11-17 12:02:05,856 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98550 conditions, 8061 events. 3999/8061 cut-off events. For 342823/342823 co-relation queries the response was YES. Maximal size of possible extension queue 620. Compared 68421 event pairs, 866 based on Foata normal form. 26/8087 useless extension candidates. Maximal degree in co-relation 98470. Up to 4310 conditions per place. [2023-11-17 12:02:05,897 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 744 selfloop transitions, 501 changer transitions 63/1308 dead transitions. [2023-11-17 12:02:05,897 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 546 places, 1308 transitions, 44463 flow [2023-11-17 12:02:05,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-11-17 12:02:05,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2023-11-17 12:02:05,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 345 transitions. [2023-11-17 12:02:05,898 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.18956043956043955 [2023-11-17 12:02:05,898 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 345 transitions. [2023-11-17 12:02:05,898 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 345 transitions. [2023-11-17 12:02:05,898 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:02:05,898 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 345 transitions. [2023-11-17 12:02:05,899 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 36 states, 35 states have (on average 9.857142857142858) internal successors, (345), 35 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call 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:05,901 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 36 states, 36 states have (on average 52.0) internal successors, (1872), 36 states have internal predecessors, (1872), 0 states have call successors, (0), 0 states have call 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:05,901 INFO L81 ComplementDD]: Finished complementDD. Result has 36 states, 36 states have (on average 52.0) internal successors, (1872), 36 states have internal predecessors, (1872), 0 states have call successors, (0), 0 states have call 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:05,901 INFO L175 Difference]: Start difference. First operand has 513 places, 1122 transitions, 37037 flow. Second operand 35 states and 345 transitions. [2023-11-17 12:02:05,901 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 546 places, 1308 transitions, 44463 flow [2023-11-17 12:02:07,768 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 532 places, 1308 transitions, 43755 flow, removed 86 selfloop flow, removed 14 redundant places. [2023-11-17 12:02:07,801 INFO L231 Difference]: Finished difference. Result has 542 places, 1155 transitions, 38431 flow [2023-11-17 12:02:07,802 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=36341, PETRI_DIFFERENCE_MINUEND_PLACES=498, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=450, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=663, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=38431, PETRI_PLACES=542, PETRI_TRANSITIONS=1155} [2023-11-17 12:02:07,803 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 520 predicate places. [2023-11-17 12:02:07,803 INFO L495 AbstractCegarLoop]: Abstraction has has 542 places, 1155 transitions, 38431 flow [2023-11-17 12:02:07,803 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 7.0) internal successors, (189), 27 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 12:02:07,803 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:02:07,803 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:02:07,812 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Ended with exit code 0 [2023-11-17 12:02:08,003 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,SelfDestructingSolverStorable54 [2023-11-17 12:02:08,004 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 12:02:08,004 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:02:08,004 INFO L85 PathProgramCache]: Analyzing trace with hash 1250871715, now seen corresponding path program 47 times [2023-11-17 12:02:08,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:02:08,004 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2097471174] [2023-11-17 12:02:08,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:02:08,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:02:08,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:02:11,570 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:02:11,570 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:02:11,570 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2097471174] [2023-11-17 12:02:11,570 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2097471174] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:02:11,570 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1276118989] [2023-11-17 12:02:11,571 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:02:11,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:02:11,571 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:02:11,572 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:02:11,573 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2023-11-17 12:02:12,294 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 12:02:12,295 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:02:12,298 INFO L262 TraceCheckSpWp]: Trace formula consists of 348 conjuncts, 60 conjunts are in the unsatisfiable core [2023-11-17 12:02:12,302 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:02:13,271 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:02:13,271 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 326 treesize of output 274 [2023-11-17 12:02:14,071 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:02:14,072 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:02:16,124 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:02:16,125 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 384 treesize of output 362 [2023-11-17 12:02:17,237 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:02:17,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1276118989] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:02:17,237 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:02:17,237 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 28 [2023-11-17 12:02:17,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [509227667] [2023-11-17 12:02:17,237 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:02:17,237 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 12:02:17,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:02:17,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 12:02:17,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=714, Unknown=0, NotChecked=0, Total=812 [2023-11-17 12:02:17,238 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 12:02:17,238 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 542 places, 1155 transitions, 38431 flow. Second operand has 29 states, 29 states have (on average 6.896551724137931) internal successors, (200), 29 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call 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:17,239 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:02:17,239 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 12:02:17,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:02:23,936 INFO L124 PetriNetUnfolderBase]: 4123/8395 cut-off events. [2023-11-17 12:02:23,936 INFO L125 PetriNetUnfolderBase]: For 363546/363546 co-relation queries the response was YES. [2023-11-17 12:02:24,024 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103791 conditions, 8395 events. 4123/8395 cut-off events. For 363546/363546 co-relation queries the response was YES. Maximal size of possible extension queue 642. Compared 72579 event pairs, 926 based on Foata normal form. 12/8407 useless extension candidates. Maximal degree in co-relation 103702. Up to 4460 conditions per place. [2023-11-17 12:02:24,070 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 722 selfloop transitions, 537 changer transitions 22/1281 dead transitions. [2023-11-17 12:02:24,070 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 566 places, 1281 transitions, 43784 flow [2023-11-17 12:02:24,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-11-17 12:02:24,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-11-17 12:02:24,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 296 transitions. [2023-11-17 12:02:24,071 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.18362282878411912 [2023-11-17 12:02:24,071 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 296 transitions. [2023-11-17 12:02:24,071 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 296 transitions. [2023-11-17 12:02:24,071 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:02:24,072 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 296 transitions. [2023-11-17 12:02:24,072 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 9.548387096774194) internal successors, (296), 31 states have internal predecessors, (296), 0 states have call successors, (0), 0 states have call 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:24,073 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 52.0) internal successors, (1664), 32 states have internal predecessors, (1664), 0 states have call successors, (0), 0 states have call 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:24,074 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 52.0) internal successors, (1664), 32 states have internal predecessors, (1664), 0 states have call successors, (0), 0 states have call 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:24,074 INFO L175 Difference]: Start difference. First operand has 542 places, 1155 transitions, 38431 flow. Second operand 31 states and 296 transitions. [2023-11-17 12:02:24,074 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 566 places, 1281 transitions, 43784 flow [2023-11-17 12:02:26,388 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 549 places, 1281 transitions, 42891 flow, removed 115 selfloop flow, removed 17 redundant places. [2023-11-17 12:02:26,418 INFO L231 Difference]: Finished difference. Result has 558 places, 1191 transitions, 39884 flow [2023-11-17 12:02:26,420 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=37558, PETRI_DIFFERENCE_MINUEND_PLACES=519, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=506, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=635, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=39884, PETRI_PLACES=558, PETRI_TRANSITIONS=1191} [2023-11-17 12:02:26,420 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 536 predicate places. [2023-11-17 12:02:26,420 INFO L495 AbstractCegarLoop]: Abstraction has has 558 places, 1191 transitions, 39884 flow [2023-11-17 12:02:26,420 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 6.896551724137931) internal successors, (200), 29 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call 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:26,420 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:02:26,420 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:02:26,430 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2023-11-17 12:02:26,620 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,SelfDestructingSolverStorable55 [2023-11-17 12:02:26,621 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 12:02:26,621 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:02:26,621 INFO L85 PathProgramCache]: Analyzing trace with hash 176928931, now seen corresponding path program 48 times [2023-11-17 12:02:26,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:02:26,622 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2119432917] [2023-11-17 12:02:26,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:02:26,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:02:26,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:02:30,664 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:02:30,664 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:02:30,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2119432917] [2023-11-17 12:02:30,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2119432917] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:02:30,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [551739550] [2023-11-17 12:02:30,665 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:02:30,665 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:02:30,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:02:30,666 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:02:30,668 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2023-11-17 12:02:31,409 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-11-17 12:02:31,410 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:02:31,413 INFO L262 TraceCheckSpWp]: Trace formula consists of 348 conjuncts, 58 conjunts are in the unsatisfiable core [2023-11-17 12:02:31,419 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:02:32,561 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:02:32,562 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 333 treesize of output 273 [2023-11-17 12:02:33,239 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:02:33,239 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:02:34,878 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:02:34,879 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 417 treesize of output 395 [2023-11-17 12:02:36,442 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:02:36,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [551739550] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:02:36,442 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:02:36,442 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 27 [2023-11-17 12:02:36,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [165529133] [2023-11-17 12:02:36,443 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:02:36,443 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-11-17 12:02:36,443 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:02:36,443 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-11-17 12:02:36,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=653, Unknown=0, NotChecked=0, Total=756 [2023-11-17 12:02:36,443 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 12:02:36,444 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 558 places, 1191 transitions, 39884 flow. Second operand has 28 states, 28 states have (on average 6.928571428571429) internal successors, (194), 28 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call 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:36,444 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:02:36,444 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 12:02:36,444 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:02:44,510 INFO L124 PetriNetUnfolderBase]: 4307/8789 cut-off events. [2023-11-17 12:02:44,510 INFO L125 PetriNetUnfolderBase]: For 402182/402182 co-relation queries the response was YES. [2023-11-17 12:02:44,604 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109424 conditions, 8789 events. 4307/8789 cut-off events. For 402182/402182 co-relation queries the response was YES. Maximal size of possible extension queue 664. Compared 76637 event pairs, 926 based on Foata normal form. 6/8795 useless extension candidates. Maximal degree in co-relation 109328. Up to 4640 conditions per place. [2023-11-17 12:02:44,653 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 728 selfloop transitions, 616 changer transitions 20/1364 dead transitions. [2023-11-17 12:02:44,653 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 594 places, 1364 transitions, 46802 flow [2023-11-17 12:02:44,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-11-17 12:02:44,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2023-11-17 12:02:44,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 364 transitions. [2023-11-17 12:02:44,654 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.1794871794871795 [2023-11-17 12:02:44,654 INFO L72 ComplementDD]: Start complementDD. Operand 39 states and 364 transitions. [2023-11-17 12:02:44,654 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 364 transitions. [2023-11-17 12:02:44,654 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:02:44,654 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 39 states and 364 transitions. [2023-11-17 12:02:44,655 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 40 states, 39 states have (on average 9.333333333333334) internal successors, (364), 39 states have internal predecessors, (364), 0 states have call successors, (0), 0 states have call 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:44,656 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 40 states, 40 states have (on average 52.0) internal successors, (2080), 40 states have internal predecessors, (2080), 0 states have call successors, (0), 0 states have call 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:44,656 INFO L81 ComplementDD]: Finished complementDD. Result has 40 states, 40 states have (on average 52.0) internal successors, (2080), 40 states have internal predecessors, (2080), 0 states have call successors, (0), 0 states have call 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:44,657 INFO L175 Difference]: Start difference. First operand has 558 places, 1191 transitions, 39884 flow. Second operand 39 states and 364 transitions. [2023-11-17 12:02:44,657 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 594 places, 1364 transitions, 46802 flow [2023-11-17 12:02:46,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 578 places, 1364 transitions, 46181 flow, removed 151 selfloop flow, removed 16 redundant places. [2023-11-17 12:02:46,886 INFO L231 Difference]: Finished difference. Result has 589 places, 1261 transitions, 43200 flow [2023-11-17 12:02:46,887 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=39291, PETRI_DIFFERENCE_MINUEND_PLACES=540, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=554, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=616, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=43200, PETRI_PLACES=589, PETRI_TRANSITIONS=1261} [2023-11-17 12:02:46,888 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 567 predicate places. [2023-11-17 12:02:46,888 INFO L495 AbstractCegarLoop]: Abstraction has has 589 places, 1261 transitions, 43200 flow [2023-11-17 12:02:46,888 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 6.928571428571429) internal successors, (194), 28 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call 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:46,888 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:02:46,888 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:02:46,898 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2023-11-17 12:02:47,088 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,SelfDestructingSolverStorable56 [2023-11-17 12:02:47,089 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 12:02:47,089 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:02:47,089 INFO L85 PathProgramCache]: Analyzing trace with hash 1514949847, now seen corresponding path program 49 times [2023-11-17 12:02:47,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:02:47,089 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2081765481] [2023-11-17 12:02:47,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:02:47,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:02:47,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:02:50,562 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:02:50,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:02:50,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2081765481] [2023-11-17 12:02:50,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2081765481] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:02:50,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [593588909] [2023-11-17 12:02:50,562 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:02:50,562 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:02:50,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:02:50,563 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:02:50,565 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2023-11-17 12:02:51,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:02:51,256 INFO L262 TraceCheckSpWp]: Trace formula consists of 348 conjuncts, 62 conjunts are in the unsatisfiable core [2023-11-17 12:02:51,261 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:02:52,481 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:02:52,481 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 367 treesize of output 303 [2023-11-17 12:02:53,304 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:02:53,304 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:02:55,409 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:02:55,410 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 430 treesize of output 402 [2023-11-17 12:02:56,995 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:02:56,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [593588909] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:02:56,995 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:02:56,995 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 28 [2023-11-17 12:02:56,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [393190051] [2023-11-17 12:02:56,995 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:02:56,996 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 12:02:56,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:02:56,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 12:02:56,996 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=695, Unknown=0, NotChecked=0, Total=812 [2023-11-17 12:02:56,996 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 12:02:56,997 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 589 places, 1261 transitions, 43200 flow. Second operand has 29 states, 29 states have (on average 6.896551724137931) internal successors, (200), 29 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call 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:56,997 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:02:56,997 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 12:02:56,997 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:03:05,396 INFO L124 PetriNetUnfolderBase]: 4621/9509 cut-off events. [2023-11-17 12:03:05,396 INFO L125 PetriNetUnfolderBase]: For 477472/477472 co-relation queries the response was YES. [2023-11-17 12:03:05,500 INFO L83 FinitePrefix]: Finished finitePrefix Result has 121259 conditions, 9509 events. 4621/9509 cut-off events. For 477472/477472 co-relation queries the response was YES. Maximal size of possible extension queue 719. Compared 84476 event pairs, 984 based on Foata normal form. 32/9541 useless extension candidates. Maximal degree in co-relation 121154. Up to 4880 conditions per place. [2023-11-17 12:03:05,554 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 774 selfloop transitions, 667 changer transitions 35/1476 dead transitions. [2023-11-17 12:03:05,555 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 619 places, 1476 transitions, 52342 flow [2023-11-17 12:03:05,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-11-17 12:03:05,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-11-17 12:03:05,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 342 transitions. [2023-11-17 12:03:05,556 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.19343891402714933 [2023-11-17 12:03:05,556 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 342 transitions. [2023-11-17 12:03:05,556 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 342 transitions. [2023-11-17 12:03:05,556 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:03:05,556 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 342 transitions. [2023-11-17 12:03:05,557 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 10.058823529411764) internal successors, (342), 34 states have internal predecessors, (342), 0 states have call successors, (0), 0 states have call 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:05,558 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 52.0) internal successors, (1820), 35 states have internal predecessors, (1820), 0 states have call successors, (0), 0 states have call 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:05,559 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 52.0) internal successors, (1820), 35 states have internal predecessors, (1820), 0 states have call successors, (0), 0 states have call 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:05,559 INFO L175 Difference]: Start difference. First operand has 589 places, 1261 transitions, 43200 flow. Second operand 34 states and 342 transitions. [2023-11-17 12:03:05,559 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 619 places, 1476 transitions, 52342 flow [2023-11-17 12:03:08,754 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 599 places, 1476 transitions, 51394 flow, removed 225 selfloop flow, removed 20 redundant places. [2023-11-17 12:03:08,802 INFO L231 Difference]: Finished difference. Result has 610 places, 1350 transitions, 47073 flow [2023-11-17 12:03:08,804 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=42318, PETRI_DIFFERENCE_MINUEND_PLACES=566, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1261, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=586, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=664, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=47073, PETRI_PLACES=610, PETRI_TRANSITIONS=1350} [2023-11-17 12:03:08,804 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 588 predicate places. [2023-11-17 12:03:08,804 INFO L495 AbstractCegarLoop]: Abstraction has has 610 places, 1350 transitions, 47073 flow [2023-11-17 12:03:08,805 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 6.896551724137931) internal successors, (200), 29 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call 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:08,805 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:08,805 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:03:08,821 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Forceful destruction successful, exit code 0 [2023-11-17 12:03:09,021 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable57 [2023-11-17 12:03:09,021 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 12:03:09,022 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:09,022 INFO L85 PathProgramCache]: Analyzing trace with hash -653084525, now seen corresponding path program 50 times [2023-11-17 12:03:09,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:09,022 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1208850118] [2023-11-17 12:03:09,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:09,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:09,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:13,423 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:03:13,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:13,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1208850118] [2023-11-17 12:03:13,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1208850118] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:03:13,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1149455947] [2023-11-17 12:03:13,424 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:03:13,424 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:03:13,424 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:03:13,425 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:03:13,426 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2023-11-17 12:03:14,156 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:03:14,157 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:03:14,159 INFO L262 TraceCheckSpWp]: Trace formula consists of 348 conjuncts, 58 conjunts are in the unsatisfiable core [2023-11-17 12:03:14,164 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:03:15,113 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:03:15,114 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 324 treesize of output 272 [2023-11-17 12:03:15,867 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:03:15,867 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:03:17,954 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:03:17,955 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 384 treesize of output 362 [2023-11-17 12:03:19,051 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 12:03:19,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1149455947] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:03:19,052 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:03:19,052 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 28 [2023-11-17 12:03:19,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1176492444] [2023-11-17 12:03:19,052 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:03:19,052 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 12:03:19,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:19,052 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 12:03:19,053 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=703, Unknown=0, NotChecked=0, Total=812 [2023-11-17 12:03:19,053 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 12:03:19,053 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 610 places, 1350 transitions, 47073 flow. Second operand has 29 states, 29 states have (on average 6.896551724137931) internal successors, (200), 29 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call 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:19,053 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:19,053 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 12:03:19,053 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:03:26,764 INFO L124 PetriNetUnfolderBase]: 4795/9907 cut-off events. [2023-11-17 12:03:26,764 INFO L125 PetriNetUnfolderBase]: For 511011/511011 co-relation queries the response was YES. [2023-11-17 12:03:26,881 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127502 conditions, 9907 events. 4795/9907 cut-off events. For 511011/511011 co-relation queries the response was YES. Maximal size of possible extension queue 753. Compared 89056 event pairs, 1114 based on Foata normal form. 12/9919 useless extension candidates. Maximal degree in co-relation 127390. Up to 5428 conditions per place. [2023-11-17 12:03:26,931 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 859 selfloop transitions, 620 changer transitions 18/1497 dead transitions. [2023-11-17 12:03:26,931 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 633 places, 1497 transitions, 54135 flow [2023-11-17 12:03:26,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-11-17 12:03:26,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-11-17 12:03:26,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 287 transitions. [2023-11-17 12:03:26,932 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.1903183023872679 [2023-11-17 12:03:26,932 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 287 transitions. [2023-11-17 12:03:26,932 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 287 transitions. [2023-11-17 12:03:26,932 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:03:26,932 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 287 transitions. [2023-11-17 12:03:26,933 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 9.89655172413793) internal successors, (287), 29 states have internal predecessors, (287), 0 states have call successors, (0), 0 states have call 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:26,933 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 52.0) internal successors, (1560), 30 states have internal predecessors, (1560), 0 states have call successors, (0), 0 states have call 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:26,934 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 52.0) internal successors, (1560), 30 states have internal predecessors, (1560), 0 states have call successors, (0), 0 states have call 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:26,934 INFO L175 Difference]: Start difference. First operand has 610 places, 1350 transitions, 47073 flow. Second operand 29 states and 287 transitions. [2023-11-17 12:03:26,934 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 633 places, 1497 transitions, 54135 flow [2023-11-17 12:03:30,126 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 618 places, 1497 transitions, 53530 flow, removed 202 selfloop flow, removed 15 redundant places. [2023-11-17 12:03:30,160 INFO L231 Difference]: Finished difference. Result has 625 places, 1386 transitions, 48966 flow [2023-11-17 12:03:30,161 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=46494, PETRI_DIFFERENCE_MINUEND_PLACES=590, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1350, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=589, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=745, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=48966, PETRI_PLACES=625, PETRI_TRANSITIONS=1386} [2023-11-17 12:03:30,161 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 603 predicate places. [2023-11-17 12:03:30,161 INFO L495 AbstractCegarLoop]: Abstraction has has 625 places, 1386 transitions, 48966 flow [2023-11-17 12:03:30,162 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 6.896551724137931) internal successors, (200), 29 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call 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:30,162 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:30,162 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:03:30,170 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2023-11-17 12:03:30,362 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2023-11-17 12:03:30,362 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 12:03:30,363 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:30,363 INFO L85 PathProgramCache]: Analyzing trace with hash 1458036069, now seen corresponding path program 51 times [2023-11-17 12:03:30,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:30,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1224401741] [2023-11-17 12:03:30,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:30,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:30,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:31,898 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2023-11-17 12:03:31,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:31,899 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1224401741] [2023-11-17 12:03:31,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1224401741] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:03:31,899 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [896310526] [2023-11-17 12:03:31,899 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:03:31,899 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:03:31,899 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:03:31,900 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:03:31,901 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2023-11-17 12:03:32,868 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 12:03:32,868 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:03:32,871 INFO L262 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 34 conjunts are in the unsatisfiable core [2023-11-17 12:03:32,873 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:03:33,262 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:03:33,263 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 157 treesize of output 137 [2023-11-17 12:03:33,476 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2023-11-17 12:03:33,476 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:03:34,087 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:03:34,088 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 95 [2023-11-17 12:03:34,154 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2023-11-17 12:03:34,154 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [896310526] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:03:34,154 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:03:34,154 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2023-11-17 12:03:34,154 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [748284674] [2023-11-17 12:03:34,154 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:03:34,154 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 12:03:34,155 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:34,155 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 12:03:34,155 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=300, Unknown=0, NotChecked=0, Total=380 [2023-11-17 12:03:34,155 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 52 [2023-11-17 12:03:34,155 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 625 places, 1386 transitions, 48966 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 12:03:34,155 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:34,155 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 52 [2023-11-17 12:03:34,155 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:03:40,648 INFO L124 PetriNetUnfolderBase]: 4741/9765 cut-off events. [2023-11-17 12:03:40,648 INFO L125 PetriNetUnfolderBase]: For 520254/520254 co-relation queries the response was YES. [2023-11-17 12:03:40,765 INFO L83 FinitePrefix]: Finished finitePrefix Result has 126718 conditions, 9765 events. 4741/9765 cut-off events. For 520254/520254 co-relation queries the response was YES. Maximal size of possible extension queue 739. Compared 87200 event pairs, 670 based on Foata normal form. 8/9773 useless extension candidates. Maximal degree in co-relation 126602. Up to 3634 conditions per place. [2023-11-17 12:03:40,812 INFO L140 encePairwiseOnDemand]: 44/52 looper letters, 713 selfloop transitions, 684 changer transitions 5/1402 dead transitions. [2023-11-17 12:03:40,813 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 636 places, 1402 transitions, 51697 flow [2023-11-17 12:03:40,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 12:03:40,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 12:03:40,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 130 transitions. [2023-11-17 12:03:40,814 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.19230769230769232 [2023-11-17 12:03:40,814 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 130 transitions. [2023-11-17 12:03:40,814 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 130 transitions. [2023-11-17 12:03:40,814 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:03:40,814 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 130 transitions. [2023-11-17 12:03:40,814 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 12:03:40,814 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 52.0) internal successors, (728), 14 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call 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:40,815 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 52.0) internal successors, (728), 14 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call 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:40,815 INFO L175 Difference]: Start difference. First operand has 625 places, 1386 transitions, 48966 flow. Second operand 13 states and 130 transitions. [2023-11-17 12:03:40,815 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 636 places, 1402 transitions, 51697 flow Received shutdown request... [2023-11-17 12:03:42,148 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2023-11-17 12:03:42,158 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Ended with exit code 0 [2023-11-17 12:03:42,165 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-11-17 12:03:42,165 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:42,349 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:03:42,349 WARN L619 AbstractCegarLoop]: Verification canceled: while executing RemoveRedundantFlow. [2023-11-17 12:03:42,350 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-11-17 12:03:42,351 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-11-17 12:03:42,351 INFO L445 BasicCegarLoop]: Path program histogram: [51, 3, 2, 2, 1, 1] [2023-11-17 12:03:42,353 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-17 12:03:42,354 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-17 12:03:42,355 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 17.11 12:03:42 BasicIcfg [2023-11-17 12:03:42,356 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-17 12:03:42,356 INFO L158 Benchmark]: Toolchain (without parser) took 479024.53ms. Allocated memory was 357.6MB in the beginning and 3.3GB in the end (delta: 3.0GB). Free memory was 304.9MB in the beginning and 2.1GB in the end (delta: -1.7GB). Peak memory consumption was 2.4GB. Max. memory is 8.0GB. [2023-11-17 12:03:42,356 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 223.3MB. Free memory is still 175.3MB. There was no memory consumed. Max. memory is 8.0GB. [2023-11-17 12:03:42,356 INFO L158 Benchmark]: CACSL2BoogieTranslator took 341.88ms. Allocated memory is still 357.6MB. Free memory was 304.5MB in the beginning and 290.9MB in the end (delta: 13.6MB). Peak memory consumption was 13.6MB. Max. memory is 8.0GB. [2023-11-17 12:03:42,356 INFO L158 Benchmark]: Boogie Procedure Inliner took 52.03ms. Allocated memory is still 357.6MB. Free memory was 290.9MB in the beginning and 287.7MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2023-11-17 12:03:42,356 INFO L158 Benchmark]: Boogie Preprocessor took 59.24ms. Allocated memory is still 357.6MB. Free memory was 287.7MB in the beginning and 285.0MB in the end (delta: 2.7MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-11-17 12:03:42,357 INFO L158 Benchmark]: RCFGBuilder took 1304.66ms. Allocated memory is still 357.6MB. Free memory was 285.0MB in the beginning and 197.9MB in the end (delta: 87.0MB). Peak memory consumption was 92.3MB. Max. memory is 8.0GB. [2023-11-17 12:03:42,357 INFO L158 Benchmark]: TraceAbstraction took 477259.44ms. Allocated memory was 357.6MB in the beginning and 3.3GB in the end (delta: 3.0GB). Free memory was 196.9MB in the beginning and 2.1GB in the end (delta: -1.9GB). Peak memory consumption was 2.3GB. Max. memory is 8.0GB. [2023-11-17 12:03:42,358 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.13ms. Allocated memory is still 223.3MB. Free memory is still 175.3MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 341.88ms. Allocated memory is still 357.6MB. Free memory was 304.5MB in the beginning and 290.9MB in the end (delta: 13.6MB). Peak memory consumption was 13.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 52.03ms. Allocated memory is still 357.6MB. Free memory was 290.9MB in the beginning and 287.7MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 59.24ms. Allocated memory is still 357.6MB. Free memory was 287.7MB in the beginning and 285.0MB in the end (delta: 2.7MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 1304.66ms. Allocated memory is still 357.6MB. Free memory was 285.0MB in the beginning and 197.9MB in the end (delta: 87.0MB). Peak memory consumption was 92.3MB. Max. memory is 8.0GB. * TraceAbstraction took 477259.44ms. Allocated memory was 357.6MB in the beginning and 3.3GB in the end (delta: 3.0GB). Free memory was 196.9MB in the beginning and 2.1GB in the end (delta: -1.9GB). Peak memory consumption was 2.3GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 7.8s, 31 PlacesBefore, 22 PlacesAfterwards, 32 TransitionsBefore, 21 TransitionsAfterwards, 270 CoEnabledTransitionPairs, 2 FixpointIterations, 1 TrivialSequentialCompositions, 10 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 4 ConcurrentYvCompositions, 2 ChoiceCompositions, 17 TotalNumberOfCompositions, 251 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 243, independent: 240, independent conditional: 0, independent unconditional: 240, 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: 155, independent: 153, independent conditional: 0, independent unconditional: 153, 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: 155, independent: 153, independent conditional: 0, independent unconditional: 153, 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: 46, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 46, dependent conditional: 0, dependent unconditional: 46, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 243, independent: 87, independent conditional: 0, independent unconditional: 87, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 155, unknown conditional: 0, unknown unconditional: 155] , Statistics on independence cache: Total cache size (in pairs): 20, Positive cache size: 19, Positive conditional cache size: 0, Positive unconditional cache size: 19, 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: 128]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 123]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 122]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing RemoveRedundantFlow. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 44 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: 477.1s, OverallIterations: 60, TraceHistogramMax: 5, PathProgramHistogramMax: 51, EmptinessCheckTime: 0.0s, AutomataDifference: 178.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 7.9s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 7248 SdHoareTripleChecker+Valid, 30.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 7248 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 26.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 56 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 1216 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 36655 IncrementalHoareTripleChecker+Invalid, 37927 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1216 mSolverCounterUnsat, 0 mSDtfsCounter, 36655 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 4684 GetRequests, 2606 SyntacticMatches, 13 SemanticMatches, 2065 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 21689 ImplicationChecksByTransitivity, 59.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=48966occurred in iteration=59, InterpolantAutomatonStates: 1200, 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.7s SsaConstructionTime, 11.1s SatisfiabilityAnalysisTime, 245.8s InterpolantComputationTime, 3128 NumberOfCodeBlocks, 3074 NumberOfCodeBlocksAsserted, 193 NumberOfCheckSat, 4428 ConstructedInterpolants, 20 QuantifiedInterpolants, 63370 SizeOfPredicates, 1324 NumberOfNonLiveVariables, 17328 ConjunctsInSsa, 2323 ConjunctsInUnsatCore, 168 InterpolantComputations, 7 PerfectInterpolantSequences, 4903/5470 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