/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-SemanticLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/array-eq-symm.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.datarace-free-lbe-02cf818-m [2023-11-17 15:41:53,807 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-17 15:41:53,894 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 15:41:53,924 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-17 15:41:53,925 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-17 15:41:53,925 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-17 15:41:53,926 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-17 15:41:53,926 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-17 15:41:53,927 INFO L153 SettingsManager]: * Use SBE=true [2023-11-17 15:41:53,930 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-17 15:41:53,931 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-17 15:41:53,931 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-17 15:41:53,931 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-17 15:41:53,933 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-17 15:41:53,933 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-17 15:41:53,933 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-17 15:41:53,933 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-17 15:41:53,934 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-17 15:41:53,934 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-17 15:41:53,934 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-17 15:41:53,934 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-17 15:41:53,935 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-17 15:41:53,935 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-17 15:41:53,936 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-17 15:41:53,936 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-17 15:41:53,937 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 15:41:53,937 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-17 15:41:53,937 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-17 15:41:53,938 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-17 15:41:53,938 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-17 15:41:53,939 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-17 15:41:53,939 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-17 15:41:53,939 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2023-11-17 15:41:54,175 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-17 15:41:54,199 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-17 15:41:54,201 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-17 15:41:54,202 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-17 15:41:54,202 INFO L274 PluginConnector]: CDTParser initialized [2023-11-17 15:41:54,203 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/array-eq-symm.wvr.c [2023-11-17 15:41:55,360 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-17 15:41:55,569 INFO L384 CDTParser]: Found 1 translation units. [2023-11-17 15:41:55,570 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/array-eq-symm.wvr.c [2023-11-17 15:41:55,576 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/aabbd19e6/33d57ca5dcc04af79b448ee3e4970cc1/FLAG6989a0b69 [2023-11-17 15:41:55,592 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/aabbd19e6/33d57ca5dcc04af79b448ee3e4970cc1 [2023-11-17 15:41:55,594 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-17 15:41:55,595 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-17 15:41:55,596 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-17 15:41:55,596 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-17 15:41:55,599 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-17 15:41:55,600 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 03:41:55" (1/1) ... [2023-11-17 15:41:55,600 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@41c0ee8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:41:55, skipping insertion in model container [2023-11-17 15:41:55,600 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 03:41:55" (1/1) ... [2023-11-17 15:41:55,627 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-17 15:41:55,798 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/array-eq-symm.wvr.c[2277,2290] [2023-11-17 15:41:55,818 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 15:41:55,828 INFO L202 MainTranslator]: Completed pre-run [2023-11-17 15:41:55,853 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/array-eq-symm.wvr.c[2277,2290] [2023-11-17 15:41:55,865 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 15:41:55,880 INFO L206 MainTranslator]: Completed translation [2023-11-17 15:41:55,880 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:41:55 WrapperNode [2023-11-17 15:41:55,880 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-17 15:41:55,881 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-17 15:41:55,881 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-17 15:41:55,882 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-17 15:41:55,887 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:41:55" (1/1) ... [2023-11-17 15:41:55,902 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:41:55" (1/1) ... [2023-11-17 15:41:55,931 INFO L138 Inliner]: procedures = 23, calls = 29, calls flagged for inlining = 7, calls inlined = 9, statements flattened = 117 [2023-11-17 15:41:55,931 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-17 15:41:55,932 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-17 15:41:55,932 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-17 15:41:55,932 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-17 15:41:55,940 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:41:55" (1/1) ... [2023-11-17 15:41:55,940 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:41:55" (1/1) ... [2023-11-17 15:41:55,953 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:41:55" (1/1) ... [2023-11-17 15:41:55,954 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:41:55" (1/1) ... [2023-11-17 15:41:55,966 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:41:55" (1/1) ... [2023-11-17 15:41:55,969 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:41:55" (1/1) ... [2023-11-17 15:41:55,970 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:41:55" (1/1) ... [2023-11-17 15:41:55,971 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:41:55" (1/1) ... [2023-11-17 15:41:55,973 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-17 15:41:55,973 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-17 15:41:55,974 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-17 15:41:55,974 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-17 15:41:55,974 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:41:55" (1/1) ... [2023-11-17 15:41:55,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 15:41:55,995 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:41:56,014 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 15:41:56,039 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 15:41:56,046 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-17 15:41:56,049 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-17 15:41:56,049 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-17 15:41:56,049 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-17 15:41:56,049 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-17 15:41:56,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-17 15:41:56,050 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-17 15:41:56,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-17 15:41:56,051 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-17 15:41:56,051 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-17 15:41:56,051 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-17 15:41:56,051 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-17 15:41:56,051 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-17 15:41:56,053 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 15:41:56,138 INFO L239 CfgBuilder]: Building ICFG [2023-11-17 15:41:56,140 INFO L265 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-17 15:41:56,353 INFO L280 CfgBuilder]: Performing block encoding [2023-11-17 15:41:56,367 INFO L302 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-17 15:41:56,367 INFO L307 CfgBuilder]: Removed 4 assume(true) statements. [2023-11-17 15:41:56,369 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 03:41:56 BoogieIcfgContainer [2023-11-17 15:41:56,369 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-17 15:41:56,371 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-17 15:41:56,371 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-17 15:41:56,373 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-17 15:41:56,381 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.11 03:41:55" (1/3) ... [2023-11-17 15:41:56,382 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@26d620ed and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 03:41:56, skipping insertion in model container [2023-11-17 15:41:56,382 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:41:55" (2/3) ... [2023-11-17 15:41:56,382 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@26d620ed and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 03:41:56, skipping insertion in model container [2023-11-17 15:41:56,382 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 03:41:56" (3/3) ... [2023-11-17 15:41:56,384 INFO L112 eAbstractionObserver]: Analyzing ICFG array-eq-symm.wvr.c [2023-11-17 15:41:56,399 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-17 15:41:56,400 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-17 15:41:56,400 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-17 15:41:56,514 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-17 15:41:56,557 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 170 places, 178 transitions, 370 flow [2023-11-17 15:41:56,660 INFO L124 PetriNetUnfolderBase]: 15/176 cut-off events. [2023-11-17 15:41:56,661 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 15:41:56,665 INFO L83 FinitePrefix]: Finished finitePrefix Result has 185 conditions, 176 events. 15/176 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 131 event pairs, 0 based on Foata normal form. 0/160 useless extension candidates. Maximal degree in co-relation 134. Up to 3 conditions per place. [2023-11-17 15:41:56,666 INFO L82 GeneralOperation]: Start removeDead. Operand has 170 places, 178 transitions, 370 flow [2023-11-17 15:41:56,673 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 159 places, 167 transitions, 346 flow [2023-11-17 15:41:56,677 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2023-11-17 15:41:56,695 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 159 places, 167 transitions, 346 flow [2023-11-17 15:41:56,698 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 159 places, 167 transitions, 346 flow [2023-11-17 15:41:56,699 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 159 places, 167 transitions, 346 flow [2023-11-17 15:41:56,762 INFO L124 PetriNetUnfolderBase]: 15/167 cut-off events. [2023-11-17 15:41:56,763 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 15:41:56,765 INFO L83 FinitePrefix]: Finished finitePrefix Result has 176 conditions, 167 events. 15/167 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 131 event pairs, 0 based on Foata normal form. 0/152 useless extension candidates. Maximal degree in co-relation 134. Up to 3 conditions per place. [2023-11-17 15:41:56,768 INFO L119 LiptonReduction]: Number of co-enabled transitions 1088 [2023-11-17 15:42:01,272 INFO L134 LiptonReduction]: Checked pairs total: 1397 [2023-11-17 15:42:01,272 INFO L136 LiptonReduction]: Total number of compositions: 175 [2023-11-17 15:42:01,285 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-17 15:42:01,291 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;@548f6a89, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-17 15:42:01,292 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-11-17 15:42:01,297 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-17 15:42:01,297 INFO L124 PetriNetUnfolderBase]: 5/20 cut-off events. [2023-11-17 15:42:01,297 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 15:42:01,298 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:42:01,298 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:42:01,298 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 15:42:01,302 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:42:01,303 INFO L85 PathProgramCache]: Analyzing trace with hash -179794851, now seen corresponding path program 1 times [2023-11-17 15:42:01,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:42:01,311 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [631609505] [2023-11-17 15:42:01,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:01,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:42:01,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:01,673 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 15:42:01,674 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:42:01,674 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [631609505] [2023-11-17 15:42:01,674 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [631609505] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 15:42:01,675 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 15:42:01,675 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-17 15:42:01,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [47802386] [2023-11-17 15:42:01,677 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 15:42:01,683 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-17 15:42:01,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:42:01,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-17 15:42:01,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-17 15:42:01,706 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 353 [2023-11-17 15:42:01,709 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 23 places, 21 transitions, 54 flow. Second operand has 3 states, 3 states have (on average 153.33333333333334) internal successors, (460), 3 states have internal predecessors, (460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:01,709 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:42:01,709 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 353 [2023-11-17 15:42:01,710 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:42:01,791 INFO L124 PetriNetUnfolderBase]: 102/168 cut-off events. [2023-11-17 15:42:01,791 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2023-11-17 15:42:01,792 INFO L83 FinitePrefix]: Finished finitePrefix Result has 357 conditions, 168 events. 102/168 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 487 event pairs, 15 based on Foata normal form. 1/109 useless extension candidates. Maximal degree in co-relation 282. Up to 116 conditions per place. [2023-11-17 15:42:01,795 INFO L140 encePairwiseOnDemand]: 349/353 looper letters, 27 selfloop transitions, 3 changer transitions 1/33 dead transitions. [2023-11-17 15:42:01,795 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 25 places, 33 transitions, 149 flow [2023-11-17 15:42:01,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-17 15:42:01,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-17 15:42:01,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 479 transitions. [2023-11-17 15:42:01,815 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4523135033050047 [2023-11-17 15:42:01,816 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 479 transitions. [2023-11-17 15:42:01,816 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 479 transitions. [2023-11-17 15:42:01,820 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:42:01,822 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 479 transitions. [2023-11-17 15:42:01,827 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 159.66666666666666) internal successors, (479), 3 states have internal predecessors, (479), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:01,832 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 353.0) internal successors, (1412), 4 states have internal predecessors, (1412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:01,833 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 353.0) internal successors, (1412), 4 states have internal predecessors, (1412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:01,835 INFO L175 Difference]: Start difference. First operand has 23 places, 21 transitions, 54 flow. Second operand 3 states and 479 transitions. [2023-11-17 15:42:01,836 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 25 places, 33 transitions, 149 flow [2023-11-17 15:42:01,838 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 21 places, 33 transitions, 135 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-17 15:42:01,839 INFO L231 Difference]: Finished difference. Result has 22 places, 23 transitions, 65 flow [2023-11-17 15:42:01,841 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=46, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=65, PETRI_PLACES=22, PETRI_TRANSITIONS=23} [2023-11-17 15:42:01,845 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, -1 predicate places. [2023-11-17 15:42:01,845 INFO L495 AbstractCegarLoop]: Abstraction has has 22 places, 23 transitions, 65 flow [2023-11-17 15:42:01,845 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 153.33333333333334) internal successors, (460), 3 states have internal predecessors, (460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:01,846 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:42:01,846 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:42:01,846 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-17 15:42:01,847 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 15:42:01,855 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:42:01,855 INFO L85 PathProgramCache]: Analyzing trace with hash -295091682, now seen corresponding path program 1 times [2023-11-17 15:42:01,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:42:01,856 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [12968716] [2023-11-17 15:42:01,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:01,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:42:01,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:02,093 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:42:02,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:42:02,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [12968716] [2023-11-17 15:42:02,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [12968716] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 15:42:02,095 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 15:42:02,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-17 15:42:02,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1060991655] [2023-11-17 15:42:02,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 15:42:02,096 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 15:42:02,097 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:42:02,097 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 15:42:02,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-17 15:42:02,099 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 353 [2023-11-17 15:42:02,100 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 23 transitions, 65 flow. Second operand has 4 states, 4 states have (on average 128.5) internal successors, (514), 4 states have internal predecessors, (514), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:02,100 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:42:02,100 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 353 [2023-11-17 15:42:02,100 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:42:02,186 INFO L124 PetriNetUnfolderBase]: 156/276 cut-off events. [2023-11-17 15:42:02,187 INFO L125 PetriNetUnfolderBase]: For 53/55 co-relation queries the response was YES. [2023-11-17 15:42:02,188 INFO L83 FinitePrefix]: Finished finitePrefix Result has 637 conditions, 276 events. 156/276 cut-off events. For 53/55 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1048 event pairs, 81 based on Foata normal form. 16/257 useless extension candidates. Maximal degree in co-relation 208. Up to 165 conditions per place. [2023-11-17 15:42:02,189 INFO L140 encePairwiseOnDemand]: 349/353 looper letters, 36 selfloop transitions, 3 changer transitions 0/41 dead transitions. [2023-11-17 15:42:02,189 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 25 places, 41 transitions, 190 flow [2023-11-17 15:42:02,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 15:42:02,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 15:42:02,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 537 transitions. [2023-11-17 15:42:02,191 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3803116147308782 [2023-11-17 15:42:02,191 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 537 transitions. [2023-11-17 15:42:02,191 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 537 transitions. [2023-11-17 15:42:02,192 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:42:02,192 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 537 transitions. [2023-11-17 15:42:02,193 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 134.25) internal successors, (537), 4 states have internal predecessors, (537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:02,196 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 353.0) internal successors, (1765), 5 states have internal predecessors, (1765), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:02,196 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 353.0) internal successors, (1765), 5 states have internal predecessors, (1765), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:02,197 INFO L175 Difference]: Start difference. First operand has 22 places, 23 transitions, 65 flow. Second operand 4 states and 537 transitions. [2023-11-17 15:42:02,197 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 25 places, 41 transitions, 190 flow [2023-11-17 15:42:02,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 41 transitions, 186 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-17 15:42:02,198 INFO L231 Difference]: Finished difference. Result has 26 places, 25 transitions, 84 flow [2023-11-17 15:42:02,199 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=62, PETRI_DIFFERENCE_MINUEND_PLACES=21, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=84, PETRI_PLACES=26, PETRI_TRANSITIONS=25} [2023-11-17 15:42:02,199 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 3 predicate places. [2023-11-17 15:42:02,199 INFO L495 AbstractCegarLoop]: Abstraction has has 26 places, 25 transitions, 84 flow [2023-11-17 15:42:02,200 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 128.5) internal successors, (514), 4 states have internal predecessors, (514), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:02,200 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:42:02,200 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:42:02,200 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-17 15:42:02,201 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 15:42:02,201 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:42:02,201 INFO L85 PathProgramCache]: Analyzing trace with hash -1194426463, now seen corresponding path program 1 times [2023-11-17 15:42:02,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:42:02,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1326959574] [2023-11-17 15:42:02,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:02,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:42:02,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:02,313 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:42:02,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:42:02,313 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1326959574] [2023-11-17 15:42:02,313 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1326959574] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 15:42:02,314 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 15:42:02,314 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-17 15:42:02,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1536753242] [2023-11-17 15:42:02,314 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 15:42:02,314 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 15:42:02,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:42:02,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 15:42:02,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-17 15:42:02,316 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 353 [2023-11-17 15:42:02,317 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 25 transitions, 84 flow. Second operand has 4 states, 4 states have (on average 128.75) internal successors, (515), 4 states have internal predecessors, (515), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:02,317 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:42:02,317 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 353 [2023-11-17 15:42:02,317 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:42:02,384 INFO L124 PetriNetUnfolderBase]: 112/201 cut-off events. [2023-11-17 15:42:02,384 INFO L125 PetriNetUnfolderBase]: For 71/71 co-relation queries the response was YES. [2023-11-17 15:42:02,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 486 conditions, 201 events. 112/201 cut-off events. For 71/71 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 686 event pairs, 55 based on Foata normal form. 0/178 useless extension candidates. Maximal degree in co-relation 406. Up to 165 conditions per place. [2023-11-17 15:42:02,386 INFO L140 encePairwiseOnDemand]: 349/353 looper letters, 20 selfloop transitions, 2 changer transitions 12/36 dead transitions. [2023-11-17 15:42:02,386 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 36 transitions, 178 flow [2023-11-17 15:42:02,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 15:42:02,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 15:42:02,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 533 transitions. [2023-11-17 15:42:02,389 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37747875354107646 [2023-11-17 15:42:02,389 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 533 transitions. [2023-11-17 15:42:02,389 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 533 transitions. [2023-11-17 15:42:02,389 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:42:02,389 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 533 transitions. [2023-11-17 15:42:02,391 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 133.25) internal successors, (533), 4 states have internal predecessors, (533), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:02,393 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 353.0) internal successors, (1765), 5 states have internal predecessors, (1765), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:02,394 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 353.0) internal successors, (1765), 5 states have internal predecessors, (1765), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:02,394 INFO L175 Difference]: Start difference. First operand has 26 places, 25 transitions, 84 flow. Second operand 4 states and 533 transitions. [2023-11-17 15:42:02,394 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 36 transitions, 178 flow [2023-11-17 15:42:02,395 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 36 transitions, 172 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-11-17 15:42:02,396 INFO L231 Difference]: Finished difference. Result has 29 places, 24 transitions, 78 flow [2023-11-17 15:42:02,396 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=78, PETRI_PLACES=29, PETRI_TRANSITIONS=24} [2023-11-17 15:42:02,396 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 6 predicate places. [2023-11-17 15:42:02,397 INFO L495 AbstractCegarLoop]: Abstraction has has 29 places, 24 transitions, 78 flow [2023-11-17 15:42:02,397 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 128.75) internal successors, (515), 4 states have internal predecessors, (515), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:02,397 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:42:02,397 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:42:02,398 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-17 15:42:02,398 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 15:42:02,398 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:42:02,398 INFO L85 PathProgramCache]: Analyzing trace with hash 1146226140, now seen corresponding path program 1 times [2023-11-17 15:42:02,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:42:02,399 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1590950216] [2023-11-17 15:42:02,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:02,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:42:02,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:02,484 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 15:42:02,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:42:02,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1590950216] [2023-11-17 15:42:02,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1590950216] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 15:42:02,485 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 15:42:02,485 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 15:42:02,485 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1315517186] [2023-11-17 15:42:02,485 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 15:42:02,485 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 15:42:02,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:42:02,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 15:42:02,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-17 15:42:02,487 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 353 [2023-11-17 15:42:02,488 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 24 transitions, 78 flow. Second operand has 5 states, 5 states have (on average 128.0) internal successors, (640), 5 states have internal predecessors, (640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:02,488 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:42:02,488 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 353 [2023-11-17 15:42:02,488 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:42:02,573 INFO L124 PetriNetUnfolderBase]: 160/290 cut-off events. [2023-11-17 15:42:02,573 INFO L125 PetriNetUnfolderBase]: For 105/108 co-relation queries the response was YES. [2023-11-17 15:42:02,574 INFO L83 FinitePrefix]: Finished finitePrefix Result has 696 conditions, 290 events. 160/290 cut-off events. For 105/108 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1123 event pairs, 70 based on Foata normal form. 13/296 useless extension candidates. Maximal degree in co-relation 681. Up to 106 conditions per place. [2023-11-17 15:42:02,575 INFO L140 encePairwiseOnDemand]: 348/353 looper letters, 43 selfloop transitions, 6 changer transitions 0/51 dead transitions. [2023-11-17 15:42:02,575 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 51 transitions, 252 flow [2023-11-17 15:42:02,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 15:42:02,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 15:42:02,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 671 transitions. [2023-11-17 15:42:02,577 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3801699716713881 [2023-11-17 15:42:02,578 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 671 transitions. [2023-11-17 15:42:02,578 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 671 transitions. [2023-11-17 15:42:02,578 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:42:02,578 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 671 transitions. [2023-11-17 15:42:02,580 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 134.2) internal successors, (671), 5 states have internal predecessors, (671), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:02,582 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 353.0) internal successors, (2118), 6 states have internal predecessors, (2118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:02,583 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 353.0) internal successors, (2118), 6 states have internal predecessors, (2118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:02,583 INFO L175 Difference]: Start difference. First operand has 29 places, 24 transitions, 78 flow. Second operand 5 states and 671 transitions. [2023-11-17 15:42:02,584 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 51 transitions, 252 flow [2023-11-17 15:42:02,585 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 51 transitions, 240 flow, removed 4 selfloop flow, removed 4 redundant places. [2023-11-17 15:42:02,585 INFO L231 Difference]: Finished difference. Result has 30 places, 27 transitions, 107 flow [2023-11-17 15:42:02,586 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=70, PETRI_DIFFERENCE_MINUEND_PLACES=23, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=107, PETRI_PLACES=30, PETRI_TRANSITIONS=27} [2023-11-17 15:42:02,586 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 7 predicate places. [2023-11-17 15:42:02,586 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 27 transitions, 107 flow [2023-11-17 15:42:02,587 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 128.0) internal successors, (640), 5 states have internal predecessors, (640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:02,587 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:42:02,587 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:42:02,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-17 15:42:02,588 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 15:42:02,588 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:42:02,588 INFO L85 PathProgramCache]: Analyzing trace with hash 702995451, now seen corresponding path program 1 times [2023-11-17 15:42:02,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:42:02,588 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [736161953] [2023-11-17 15:42:02,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:02,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:42:02,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:02,681 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 15:42:02,681 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:42:02,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [736161953] [2023-11-17 15:42:02,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [736161953] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 15:42:02,682 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 15:42:02,682 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 15:42:02,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1426193347] [2023-11-17 15:42:02,682 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 15:42:02,682 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 15:42:02,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:42:02,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 15:42:02,683 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-17 15:42:02,684 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 353 [2023-11-17 15:42:02,685 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 27 transitions, 107 flow. Second operand has 5 states, 5 states have (on average 128.2) internal successors, (641), 5 states have internal predecessors, (641), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:02,685 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:42:02,685 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 353 [2023-11-17 15:42:02,685 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:42:02,781 INFO L124 PetriNetUnfolderBase]: 132/245 cut-off events. [2023-11-17 15:42:02,781 INFO L125 PetriNetUnfolderBase]: For 102/102 co-relation queries the response was YES. [2023-11-17 15:42:02,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 633 conditions, 245 events. 132/245 cut-off events. For 102/102 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 867 event pairs, 54 based on Foata normal form. 0/222 useless extension candidates. Maximal degree in co-relation 610. Up to 113 conditions per place. [2023-11-17 15:42:02,785 INFO L140 encePairwiseOnDemand]: 347/353 looper letters, 32 selfloop transitions, 5 changer transitions 10/49 dead transitions. [2023-11-17 15:42:02,785 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 49 transitions, 262 flow [2023-11-17 15:42:02,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 15:42:02,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 15:42:02,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 669 transitions. [2023-11-17 15:42:02,795 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37903682719546744 [2023-11-17 15:42:02,795 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 669 transitions. [2023-11-17 15:42:02,795 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 669 transitions. [2023-11-17 15:42:02,796 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:42:02,796 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 669 transitions. [2023-11-17 15:42:02,798 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 133.8) internal successors, (669), 5 states have internal predecessors, (669), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:02,802 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 353.0) internal successors, (2118), 6 states have internal predecessors, (2118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:02,803 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 353.0) internal successors, (2118), 6 states have internal predecessors, (2118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:02,803 INFO L175 Difference]: Start difference. First operand has 30 places, 27 transitions, 107 flow. Second operand 5 states and 669 transitions. [2023-11-17 15:42:02,803 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 49 transitions, 262 flow [2023-11-17 15:42:02,805 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 49 transitions, 252 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-11-17 15:42:02,805 INFO L231 Difference]: Finished difference. Result has 34 places, 27 transitions, 117 flow [2023-11-17 15:42:02,806 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=99, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=117, PETRI_PLACES=34, PETRI_TRANSITIONS=27} [2023-11-17 15:42:02,806 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 11 predicate places. [2023-11-17 15:42:02,806 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 27 transitions, 117 flow [2023-11-17 15:42:02,807 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 128.2) internal successors, (641), 5 states have internal predecessors, (641), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:02,807 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:42:02,807 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:42:02,807 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-17 15:42:02,807 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 15:42:02,808 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:42:02,808 INFO L85 PathProgramCache]: Analyzing trace with hash -436769606, now seen corresponding path program 1 times [2023-11-17 15:42:02,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:42:02,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1772005210] [2023-11-17 15:42:02,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:02,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:42:02,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:02,968 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 15:42:02,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:42:02,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1772005210] [2023-11-17 15:42:02,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1772005210] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:42:02,972 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1144887548] [2023-11-17 15:42:02,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:02,973 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:02,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:42:02,983 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 15:42:02,988 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 15:42:03,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:03,075 INFO L262 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 15:42:03,080 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:42:03,233 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 15:42:03,233 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:42:03,347 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 15:42:03,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1144887548] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 15:42:03,347 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 15:42:03,347 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 13 [2023-11-17 15:42:03,348 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [544058818] [2023-11-17 15:42:03,348 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 15:42:03,348 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-17 15:42:03,349 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:42:03,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-17 15:42:03,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2023-11-17 15:42:03,350 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 353 [2023-11-17 15:42:03,351 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 27 transitions, 117 flow. Second operand has 6 states, 6 states have (on average 124.66666666666667) internal successors, (748), 6 states have internal predecessors, (748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:03,351 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:42:03,351 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 353 [2023-11-17 15:42:03,351 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:42:03,485 INFO L124 PetriNetUnfolderBase]: 125/238 cut-off events. [2023-11-17 15:42:03,485 INFO L125 PetriNetUnfolderBase]: For 162/166 co-relation queries the response was YES. [2023-11-17 15:42:03,486 INFO L83 FinitePrefix]: Finished finitePrefix Result has 659 conditions, 238 events. 125/238 cut-off events. For 162/166 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 910 event pairs, 41 based on Foata normal form. 12/243 useless extension candidates. Maximal degree in co-relation 632. Up to 85 conditions per place. [2023-11-17 15:42:03,487 INFO L140 encePairwiseOnDemand]: 346/353 looper letters, 38 selfloop transitions, 8 changer transitions 0/48 dead transitions. [2023-11-17 15:42:03,487 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 48 transitions, 275 flow [2023-11-17 15:42:03,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 15:42:03,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 15:42:03,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 897 transitions. [2023-11-17 15:42:03,490 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3630109267503035 [2023-11-17 15:42:03,490 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 897 transitions. [2023-11-17 15:42:03,490 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 897 transitions. [2023-11-17 15:42:03,491 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:42:03,491 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 897 transitions. [2023-11-17 15:42:03,493 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 128.14285714285714) internal successors, (897), 7 states have internal predecessors, (897), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:03,496 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 353.0) internal successors, (2824), 8 states have internal predecessors, (2824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:03,497 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 353.0) internal successors, (2824), 8 states have internal predecessors, (2824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:03,497 INFO L175 Difference]: Start difference. First operand has 34 places, 27 transitions, 117 flow. Second operand 7 states and 897 transitions. [2023-11-17 15:42:03,497 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 48 transitions, 275 flow [2023-11-17 15:42:03,498 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 48 transitions, 266 flow, removed 2 selfloop flow, removed 3 redundant places. [2023-11-17 15:42:03,499 INFO L231 Difference]: Finished difference. Result has 37 places, 28 transitions, 140 flow [2023-11-17 15:42:03,499 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=140, PETRI_PLACES=37, PETRI_TRANSITIONS=28} [2023-11-17 15:42:03,500 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 14 predicate places. [2023-11-17 15:42:03,500 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 28 transitions, 140 flow [2023-11-17 15:42:03,501 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 124.66666666666667) internal successors, (748), 6 states have internal predecessors, (748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:03,501 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:42:03,501 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:42:03,512 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-17 15:42:03,712 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-11-17 15:42:03,713 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 15:42:03,713 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:42:03,713 INFO L85 PathProgramCache]: Analyzing trace with hash 565472432, now seen corresponding path program 1 times [2023-11-17 15:42:03,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:42:03,714 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [678486534] [2023-11-17 15:42:03,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:03,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:42:03,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:04,166 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 15:42:04,166 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:42:04,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [678486534] [2023-11-17 15:42:04,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [678486534] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 15:42:04,166 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 15:42:04,166 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-11-17 15:42:04,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1140006115] [2023-11-17 15:42:04,167 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 15:42:04,167 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-17 15:42:04,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:42:04,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-17 15:42:04,168 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-11-17 15:42:04,169 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 353 [2023-11-17 15:42:04,170 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 28 transitions, 140 flow. Second operand has 8 states, 8 states have (on average 122.125) internal successors, (977), 8 states have internal predecessors, (977), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:04,170 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:42:04,170 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 353 [2023-11-17 15:42:04,170 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:42:04,312 INFO L124 PetriNetUnfolderBase]: 131/248 cut-off events. [2023-11-17 15:42:04,313 INFO L125 PetriNetUnfolderBase]: For 218/218 co-relation queries the response was YES. [2023-11-17 15:42:04,313 INFO L83 FinitePrefix]: Finished finitePrefix Result has 743 conditions, 248 events. 131/248 cut-off events. For 218/218 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 923 event pairs, 31 based on Foata normal form. 4/247 useless extension candidates. Maximal degree in co-relation 713. Up to 193 conditions per place. [2023-11-17 15:42:04,314 INFO L140 encePairwiseOnDemand]: 346/353 looper letters, 34 selfloop transitions, 9 changer transitions 1/46 dead transitions. [2023-11-17 15:42:04,314 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 46 transitions, 286 flow [2023-11-17 15:42:04,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 15:42:04,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 15:42:04,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 880 transitions. [2023-11-17 15:42:04,317 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35613112100364225 [2023-11-17 15:42:04,317 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 880 transitions. [2023-11-17 15:42:04,317 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 880 transitions. [2023-11-17 15:42:04,318 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:42:04,318 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 880 transitions. [2023-11-17 15:42:04,320 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 125.71428571428571) internal successors, (880), 7 states have internal predecessors, (880), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:04,323 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 353.0) internal successors, (2824), 8 states have internal predecessors, (2824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:04,324 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 353.0) internal successors, (2824), 8 states have internal predecessors, (2824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:04,324 INFO L175 Difference]: Start difference. First operand has 37 places, 28 transitions, 140 flow. Second operand 7 states and 880 transitions. [2023-11-17 15:42:04,324 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 46 transitions, 286 flow [2023-11-17 15:42:04,325 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 46 transitions, 268 flow, removed 1 selfloop flow, removed 4 redundant places. [2023-11-17 15:42:04,326 INFO L231 Difference]: Finished difference. Result has 42 places, 32 transitions, 180 flow [2023-11-17 15:42:04,326 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=180, PETRI_PLACES=42, PETRI_TRANSITIONS=32} [2023-11-17 15:42:04,327 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 19 predicate places. [2023-11-17 15:42:04,327 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 32 transitions, 180 flow [2023-11-17 15:42:04,327 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 122.125) internal successors, (977), 8 states have internal predecessors, (977), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:04,327 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:42:04,327 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:42:04,328 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-17 15:42:04,328 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 15:42:04,328 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:42:04,328 INFO L85 PathProgramCache]: Analyzing trace with hash 1392465453, now seen corresponding path program 1 times [2023-11-17 15:42:04,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:42:04,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [480956278] [2023-11-17 15:42:04,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:04,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:42:04,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:04,825 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:42:04,825 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:42:04,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [480956278] [2023-11-17 15:42:04,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [480956278] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:42:04,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1520015183] [2023-11-17 15:42:04,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:04,826 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:04,826 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:42:04,827 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 15:42:04,848 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 15:42:04,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:04,916 INFO L262 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 27 conjunts are in the unsatisfiable core [2023-11-17 15:42:04,918 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:42:05,190 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:42:05,191 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:42:05,311 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2023-11-17 15:42:05,312 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 84 [2023-11-17 15:42:05,485 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:42:05,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1520015183] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 15:42:05,485 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 15:42:05,485 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8, 8] total 19 [2023-11-17 15:42:05,485 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1076041953] [2023-11-17 15:42:05,485 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 15:42:05,486 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-17 15:42:05,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:42:05,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-17 15:42:05,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=310, Unknown=0, NotChecked=0, Total=380 [2023-11-17 15:42:05,487 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 353 [2023-11-17 15:42:05,488 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 32 transitions, 180 flow. Second operand has 8 states, 8 states have (on average 105.125) internal successors, (841), 8 states have internal predecessors, (841), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:05,488 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:42:05,488 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 353 [2023-11-17 15:42:05,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:42:05,688 INFO L124 PetriNetUnfolderBase]: 132/251 cut-off events. [2023-11-17 15:42:05,689 INFO L125 PetriNetUnfolderBase]: For 372/380 co-relation queries the response was YES. [2023-11-17 15:42:05,689 INFO L83 FinitePrefix]: Finished finitePrefix Result has 826 conditions, 251 events. 132/251 cut-off events. For 372/380 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 901 event pairs, 38 based on Foata normal form. 5/251 useless extension candidates. Maximal degree in co-relation 795. Up to 201 conditions per place. [2023-11-17 15:42:05,691 INFO L140 encePairwiseOnDemand]: 344/353 looper letters, 29 selfloop transitions, 9 changer transitions 7/47 dead transitions. [2023-11-17 15:42:05,691 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 47 transitions, 327 flow [2023-11-17 15:42:05,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 15:42:05,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 15:42:05,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 865 transitions. [2023-11-17 15:42:05,693 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30630311614730876 [2023-11-17 15:42:05,694 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 865 transitions. [2023-11-17 15:42:05,694 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 865 transitions. [2023-11-17 15:42:05,694 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:42:05,694 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 865 transitions. [2023-11-17 15:42:05,696 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 108.125) internal successors, (865), 8 states have internal predecessors, (865), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:05,699 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 353.0) internal successors, (3177), 9 states have internal predecessors, (3177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:05,700 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 353.0) internal successors, (3177), 9 states have internal predecessors, (3177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:05,700 INFO L175 Difference]: Start difference. First operand has 42 places, 32 transitions, 180 flow. Second operand 8 states and 865 transitions. [2023-11-17 15:42:05,700 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 47 transitions, 327 flow [2023-11-17 15:42:05,702 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 47 transitions, 309 flow, removed 2 selfloop flow, removed 4 redundant places. [2023-11-17 15:42:05,703 INFO L231 Difference]: Finished difference. Result has 48 places, 34 transitions, 208 flow [2023-11-17 15:42:05,703 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=166, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=208, PETRI_PLACES=48, PETRI_TRANSITIONS=34} [2023-11-17 15:42:05,703 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 25 predicate places. [2023-11-17 15:42:05,703 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 34 transitions, 208 flow [2023-11-17 15:42:05,704 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 105.125) internal successors, (841), 8 states have internal predecessors, (841), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:05,704 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:42:05,704 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:42:05,713 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 15:42:05,912 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,SelfDestructingSolverStorable7 [2023-11-17 15:42:05,913 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 15:42:05,913 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:42:05,913 INFO L85 PathProgramCache]: Analyzing trace with hash 1068986339, now seen corresponding path program 2 times [2023-11-17 15:42:05,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:42:05,913 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2115839651] [2023-11-17 15:42:05,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:05,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:42:05,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:06,442 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:42:06,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:42:06,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2115839651] [2023-11-17 15:42:06,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2115839651] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:42:06,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [369878310] [2023-11-17 15:42:06,442 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 15:42:06,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:06,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:42:06,444 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 15:42:06,447 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 15:42:06,530 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 15:42:06,531 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:42:06,532 INFO L262 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-17 15:42:06,534 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:42:06,828 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:42:06,830 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 15:42:06,934 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:42:06,934 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:42:07,089 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse4 (+ c_~B~0.offset (* c_~i_AB~0 4)))) (let ((.cse0 (forall ((v_ArrVal_177 (Array Int Int)) (~B~0.base Int)) (not (= |c_thread1Thread1of1ForFork1_#t~mem1| (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_177) ~B~0.base) .cse4)))))) (and (or (< c_~i_BA~0 c_~An~0) .cse0) (or (< c_~i_BA~0 c_~Bn~0) .cse0) (forall ((v_ArrVal_177 (Array Int Int)) (~B~0.base Int)) (let ((.cse3 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_177))) (let ((.cse1 (select .cse3 ~B~0.base))) (or (let ((.cse2 (* c_~i_BA~0 4))) (= (select .cse1 (+ .cse2 c_~B~0.offset)) (select (select .cse3 c_~A~0.base) (+ c_~A~0.offset .cse2)))) (not (= |c_thread1Thread1of1ForFork1_#t~mem1| (select .cse1 .cse4)))))))))) is different from false [2023-11-17 15:42:07,155 INFO L349 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2023-11-17 15:42:07,155 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 146 treesize of output 151 [2023-11-17 15:42:07,183 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:42:07,183 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 90 treesize of output 92 [2023-11-17 15:42:07,449 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:42:07,449 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 24 [2023-11-17 15:42:07,457 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:42:07,457 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 24 [2023-11-17 15:42:07,615 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:42:07,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [369878310] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:42:07,616 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:42:07,616 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 8] total 23 [2023-11-17 15:42:07,616 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1170634646] [2023-11-17 15:42:07,616 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:42:07,617 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 15:42:07,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:42:07,617 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 15:42:07,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=431, Unknown=1, NotChecked=42, Total=552 [2023-11-17 15:42:07,620 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 353 [2023-11-17 15:42:07,622 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 34 transitions, 208 flow. Second operand has 24 states, 24 states have (on average 95.79166666666667) internal successors, (2299), 24 states have internal predecessors, (2299), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:07,622 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:42:07,622 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 353 [2023-11-17 15:42:07,622 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:42:08,052 INFO L124 PetriNetUnfolderBase]: 153/306 cut-off events. [2023-11-17 15:42:08,053 INFO L125 PetriNetUnfolderBase]: For 404/404 co-relation queries the response was YES. [2023-11-17 15:42:08,054 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1059 conditions, 306 events. 153/306 cut-off events. For 404/404 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1229 event pairs, 17 based on Foata normal form. 12/314 useless extension candidates. Maximal degree in co-relation 1025. Up to 203 conditions per place. [2023-11-17 15:42:08,055 INFO L140 encePairwiseOnDemand]: 342/353 looper letters, 38 selfloop transitions, 13 changer transitions 2/55 dead transitions. [2023-11-17 15:42:08,055 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 55 transitions, 387 flow [2023-11-17 15:42:08,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 15:42:08,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 15:42:08,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 895 transitions. [2023-11-17 15:42:08,060 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2817123072080579 [2023-11-17 15:42:08,060 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 895 transitions. [2023-11-17 15:42:08,060 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 895 transitions. [2023-11-17 15:42:08,060 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:42:08,061 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 895 transitions. [2023-11-17 15:42:08,063 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 99.44444444444444) internal successors, (895), 9 states have internal predecessors, (895), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:08,067 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 353.0) internal successors, (3530), 10 states have internal predecessors, (3530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:08,068 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 353.0) internal successors, (3530), 10 states have internal predecessors, (3530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:08,068 INFO L175 Difference]: Start difference. First operand has 48 places, 34 transitions, 208 flow. Second operand 9 states and 895 transitions. [2023-11-17 15:42:08,068 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 55 transitions, 387 flow [2023-11-17 15:42:08,070 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 55 transitions, 374 flow, removed 1 selfloop flow, removed 5 redundant places. [2023-11-17 15:42:08,071 INFO L231 Difference]: Finished difference. Result has 51 places, 36 transitions, 239 flow [2023-11-17 15:42:08,071 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=195, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=239, PETRI_PLACES=51, PETRI_TRANSITIONS=36} [2023-11-17 15:42:08,072 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 28 predicate places. [2023-11-17 15:42:08,072 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 36 transitions, 239 flow [2023-11-17 15:42:08,073 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 95.79166666666667) internal successors, (2299), 24 states have internal predecessors, (2299), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:08,073 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:42:08,073 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:42:08,082 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 15:42:08,279 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:08,280 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 15:42:08,280 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:42:08,280 INFO L85 PathProgramCache]: Analyzing trace with hash 1187553780, now seen corresponding path program 2 times [2023-11-17 15:42:08,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:42:08,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1392876655] [2023-11-17 15:42:08,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:08,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:42:08,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:08,732 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 15:42:08,732 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:42:08,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1392876655] [2023-11-17 15:42:08,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1392876655] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 15:42:08,733 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 15:42:08,733 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-11-17 15:42:08,733 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1726964509] [2023-11-17 15:42:08,733 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 15:42:08,733 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-17 15:42:08,734 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:42:08,734 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-17 15:42:08,734 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-11-17 15:42:08,735 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 353 [2023-11-17 15:42:08,736 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 36 transitions, 239 flow. Second operand has 8 states, 8 states have (on average 118.125) internal successors, (945), 8 states have internal predecessors, (945), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:08,736 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:42:08,736 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 353 [2023-11-17 15:42:08,736 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:42:08,885 INFO L124 PetriNetUnfolderBase]: 149/300 cut-off events. [2023-11-17 15:42:08,885 INFO L125 PetriNetUnfolderBase]: For 588/588 co-relation queries the response was YES. [2023-11-17 15:42:08,886 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1116 conditions, 300 events. 149/300 cut-off events. For 588/588 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1215 event pairs, 50 based on Foata normal form. 4/302 useless extension candidates. Maximal degree in co-relation 1082. Up to 253 conditions per place. [2023-11-17 15:42:08,888 INFO L140 encePairwiseOnDemand]: 347/353 looper letters, 31 selfloop transitions, 7 changer transitions 9/49 dead transitions. [2023-11-17 15:42:08,888 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 49 transitions, 376 flow [2023-11-17 15:42:08,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-17 15:42:08,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-17 15:42:08,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 736 transitions. [2023-11-17 15:42:08,890 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34749763928234184 [2023-11-17 15:42:08,890 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 736 transitions. [2023-11-17 15:42:08,890 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 736 transitions. [2023-11-17 15:42:08,891 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:42:08,891 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 736 transitions. [2023-11-17 15:42:08,892 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 122.66666666666667) internal successors, (736), 6 states have internal predecessors, (736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:08,895 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 353.0) internal successors, (2471), 7 states have internal predecessors, (2471), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:08,895 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 353.0) internal successors, (2471), 7 states have internal predecessors, (2471), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:08,896 INFO L175 Difference]: Start difference. First operand has 51 places, 36 transitions, 239 flow. Second operand 6 states and 736 transitions. [2023-11-17 15:42:08,896 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 49 transitions, 376 flow [2023-11-17 15:42:08,898 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 49 transitions, 356 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-11-17 15:42:08,898 INFO L231 Difference]: Finished difference. Result has 50 places, 35 transitions, 227 flow [2023-11-17 15:42:08,899 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=219, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=227, PETRI_PLACES=50, PETRI_TRANSITIONS=35} [2023-11-17 15:42:08,899 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 27 predicate places. [2023-11-17 15:42:08,899 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 35 transitions, 227 flow [2023-11-17 15:42:08,900 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 118.125) internal successors, (945), 8 states have internal predecessors, (945), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:08,900 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:42:08,900 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:42:08,900 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-11-17 15:42:08,900 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 15:42:08,900 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:42:08,900 INFO L85 PathProgramCache]: Analyzing trace with hash 434114473, now seen corresponding path program 3 times [2023-11-17 15:42:08,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:42:08,901 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1021280936] [2023-11-17 15:42:08,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:08,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:42:08,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:09,304 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:42:09,305 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:42:09,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1021280936] [2023-11-17 15:42:09,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1021280936] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:42:09,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1634066946] [2023-11-17 15:42:09,305 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 15:42:09,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:09,305 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:42:09,309 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 15:42:09,310 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 15:42:09,417 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 15:42:09,417 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:42:09,419 INFO L262 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 27 conjunts are in the unsatisfiable core [2023-11-17 15:42:09,421 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:42:09,630 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:42:09,630 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:42:09,756 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:42:09,757 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 40 treesize of output 56 [2023-11-17 15:42:09,779 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:42:09,780 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 20 treesize of output 4 [2023-11-17 15:42:09,786 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:42:09,786 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 20 treesize of output 4 [2023-11-17 15:42:09,919 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:42:09,919 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1634066946] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 15:42:09,919 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 15:42:09,919 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8, 8] total 18 [2023-11-17 15:42:09,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1024125211] [2023-11-17 15:42:09,920 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 15:42:09,920 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-17 15:42:09,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:42:09,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-17 15:42:09,921 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=271, Unknown=0, NotChecked=0, Total=342 [2023-11-17 15:42:09,922 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 353 [2023-11-17 15:42:09,922 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 35 transitions, 227 flow. Second operand has 8 states, 8 states have (on average 105.125) internal successors, (841), 8 states have internal predecessors, (841), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:09,922 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:42:09,922 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 353 [2023-11-17 15:42:09,923 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:42:10,119 INFO L124 PetriNetUnfolderBase]: 146/292 cut-off events. [2023-11-17 15:42:10,120 INFO L125 PetriNetUnfolderBase]: For 668/668 co-relation queries the response was YES. [2023-11-17 15:42:10,120 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1097 conditions, 292 events. 146/292 cut-off events. For 668/668 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1133 event pairs, 51 based on Foata normal form. 2/290 useless extension candidates. Maximal degree in co-relation 1065. Up to 258 conditions per place. [2023-11-17 15:42:10,122 INFO L140 encePairwiseOnDemand]: 344/353 looper letters, 28 selfloop transitions, 12 changer transitions 2/44 dead transitions. [2023-11-17 15:42:10,122 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 44 transitions, 361 flow [2023-11-17 15:42:10,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 15:42:10,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 15:42:10,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 860 transitions. [2023-11-17 15:42:10,125 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3045325779036827 [2023-11-17 15:42:10,125 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 860 transitions. [2023-11-17 15:42:10,125 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 860 transitions. [2023-11-17 15:42:10,125 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:42:10,126 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 860 transitions. [2023-11-17 15:42:10,127 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 107.5) internal successors, (860), 8 states have internal predecessors, (860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:10,130 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 353.0) internal successors, (3177), 9 states have internal predecessors, (3177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:10,131 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 353.0) internal successors, (3177), 9 states have internal predecessors, (3177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:10,131 INFO L175 Difference]: Start difference. First operand has 50 places, 35 transitions, 227 flow. Second operand 8 states and 860 transitions. [2023-11-17 15:42:10,131 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 44 transitions, 361 flow [2023-11-17 15:42:10,133 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 44 transitions, 341 flow, removed 1 selfloop flow, removed 4 redundant places. [2023-11-17 15:42:10,134 INFO L231 Difference]: Finished difference. Result has 53 places, 38 transitions, 271 flow [2023-11-17 15:42:10,134 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=211, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=271, PETRI_PLACES=53, PETRI_TRANSITIONS=38} [2023-11-17 15:42:10,135 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 30 predicate places. [2023-11-17 15:42:10,135 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 38 transitions, 271 flow [2023-11-17 15:42:10,135 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 105.125) internal successors, (841), 8 states have internal predecessors, (841), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:10,136 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:42:10,136 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:42:10,142 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 15:42:10,343 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:10,343 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 15:42:10,343 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:42:10,343 INFO L85 PathProgramCache]: Analyzing trace with hash 674819538, now seen corresponding path program 3 times [2023-11-17 15:42:10,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:42:10,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [305912970] [2023-11-17 15:42:10,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:10,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:42:10,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:10,608 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 15:42:10,609 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:42:10,609 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [305912970] [2023-11-17 15:42:10,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [305912970] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 15:42:10,609 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 15:42:10,609 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-17 15:42:10,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1767533350] [2023-11-17 15:42:10,611 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 15:42:10,611 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-17 15:42:10,611 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:42:10,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-17 15:42:10,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-11-17 15:42:10,613 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 353 [2023-11-17 15:42:10,614 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 38 transitions, 271 flow. Second operand has 7 states, 7 states have (on average 127.42857142857143) internal successors, (892), 7 states have internal predecessors, (892), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:10,614 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:42:10,614 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 353 [2023-11-17 15:42:10,614 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:42:10,793 INFO L124 PetriNetUnfolderBase]: 135/269 cut-off events. [2023-11-17 15:42:10,793 INFO L125 PetriNetUnfolderBase]: For 643/645 co-relation queries the response was YES. [2023-11-17 15:42:10,794 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1032 conditions, 269 events. 135/269 cut-off events. For 643/645 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1015 event pairs, 47 based on Foata normal form. 4/268 useless extension candidates. Maximal degree in co-relation 997. Up to 210 conditions per place. [2023-11-17 15:42:10,795 INFO L140 encePairwiseOnDemand]: 346/353 looper letters, 32 selfloop transitions, 12 changer transitions 0/46 dead transitions. [2023-11-17 15:42:10,795 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 46 transitions, 392 flow [2023-11-17 15:42:10,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 15:42:10,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 15:42:10,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 912 transitions. [2023-11-17 15:42:10,798 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36908134358559286 [2023-11-17 15:42:10,798 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 912 transitions. [2023-11-17 15:42:10,798 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 912 transitions. [2023-11-17 15:42:10,798 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:42:10,798 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 912 transitions. [2023-11-17 15:42:10,800 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 130.28571428571428) internal successors, (912), 7 states have internal predecessors, (912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:10,802 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 353.0) internal successors, (2824), 8 states have internal predecessors, (2824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:10,803 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 353.0) internal successors, (2824), 8 states have internal predecessors, (2824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:10,803 INFO L175 Difference]: Start difference. First operand has 53 places, 38 transitions, 271 flow. Second operand 7 states and 912 transitions. [2023-11-17 15:42:10,803 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 46 transitions, 392 flow [2023-11-17 15:42:10,805 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 46 transitions, 377 flow, removed 1 selfloop flow, removed 4 redundant places. [2023-11-17 15:42:10,806 INFO L231 Difference]: Finished difference. Result has 55 places, 38 transitions, 284 flow [2023-11-17 15:42:10,806 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=256, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=284, PETRI_PLACES=55, PETRI_TRANSITIONS=38} [2023-11-17 15:42:10,808 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 32 predicate places. [2023-11-17 15:42:10,808 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 38 transitions, 284 flow [2023-11-17 15:42:10,808 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 127.42857142857143) internal successors, (892), 7 states have internal predecessors, (892), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:10,808 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:42:10,808 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:42:10,808 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-11-17 15:42:10,809 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 15:42:10,809 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:42:10,809 INFO L85 PathProgramCache]: Analyzing trace with hash -41144973, now seen corresponding path program 4 times [2023-11-17 15:42:10,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:42:10,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207123993] [2023-11-17 15:42:10,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:10,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:42:10,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:11,307 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:42:11,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:42:11,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [207123993] [2023-11-17 15:42:11,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [207123993] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:42:11,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [725756660] [2023-11-17 15:42:11,308 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 15:42:11,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:11,308 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:42:11,309 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 15:42:11,329 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 15:42:11,393 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 15:42:11,393 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:42:11,395 INFO L262 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-17 15:42:11,396 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:42:11,540 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:42:11,541 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 15:42:11,632 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 15:42:11,632 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-17 15:42:11,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [725756660] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 15:42:11,632 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-17 15:42:11,632 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9] total 15 [2023-11-17 15:42:11,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1360593684] [2023-11-17 15:42:11,633 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 15:42:11,633 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-17 15:42:11,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:42:11,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-17 15:42:11,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=205, Unknown=0, NotChecked=0, Total=240 [2023-11-17 15:42:11,635 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 353 [2023-11-17 15:42:11,635 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 38 transitions, 284 flow. Second operand has 8 states, 8 states have (on average 116.125) internal successors, (929), 8 states have internal predecessors, (929), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:11,635 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:42:11,635 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 353 [2023-11-17 15:42:11,636 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:42:11,809 INFO L124 PetriNetUnfolderBase]: 129/247 cut-off events. [2023-11-17 15:42:11,809 INFO L125 PetriNetUnfolderBase]: For 753/755 co-relation queries the response was YES. [2023-11-17 15:42:11,810 INFO L83 FinitePrefix]: Finished finitePrefix Result has 989 conditions, 247 events. 129/247 cut-off events. For 753/755 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 861 event pairs, 46 based on Foata normal form. 2/246 useless extension candidates. Maximal degree in co-relation 954. Up to 216 conditions per place. [2023-11-17 15:42:11,811 INFO L140 encePairwiseOnDemand]: 346/353 looper letters, 29 selfloop transitions, 9 changer transitions 3/43 dead transitions. [2023-11-17 15:42:11,811 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 43 transitions, 370 flow [2023-11-17 15:42:11,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 15:42:11,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 15:42:11,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 831 transitions. [2023-11-17 15:42:11,814 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33630109267503033 [2023-11-17 15:42:11,814 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 831 transitions. [2023-11-17 15:42:11,814 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 831 transitions. [2023-11-17 15:42:11,814 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:42:11,814 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 831 transitions. [2023-11-17 15:42:11,816 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 118.71428571428571) internal successors, (831), 7 states have internal predecessors, (831), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:11,818 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 353.0) internal successors, (2824), 8 states have internal predecessors, (2824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:11,819 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 353.0) internal successors, (2824), 8 states have internal predecessors, (2824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:11,819 INFO L175 Difference]: Start difference. First operand has 55 places, 38 transitions, 284 flow. Second operand 7 states and 831 transitions. [2023-11-17 15:42:11,819 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 43 transitions, 370 flow [2023-11-17 15:42:11,821 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 43 transitions, 334 flow, removed 3 selfloop flow, removed 7 redundant places. [2023-11-17 15:42:11,822 INFO L231 Difference]: Finished difference. Result has 54 places, 36 transitions, 242 flow [2023-11-17 15:42:11,822 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=232, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=242, PETRI_PLACES=54, PETRI_TRANSITIONS=36} [2023-11-17 15:42:11,823 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 31 predicate places. [2023-11-17 15:42:11,823 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 36 transitions, 242 flow [2023-11-17 15:42:11,823 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 116.125) internal successors, (929), 8 states have internal predecessors, (929), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:11,823 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:42:11,823 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:42:11,832 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 15:42:12,029 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-11-17 15:42:12,030 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 15:42:12,030 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:42:12,030 INFO L85 PathProgramCache]: Analyzing trace with hash 234593243, now seen corresponding path program 5 times [2023-11-17 15:42:12,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:42:12,030 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1226797112] [2023-11-17 15:42:12,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:12,031 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:42:12,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:12,630 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:42:12,631 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:42:12,631 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1226797112] [2023-11-17 15:42:12,631 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1226797112] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:42:12,631 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1245308411] [2023-11-17 15:42:12,631 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 15:42:12,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:12,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:42:12,633 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 15:42:12,657 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-17 15:42:12,726 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 15:42:12,727 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:42:12,728 INFO L262 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 25 conjunts are in the unsatisfiable core [2023-11-17 15:42:12,730 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:42:12,737 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:42:12,738 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 11 treesize of output 5 [2023-11-17 15:42:12,743 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:42:12,746 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:42:12,747 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 15:42:12,750 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:42:12,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:42:12,753 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 15:42:12,788 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 15:42:12,789 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 15:42:12,916 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:42:12,919 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 15:42:12,919 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 20 treesize of output 18 [2023-11-17 15:42:12,971 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 15:42:12,971 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:42:13,210 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:42:13,210 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 167 treesize of output 280 [2023-11-17 15:42:13,254 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:42:13,254 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 87 treesize of output 72 [2023-11-17 15:42:14,415 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 15:42:14,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1245308411] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:42:14,415 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:42:14,415 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 21 [2023-11-17 15:42:14,415 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1370125487] [2023-11-17 15:42:14,415 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:42:14,416 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 15:42:14,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:42:14,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 15:42:14,417 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=397, Unknown=2, NotChecked=0, Total=462 [2023-11-17 15:42:14,418 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 353 [2023-11-17 15:42:14,420 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 36 transitions, 242 flow. Second operand has 22 states, 22 states have (on average 89.86363636363636) internal successors, (1977), 22 states have internal predecessors, (1977), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:14,420 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:42:14,421 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 353 [2023-11-17 15:42:14,421 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:42:14,808 INFO L124 PetriNetUnfolderBase]: 111/209 cut-off events. [2023-11-17 15:42:14,808 INFO L125 PetriNetUnfolderBase]: For 515/517 co-relation queries the response was YES. [2023-11-17 15:42:14,809 INFO L83 FinitePrefix]: Finished finitePrefix Result has 831 conditions, 209 events. 111/209 cut-off events. For 515/517 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 652 event pairs, 11 based on Foata normal form. 12/219 useless extension candidates. Maximal degree in co-relation 798. Up to 121 conditions per place. [2023-11-17 15:42:14,810 INFO L140 encePairwiseOnDemand]: 344/353 looper letters, 32 selfloop transitions, 13 changer transitions 0/47 dead transitions. [2023-11-17 15:42:14,810 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 47 transitions, 371 flow [2023-11-17 15:42:14,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 15:42:14,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 15:42:14,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 832 transitions. [2023-11-17 15:42:14,813 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26188227887944604 [2023-11-17 15:42:14,814 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 832 transitions. [2023-11-17 15:42:14,814 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 832 transitions. [2023-11-17 15:42:14,814 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:42:14,814 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 832 transitions. [2023-11-17 15:42:14,816 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 92.44444444444444) internal successors, (832), 9 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 15:42:14,819 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 353.0) internal successors, (3530), 10 states have internal predecessors, (3530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:14,820 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 353.0) internal successors, (3530), 10 states have internal predecessors, (3530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:14,820 INFO L175 Difference]: Start difference. First operand has 54 places, 36 transitions, 242 flow. Second operand 9 states and 832 transitions. [2023-11-17 15:42:14,820 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 47 transitions, 371 flow [2023-11-17 15:42:14,821 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 47 transitions, 345 flow, removed 1 selfloop flow, removed 7 redundant places. [2023-11-17 15:42:14,822 INFO L231 Difference]: Finished difference. Result has 54 places, 36 transitions, 248 flow [2023-11-17 15:42:14,822 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=248, PETRI_PLACES=54, PETRI_TRANSITIONS=36} [2023-11-17 15:42:14,823 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 31 predicate places. [2023-11-17 15:42:14,823 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 36 transitions, 248 flow [2023-11-17 15:42:14,823 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 89.86363636363636) internal successors, (1977), 22 states have internal predecessors, (1977), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:14,823 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:42:14,824 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:42:14,829 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 15:42:15,029 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:15,030 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 15:42:15,030 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:42:15,030 INFO L85 PathProgramCache]: Analyzing trace with hash 322792854, now seen corresponding path program 1 times [2023-11-17 15:42:15,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:42:15,030 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [541177179] [2023-11-17 15:42:15,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:15,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:42:15,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:15,139 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 15:42:15,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:42:15,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [541177179] [2023-11-17 15:42:15,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [541177179] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:42:15,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [369005520] [2023-11-17 15:42:15,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:15,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:15,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:42:15,141 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 15:42:15,160 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 15:42:15,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:15,229 INFO L262 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-17 15:42:15,235 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:42:15,283 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 15:42:15,283 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:42:15,306 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 15:42:15,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [369005520] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:42:15,307 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:42:15,307 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 2] total 5 [2023-11-17 15:42:15,307 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1118782685] [2023-11-17 15:42:15,307 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:42:15,308 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-17 15:42:15,308 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:42:15,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-17 15:42:15,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2023-11-17 15:42:15,310 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 353 [2023-11-17 15:42:15,310 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 36 transitions, 248 flow. Second operand has 7 states, 7 states have (on average 154.28571428571428) internal successors, (1080), 7 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:15,311 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:42:15,311 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 353 [2023-11-17 15:42:15,311 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:42:15,480 INFO L124 PetriNetUnfolderBase]: 251/465 cut-off events. [2023-11-17 15:42:15,480 INFO L125 PetriNetUnfolderBase]: For 1114/1116 co-relation queries the response was YES. [2023-11-17 15:42:15,481 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1851 conditions, 465 events. 251/465 cut-off events. For 1114/1116 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1839 event pairs, 28 based on Foata normal form. 4/466 useless extension candidates. Maximal degree in co-relation 1817. Up to 212 conditions per place. [2023-11-17 15:42:15,484 INFO L140 encePairwiseOnDemand]: 349/353 looper letters, 61 selfloop transitions, 15 changer transitions 2/80 dead transitions. [2023-11-17 15:42:15,484 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 80 transitions, 607 flow [2023-11-17 15:42:15,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 15:42:15,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 15:42:15,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1111 transitions. [2023-11-17 15:42:15,487 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4496155402670983 [2023-11-17 15:42:15,487 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1111 transitions. [2023-11-17 15:42:15,487 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1111 transitions. [2023-11-17 15:42:15,488 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:42:15,488 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1111 transitions. [2023-11-17 15:42:15,490 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 158.71428571428572) internal successors, (1111), 7 states have internal predecessors, (1111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:15,493 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 353.0) internal successors, (2824), 8 states have internal predecessors, (2824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:15,494 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 353.0) internal successors, (2824), 8 states have internal predecessors, (2824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:15,494 INFO L175 Difference]: Start difference. First operand has 54 places, 36 transitions, 248 flow. Second operand 7 states and 1111 transitions. [2023-11-17 15:42:15,494 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 80 transitions, 607 flow [2023-11-17 15:42:15,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 80 transitions, 573 flow, removed 0 selfloop flow, removed 8 redundant places. [2023-11-17 15:42:15,504 INFO L231 Difference]: Finished difference. Result has 55 places, 45 transitions, 332 flow [2023-11-17 15:42:15,504 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=218, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=332, PETRI_PLACES=55, PETRI_TRANSITIONS=45} [2023-11-17 15:42:15,505 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 32 predicate places. [2023-11-17 15:42:15,506 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 45 transitions, 332 flow [2023-11-17 15:42:15,506 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 154.28571428571428) internal successors, (1080), 7 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:15,506 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:42:15,506 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:42:15,513 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-11-17 15:42:15,712 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:15,712 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:42:15,712 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:42:15,713 INFO L85 PathProgramCache]: Analyzing trace with hash -1009643448, now seen corresponding path program 2 times [2023-11-17 15:42:15,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:42:15,713 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [885745565] [2023-11-17 15:42:15,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:15,713 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:42:15,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:15,792 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 15:42:15,793 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:42:15,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [885745565] [2023-11-17 15:42:15,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [885745565] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:42:15,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [462018469] [2023-11-17 15:42:15,793 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 15:42:15,794 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:15,794 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:42:15,795 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 15:42:15,816 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 15:42:15,896 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 15:42:15,896 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:42:15,898 INFO L262 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-17 15:42:15,899 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:42:15,947 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 15:42:15,948 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:42:15,974 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 15:42:15,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [462018469] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:42:15,974 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:42:15,974 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 2] total 5 [2023-11-17 15:42:15,975 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1776839214] [2023-11-17 15:42:15,976 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:42:15,976 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-17 15:42:15,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:42:15,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-17 15:42:15,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2023-11-17 15:42:15,979 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 353 [2023-11-17 15:42:15,980 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 45 transitions, 332 flow. Second operand has 7 states, 7 states have (on average 154.28571428571428) internal successors, (1080), 7 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:15,980 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:42:15,980 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 353 [2023-11-17 15:42:15,981 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:42:16,145 INFO L124 PetriNetUnfolderBase]: 365/671 cut-off events. [2023-11-17 15:42:16,146 INFO L125 PetriNetUnfolderBase]: For 1822/1824 co-relation queries the response was YES. [2023-11-17 15:42:16,148 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2806 conditions, 671 events. 365/671 cut-off events. For 1822/1824 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 2964 event pairs, 97 based on Foata normal form. 4/672 useless extension candidates. Maximal degree in co-relation 2772. Up to 460 conditions per place. [2023-11-17 15:42:16,151 INFO L140 encePairwiseOnDemand]: 349/353 looper letters, 65 selfloop transitions, 15 changer transitions 2/84 dead transitions. [2023-11-17 15:42:16,151 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 84 transitions, 697 flow [2023-11-17 15:42:16,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 15:42:16,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 15:42:16,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1106 transitions. [2023-11-17 15:42:16,155 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4475920679886686 [2023-11-17 15:42:16,156 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1106 transitions. [2023-11-17 15:42:16,156 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1106 transitions. [2023-11-17 15:42:16,156 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:42:16,157 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1106 transitions. [2023-11-17 15:42:16,159 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 158.0) internal successors, (1106), 7 states have internal predecessors, (1106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:16,162 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 353.0) internal successors, (2824), 8 states have internal predecessors, (2824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:16,163 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 353.0) internal successors, (2824), 8 states have internal predecessors, (2824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:16,163 INFO L175 Difference]: Start difference. First operand has 55 places, 45 transitions, 332 flow. Second operand 7 states and 1106 transitions. [2023-11-17 15:42:16,163 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 84 transitions, 697 flow [2023-11-17 15:42:16,167 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 84 transitions, 667 flow, removed 12 selfloop flow, removed 1 redundant places. [2023-11-17 15:42:16,168 INFO L231 Difference]: Finished difference. Result has 63 places, 54 transitions, 430 flow [2023-11-17 15:42:16,168 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=302, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=430, PETRI_PLACES=63, PETRI_TRANSITIONS=54} [2023-11-17 15:42:16,168 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 40 predicate places. [2023-11-17 15:42:16,168 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 54 transitions, 430 flow [2023-11-17 15:42:16,169 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 154.28571428571428) internal successors, (1080), 7 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:16,169 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:42:16,169 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:42:16,178 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 15:42:16,375 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-11-17 15:42:16,376 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 15:42:16,376 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:42:16,376 INFO L85 PathProgramCache]: Analyzing trace with hash -922224333, now seen corresponding path program 3 times [2023-11-17 15:42:16,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:42:16,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2127856560] [2023-11-17 15:42:16,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:16,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:42:16,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:16,475 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 15:42:16,475 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:42:16,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2127856560] [2023-11-17 15:42:16,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2127856560] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:42:16,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [127422962] [2023-11-17 15:42:16,476 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 15:42:16,476 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:16,476 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:42:16,481 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 15:42:16,496 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 15:42:16,574 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 15:42:16,574 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:42:16,575 INFO L262 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 15:42:16,576 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:42:16,646 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 15:42:16,646 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:42:16,696 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 15:42:16,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [127422962] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:42:16,696 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:42:16,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2023-11-17 15:42:16,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1405179213] [2023-11-17 15:42:16,696 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:42:16,697 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-11-17 15:42:16,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:42:16,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-11-17 15:42:16,697 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=144, Unknown=0, NotChecked=0, Total=210 [2023-11-17 15:42:16,699 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 353 [2023-11-17 15:42:16,700 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 54 transitions, 430 flow. Second operand has 15 states, 15 states have (on average 128.0) internal successors, (1920), 15 states have internal predecessors, (1920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:16,700 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:42:16,700 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 353 [2023-11-17 15:42:16,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:42:16,913 INFO L124 PetriNetUnfolderBase]: 560/1074 cut-off events. [2023-11-17 15:42:16,913 INFO L125 PetriNetUnfolderBase]: For 3241/3243 co-relation queries the response was YES. [2023-11-17 15:42:16,917 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4549 conditions, 1074 events. 560/1074 cut-off events. For 3241/3243 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 5637 event pairs, 186 based on Foata normal form. 54/1124 useless extension candidates. Maximal degree in co-relation 4511. Up to 526 conditions per place. [2023-11-17 15:42:16,921 INFO L140 encePairwiseOnDemand]: 348/353 looper letters, 81 selfloop transitions, 19 changer transitions 0/102 dead transitions. [2023-11-17 15:42:16,921 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 102 transitions, 972 flow [2023-11-17 15:42:16,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 15:42:16,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 15:42:16,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1052 transitions. [2023-11-17 15:42:16,923 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37252124645892354 [2023-11-17 15:42:16,924 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1052 transitions. [2023-11-17 15:42:16,924 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1052 transitions. [2023-11-17 15:42:16,924 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:42:16,924 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1052 transitions. [2023-11-17 15:42:16,925 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 131.5) internal successors, (1052), 8 states have internal predecessors, (1052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:16,928 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 353.0) internal successors, (3177), 9 states have internal predecessors, (3177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:16,929 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 353.0) internal successors, (3177), 9 states have internal predecessors, (3177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:16,929 INFO L175 Difference]: Start difference. First operand has 63 places, 54 transitions, 430 flow. Second operand 8 states and 1052 transitions. [2023-11-17 15:42:16,929 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 102 transitions, 972 flow [2023-11-17 15:42:16,935 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 102 transitions, 913 flow, removed 24 selfloop flow, removed 1 redundant places. [2023-11-17 15:42:16,936 INFO L231 Difference]: Finished difference. Result has 71 places, 63 transitions, 540 flow [2023-11-17 15:42:16,936 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=384, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=540, PETRI_PLACES=71, PETRI_TRANSITIONS=63} [2023-11-17 15:42:16,937 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 48 predicate places. [2023-11-17 15:42:16,937 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 63 transitions, 540 flow [2023-11-17 15:42:16,937 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 128.0) internal successors, (1920), 15 states have internal predecessors, (1920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:16,938 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:42:16,938 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:42:16,947 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 15:42:17,147 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-11-17 15:42:17,147 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 15:42:17,147 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:42:17,147 INFO L85 PathProgramCache]: Analyzing trace with hash 789353213, now seen corresponding path program 4 times [2023-11-17 15:42:17,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:42:17,148 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [816946931] [2023-11-17 15:42:17,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:17,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:42:17,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:17,261 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 15:42:17,261 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:42:17,261 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [816946931] [2023-11-17 15:42:17,261 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [816946931] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:42:17,261 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1810831651] [2023-11-17 15:42:17,261 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 15:42:17,262 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:17,262 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:42:17,265 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 15:42:17,295 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 15:42:17,371 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 15:42:17,371 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:42:17,372 INFO L262 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 15:42:17,373 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:42:17,482 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 15:42:17,482 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:42:17,632 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 15:42:17,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1810831651] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:42:17,633 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:42:17,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2023-11-17 15:42:17,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [933350390] [2023-11-17 15:42:17,633 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:42:17,633 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-11-17 15:42:17,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:42:17,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-11-17 15:42:17,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=160, Unknown=0, NotChecked=0, Total=210 [2023-11-17 15:42:17,635 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 353 [2023-11-17 15:42:17,637 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 63 transitions, 540 flow. Second operand has 15 states, 15 states have (on average 120.6) internal successors, (1809), 15 states have internal predecessors, (1809), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:17,637 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:42:17,637 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 353 [2023-11-17 15:42:17,637 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:42:18,416 INFO L124 PetriNetUnfolderBase]: 995/2029 cut-off events. [2023-11-17 15:42:18,416 INFO L125 PetriNetUnfolderBase]: For 7028/7032 co-relation queries the response was YES. [2023-11-17 15:42:18,423 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8517 conditions, 2029 events. 995/2029 cut-off events. For 7028/7032 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 12947 event pairs, 90 based on Foata normal form. 85/2108 useless extension candidates. Maximal degree in co-relation 8095. Up to 515 conditions per place. [2023-11-17 15:42:18,433 INFO L140 encePairwiseOnDemand]: 345/353 looper letters, 144 selfloop transitions, 61 changer transitions 60/267 dead transitions. [2023-11-17 15:42:18,434 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 267 transitions, 2312 flow [2023-11-17 15:42:18,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-11-17 15:42:18,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-11-17 15:42:18,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 3377 transitions. [2023-11-17 15:42:18,439 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3543174902948274 [2023-11-17 15:42:18,439 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 3377 transitions. [2023-11-17 15:42:18,439 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 3377 transitions. [2023-11-17 15:42:18,440 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:42:18,440 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 3377 transitions. [2023-11-17 15:42:18,445 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 125.07407407407408) internal successors, (3377), 27 states have internal predecessors, (3377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:18,453 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 353.0) internal successors, (9884), 28 states have internal predecessors, (9884), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:18,455 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 353.0) internal successors, (9884), 28 states have internal predecessors, (9884), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:18,455 INFO L175 Difference]: Start difference. First operand has 71 places, 63 transitions, 540 flow. Second operand 27 states and 3377 transitions. [2023-11-17 15:42:18,455 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 267 transitions, 2312 flow [2023-11-17 15:42:18,468 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 267 transitions, 2295 flow, removed 6 selfloop flow, removed 2 redundant places. [2023-11-17 15:42:18,471 INFO L231 Difference]: Finished difference. Result has 109 places, 96 transitions, 1106 flow [2023-11-17 15:42:18,471 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=531, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=1106, PETRI_PLACES=109, PETRI_TRANSITIONS=96} [2023-11-17 15:42:18,471 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 86 predicate places. [2023-11-17 15:42:18,471 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 96 transitions, 1106 flow [2023-11-17 15:42:18,472 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 120.6) internal successors, (1809), 15 states have internal predecessors, (1809), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:18,472 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:42:18,472 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:42:18,480 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 15:42:18,677 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-11-17 15:42:18,678 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 15:42:18,678 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:42:18,678 INFO L85 PathProgramCache]: Analyzing trace with hash -1592280548, now seen corresponding path program 5 times [2023-11-17 15:42:18,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:42:18,678 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [564023995] [2023-11-17 15:42:18,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:18,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:42:18,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:18,798 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 15:42:18,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:42:18,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [564023995] [2023-11-17 15:42:18,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [564023995] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:42:18,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [536759274] [2023-11-17 15:42:18,798 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 15:42:18,799 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:18,799 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:42:18,800 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 15:42:18,805 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 15:42:18,897 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 15:42:18,897 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:42:18,898 INFO L262 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 15:42:18,899 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:42:18,972 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 15:42:18,973 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:42:19,037 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 15:42:19,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [536759274] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:42:19,038 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:42:19,038 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 14 [2023-11-17 15:42:19,038 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [347381134] [2023-11-17 15:42:19,038 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:42:19,038 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-11-17 15:42:19,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:42:19,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-11-17 15:42:19,039 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2023-11-17 15:42:19,040 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 353 [2023-11-17 15:42:19,042 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 96 transitions, 1106 flow. Second operand has 15 states, 15 states have (on average 125.2) internal successors, (1878), 15 states have internal predecessors, (1878), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:19,042 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:42:19,042 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 353 [2023-11-17 15:42:19,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:42:19,350 INFO L124 PetriNetUnfolderBase]: 556/1102 cut-off events. [2023-11-17 15:42:19,350 INFO L125 PetriNetUnfolderBase]: For 7646/7648 co-relation queries the response was YES. [2023-11-17 15:42:19,355 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5768 conditions, 1102 events. 556/1102 cut-off events. For 7646/7648 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 5747 event pairs, 212 based on Foata normal form. 23/1122 useless extension candidates. Maximal degree in co-relation 5406. Up to 830 conditions per place. [2023-11-17 15:42:19,360 INFO L140 encePairwiseOnDemand]: 346/353 looper letters, 61 selfloop transitions, 12 changer transitions 62/137 dead transitions. [2023-11-17 15:42:19,360 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 137 transitions, 1572 flow [2023-11-17 15:42:19,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 15:42:19,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 15:42:19,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1907 transitions. [2023-11-17 15:42:19,364 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36015108593012274 [2023-11-17 15:42:19,364 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1907 transitions. [2023-11-17 15:42:19,364 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1907 transitions. [2023-11-17 15:42:19,364 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:42:19,364 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1907 transitions. [2023-11-17 15:42:19,366 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 127.13333333333334) internal successors, (1907), 15 states have internal predecessors, (1907), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:19,371 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 353.0) internal successors, (5648), 16 states have internal predecessors, (5648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:19,371 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 353.0) internal successors, (5648), 16 states have internal predecessors, (5648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:19,371 INFO L175 Difference]: Start difference. First operand has 109 places, 96 transitions, 1106 flow. Second operand 15 states and 1907 transitions. [2023-11-17 15:42:19,371 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 137 transitions, 1572 flow [2023-11-17 15:42:19,395 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 137 transitions, 1443 flow, removed 40 selfloop flow, removed 13 redundant places. [2023-11-17 15:42:19,396 INFO L231 Difference]: Finished difference. Result has 105 places, 71 transitions, 647 flow [2023-11-17 15:42:19,397 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=855, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=647, PETRI_PLACES=105, PETRI_TRANSITIONS=71} [2023-11-17 15:42:19,397 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 82 predicate places. [2023-11-17 15:42:19,397 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 71 transitions, 647 flow [2023-11-17 15:42:19,398 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 125.2) internal successors, (1878), 15 states have internal predecessors, (1878), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:19,398 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:42:19,398 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:42:19,406 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 15:42:19,606 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:19,607 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 15:42:19,607 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:42:19,607 INFO L85 PathProgramCache]: Analyzing trace with hash -585855087, now seen corresponding path program 6 times [2023-11-17 15:42:19,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:42:19,607 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [11053775] [2023-11-17 15:42:19,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:19,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:42:19,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:19,792 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 15:42:19,793 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:42:19,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [11053775] [2023-11-17 15:42:19,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [11053775] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:42:19,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [589342048] [2023-11-17 15:42:19,793 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 15:42:19,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:19,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:42:19,794 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 15:42:19,816 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 15:42:19,950 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 15:42:19,950 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:42:19,952 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-17 15:42:19,953 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:42:20,049 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:42:20,050 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:42:20,105 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:42:20,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [589342048] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:42:20,105 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:42:20,105 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 4] total 14 [2023-11-17 15:42:20,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1343959964] [2023-11-17 15:42:20,106 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:42:20,106 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-11-17 15:42:20,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:42:20,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-11-17 15:42:20,107 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=172, Unknown=0, NotChecked=0, Total=210 [2023-11-17 15:42:20,108 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 353 [2023-11-17 15:42:20,109 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 71 transitions, 647 flow. Second operand has 15 states, 15 states have (on average 120.2) internal successors, (1803), 15 states have internal predecessors, (1803), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:20,109 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:42:20,109 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 353 [2023-11-17 15:42:20,109 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:42:20,642 INFO L124 PetriNetUnfolderBase]: 528/985 cut-off events. [2023-11-17 15:42:20,642 INFO L125 PetriNetUnfolderBase]: For 5452/5454 co-relation queries the response was YES. [2023-11-17 15:42:20,647 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4908 conditions, 985 events. 528/985 cut-off events. For 5452/5454 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 4892 event pairs, 48 based on Foata normal form. 16/998 useless extension candidates. Maximal degree in co-relation 4847. Up to 227 conditions per place. [2023-11-17 15:42:20,652 INFO L140 encePairwiseOnDemand]: 344/353 looper letters, 100 selfloop transitions, 46 changer transitions 0/148 dead transitions. [2023-11-17 15:42:20,653 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 148 transitions, 1495 flow [2023-11-17 15:42:20,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 15:42:20,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 15:42:20,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2090 transitions. [2023-11-17 15:42:20,656 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3482752874520913 [2023-11-17 15:42:20,656 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2090 transitions. [2023-11-17 15:42:20,656 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2090 transitions. [2023-11-17 15:42:20,657 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:42:20,657 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2090 transitions. [2023-11-17 15:42:20,659 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 122.94117647058823) internal successors, (2090), 17 states have internal predecessors, (2090), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:20,666 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 353.0) internal successors, (6354), 18 states have internal predecessors, (6354), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:20,667 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 353.0) internal successors, (6354), 18 states have internal predecessors, (6354), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:20,667 INFO L175 Difference]: Start difference. First operand has 105 places, 71 transitions, 647 flow. Second operand 17 states and 2090 transitions. [2023-11-17 15:42:20,667 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 148 transitions, 1495 flow [2023-11-17 15:42:20,679 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 148 transitions, 1371 flow, removed 39 selfloop flow, removed 15 redundant places. [2023-11-17 15:42:20,682 INFO L231 Difference]: Finished difference. Result has 97 places, 83 transitions, 847 flow [2023-11-17 15:42:20,683 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=576, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=847, PETRI_PLACES=97, PETRI_TRANSITIONS=83} [2023-11-17 15:42:20,683 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 74 predicate places. [2023-11-17 15:42:20,683 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 83 transitions, 847 flow [2023-11-17 15:42:20,683 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 120.2) internal successors, (1803), 15 states have internal predecessors, (1803), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:20,684 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:42:20,684 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:42:20,690 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 15:42:20,889 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:20,890 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 15:42:20,890 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:42:20,890 INFO L85 PathProgramCache]: Analyzing trace with hash -600511204, now seen corresponding path program 7 times [2023-11-17 15:42:20,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:42:20,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [168881059] [2023-11-17 15:42:20,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:20,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:42:20,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:21,611 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:42:21,611 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:42:21,612 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [168881059] [2023-11-17 15:42:21,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [168881059] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:42:21,612 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1810538331] [2023-11-17 15:42:21,612 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 15:42:21,612 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:21,612 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:42:21,613 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 15:42:21,636 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 15:42:21,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:21,774 INFO L262 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-17 15:42:21,779 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:42:22,211 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:42:22,212 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:42:22,354 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:42:22,354 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 20 treesize of output 4 [2023-11-17 15:42:22,392 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-11-17 15:42:22,393 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 42 treesize of output 60 [2023-11-17 15:42:22,411 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:42:22,411 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 20 treesize of output 4 [2023-11-17 15:42:22,669 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 6 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:42:22,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1810538331] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:42:22,669 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:42:22,669 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 11] total 31 [2023-11-17 15:42:22,669 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2009288409] [2023-11-17 15:42:22,669 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:42:22,670 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-11-17 15:42:22,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:42:22,670 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-11-17 15:42:22,670 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=852, Unknown=0, NotChecked=0, Total=992 [2023-11-17 15:42:22,672 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 353 [2023-11-17 15:42:22,674 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 83 transitions, 847 flow. Second operand has 32 states, 32 states have (on average 100.875) internal successors, (3228), 32 states have internal predecessors, (3228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:22,674 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:42:22,674 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 353 [2023-11-17 15:42:22,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:42:23,225 INFO L124 PetriNetUnfolderBase]: 619/1148 cut-off events. [2023-11-17 15:42:23,225 INFO L125 PetriNetUnfolderBase]: For 6342/6344 co-relation queries the response was YES. [2023-11-17 15:42:23,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5920 conditions, 1148 events. 619/1148 cut-off events. For 6342/6344 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 6013 event pairs, 154 based on Foata normal form. 36/1181 useless extension candidates. Maximal degree in co-relation 5862. Up to 869 conditions per place. [2023-11-17 15:42:23,236 INFO L140 encePairwiseOnDemand]: 342/353 looper letters, 92 selfloop transitions, 29 changer transitions 3/126 dead transitions. [2023-11-17 15:42:23,236 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 126 transitions, 1416 flow [2023-11-17 15:42:23,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 15:42:23,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 15:42:23,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1349 transitions. [2023-11-17 15:42:23,239 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2939638265417302 [2023-11-17 15:42:23,239 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1349 transitions. [2023-11-17 15:42:23,239 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1349 transitions. [2023-11-17 15:42:23,239 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:42:23,240 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1349 transitions. [2023-11-17 15:42:23,241 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 103.76923076923077) internal successors, (1349), 13 states have internal predecessors, (1349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:23,244 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 353.0) internal successors, (4942), 14 states have internal predecessors, (4942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:23,245 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 353.0) internal successors, (4942), 14 states have internal predecessors, (4942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:23,245 INFO L175 Difference]: Start difference. First operand has 97 places, 83 transitions, 847 flow. Second operand 13 states and 1349 transitions. [2023-11-17 15:42:23,245 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 126 transitions, 1416 flow [2023-11-17 15:42:23,259 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 126 transitions, 1342 flow, removed 10 selfloop flow, removed 11 redundant places. [2023-11-17 15:42:23,261 INFO L231 Difference]: Finished difference. Result has 102 places, 94 transitions, 999 flow [2023-11-17 15:42:23,261 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=778, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=999, PETRI_PLACES=102, PETRI_TRANSITIONS=94} [2023-11-17 15:42:23,262 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 79 predicate places. [2023-11-17 15:42:23,262 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 94 transitions, 999 flow [2023-11-17 15:42:23,263 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 100.875) internal successors, (3228), 32 states have internal predecessors, (3228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:23,263 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:42:23,263 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:42:23,275 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 15:42:23,469 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2023-11-17 15:42:23,470 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 15:42:23,470 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:42:23,470 INFO L85 PathProgramCache]: Analyzing trace with hash 1349515, now seen corresponding path program 1 times [2023-11-17 15:42:23,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:42:23,471 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [540419736] [2023-11-17 15:42:23,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:23,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:42:23,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:23,804 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:42:23,804 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:42:23,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [540419736] [2023-11-17 15:42:23,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [540419736] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:42:23,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [521778835] [2023-11-17 15:42:23,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:23,804 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:23,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:42:23,806 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 15:42:23,824 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 15:42:23,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:23,917 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-17 15:42:23,918 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:42:24,059 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:42:24,060 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:42:24,162 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-11-17 15:42:24,162 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 42 treesize of output 60 [2023-11-17 15:42:24,207 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:42:24,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [521778835] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:42:24,207 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:42:24,207 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 6] total 18 [2023-11-17 15:42:24,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [100726631] [2023-11-17 15:42:24,208 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:42:24,208 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 15:42:24,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:42:24,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 15:42:24,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=279, Unknown=0, NotChecked=0, Total=342 [2023-11-17 15:42:24,210 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 353 [2023-11-17 15:42:24,211 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 94 transitions, 999 flow. Second operand has 19 states, 19 states have (on average 127.63157894736842) internal successors, (2425), 19 states have internal predecessors, (2425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:24,211 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:42:24,212 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 353 [2023-11-17 15:42:24,212 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:42:24,699 INFO L124 PetriNetUnfolderBase]: 618/1169 cut-off events. [2023-11-17 15:42:24,700 INFO L125 PetriNetUnfolderBase]: For 7953/7955 co-relation queries the response was YES. [2023-11-17 15:42:24,708 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6476 conditions, 1169 events. 618/1169 cut-off events. For 7953/7955 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 6286 event pairs, 173 based on Foata normal form. 8/1174 useless extension candidates. Maximal degree in co-relation 6414. Up to 936 conditions per place. [2023-11-17 15:42:24,715 INFO L140 encePairwiseOnDemand]: 346/353 looper letters, 98 selfloop transitions, 27 changer transitions 18/145 dead transitions. [2023-11-17 15:42:24,716 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 145 transitions, 1550 flow [2023-11-17 15:42:24,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 15:42:24,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 15:42:24,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1713 transitions. [2023-11-17 15:42:24,718 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3732839398561778 [2023-11-17 15:42:24,719 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1713 transitions. [2023-11-17 15:42:24,719 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1713 transitions. [2023-11-17 15:42:24,719 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:42:24,719 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1713 transitions. [2023-11-17 15:42:24,722 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 131.76923076923077) internal successors, (1713), 13 states have internal predecessors, (1713), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:24,724 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 353.0) internal successors, (4942), 14 states have internal predecessors, (4942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:24,724 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 353.0) internal successors, (4942), 14 states have internal predecessors, (4942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:24,724 INFO L175 Difference]: Start difference. First operand has 102 places, 94 transitions, 999 flow. Second operand 13 states and 1713 transitions. [2023-11-17 15:42:24,725 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 145 transitions, 1550 flow [2023-11-17 15:42:24,744 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 145 transitions, 1473 flow, removed 17 selfloop flow, removed 9 redundant places. [2023-11-17 15:42:24,746 INFO L231 Difference]: Finished difference. Result has 108 places, 97 transitions, 1020 flow [2023-11-17 15:42:24,746 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=926, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1020, PETRI_PLACES=108, PETRI_TRANSITIONS=97} [2023-11-17 15:42:24,746 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 85 predicate places. [2023-11-17 15:42:24,747 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 97 transitions, 1020 flow [2023-11-17 15:42:24,747 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 127.63157894736842) internal successors, (2425), 19 states have internal predecessors, (2425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:24,747 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:42:24,747 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:42:24,756 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 15:42:24,953 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:24,954 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 15:42:24,954 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:42:24,954 INFO L85 PathProgramCache]: Analyzing trace with hash -1598025035, now seen corresponding path program 2 times [2023-11-17 15:42:24,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:42:24,954 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1892075244] [2023-11-17 15:42:24,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:24,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:42:24,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:25,268 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:42:25,269 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:42:25,269 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1892075244] [2023-11-17 15:42:25,269 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1892075244] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:42:25,269 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1643599386] [2023-11-17 15:42:25,269 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 15:42:25,269 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:25,269 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:42:25,270 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 15:42:25,298 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 15:42:25,401 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 15:42:25,402 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:42:25,403 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 45 conjunts are in the unsatisfiable core [2023-11-17 15:42:25,405 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:42:25,598 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2023-11-17 15:42:25,635 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 15:42:25,675 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 15:42:25,842 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:42:25,842 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:42:26,187 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:42:26,187 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 114 treesize of output 78 [2023-11-17 15:42:26,234 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-11-17 15:42:26,235 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 1740 treesize of output 1520 [2023-11-17 15:42:26,259 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:42:26,261 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:42:26,281 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:42:26,282 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 724 treesize of output 566 [2023-11-17 15:42:26,301 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:42:26,303 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:42:26,322 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:42:26,322 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 516 treesize of output 462 [2023-11-17 15:42:28,009 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 6 refuted. 2 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 15:42:28,009 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1643599386] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:42:28,010 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:42:28,010 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 13, 12] total 32 [2023-11-17 15:42:28,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1715630728] [2023-11-17 15:42:28,010 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:42:28,010 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-11-17 15:42:28,010 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:42:28,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-11-17 15:42:28,011 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=887, Unknown=14, NotChecked=0, Total=1056 [2023-11-17 15:42:28,013 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 353 [2023-11-17 15:42:28,014 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 97 transitions, 1020 flow. Second operand has 33 states, 33 states have (on average 94.6969696969697) internal successors, (3125), 33 states have internal predecessors, (3125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:28,014 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:42:28,014 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 353 [2023-11-17 15:42:28,014 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:42:29,544 INFO L124 PetriNetUnfolderBase]: 1245/2368 cut-off events. [2023-11-17 15:42:29,544 INFO L125 PetriNetUnfolderBase]: For 17947/17949 co-relation queries the response was YES. [2023-11-17 15:42:29,553 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13411 conditions, 2368 events. 1245/2368 cut-off events. For 17947/17949 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 14771 event pairs, 222 based on Foata normal form. 24/2389 useless extension candidates. Maximal degree in co-relation 12580. Up to 1182 conditions per place. [2023-11-17 15:42:29,564 INFO L140 encePairwiseOnDemand]: 343/353 looper letters, 191 selfloop transitions, 123 changer transitions 8/324 dead transitions. [2023-11-17 15:42:29,564 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 324 transitions, 3705 flow [2023-11-17 15:42:29,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-11-17 15:42:29,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2023-11-17 15:42:29,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 3464 transitions. [2023-11-17 15:42:29,572 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2803723188992311 [2023-11-17 15:42:29,572 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 3464 transitions. [2023-11-17 15:42:29,573 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 3464 transitions. [2023-11-17 15:42:29,574 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:42:29,574 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 3464 transitions. [2023-11-17 15:42:29,578 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 36 states, 35 states have (on average 98.97142857142858) internal successors, (3464), 35 states have internal predecessors, (3464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:29,587 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 36 states, 36 states have (on average 353.0) internal successors, (12708), 36 states have internal predecessors, (12708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:29,588 INFO L81 ComplementDD]: Finished complementDD. Result has 36 states, 36 states have (on average 353.0) internal successors, (12708), 36 states have internal predecessors, (12708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:29,588 INFO L175 Difference]: Start difference. First operand has 108 places, 97 transitions, 1020 flow. Second operand 35 states and 3464 transitions. [2023-11-17 15:42:29,588 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 324 transitions, 3705 flow [2023-11-17 15:42:29,626 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 324 transitions, 3598 flow, removed 14 selfloop flow, removed 5 redundant places. [2023-11-17 15:42:29,629 INFO L231 Difference]: Finished difference. Result has 150 places, 203 transitions, 2831 flow [2023-11-17 15:42:29,630 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=975, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=2831, PETRI_PLACES=150, PETRI_TRANSITIONS=203} [2023-11-17 15:42:29,630 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 127 predicate places. [2023-11-17 15:42:29,630 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 203 transitions, 2831 flow [2023-11-17 15:42:29,631 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 94.6969696969697) internal successors, (3125), 33 states have internal predecessors, (3125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:29,631 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:42:29,631 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:42:29,636 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2023-11-17 15:42:29,834 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:29,834 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 15:42:29,835 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:42:29,835 INFO L85 PathProgramCache]: Analyzing trace with hash 1743401471, now seen corresponding path program 3 times [2023-11-17 15:42:29,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:42:29,835 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [918467750] [2023-11-17 15:42:29,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:29,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:42:29,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:30,274 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:42:30,274 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:42:30,275 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [918467750] [2023-11-17 15:42:30,275 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [918467750] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:42:30,275 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [500313712] [2023-11-17 15:42:30,275 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 15:42:30,275 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:30,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:42:30,276 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 15:42:30,297 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 15:42:30,392 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 15:42:30,393 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:42:30,394 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 45 conjunts are in the unsatisfiable core [2023-11-17 15:42:30,396 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:42:30,588 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-17 15:42:30,630 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 15:42:30,674 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 15:42:30,849 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:42:30,849 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:42:31,219 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:42:31,219 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 114 treesize of output 78 [2023-11-17 15:42:31,271 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-11-17 15:42:31,272 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 1740 treesize of output 1520 [2023-11-17 15:42:31,301 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:42:31,304 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:42:31,324 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:42:31,324 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 724 treesize of output 670 [2023-11-17 15:42:31,344 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:42:31,346 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:42:31,366 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:42:31,367 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 620 treesize of output 462 [2023-11-17 15:42:33,321 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 6 refuted. 2 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 15:42:33,321 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [500313712] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:42:33,321 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:42:33,321 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 13, 12] total 30 [2023-11-17 15:42:33,321 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1987828313] [2023-11-17 15:42:33,321 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:42:33,322 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-11-17 15:42:33,322 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:42:33,322 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-11-17 15:42:33,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=781, Unknown=13, NotChecked=0, Total=930 [2023-11-17 15:42:33,324 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 353 [2023-11-17 15:42:33,326 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 203 transitions, 2831 flow. Second operand has 31 states, 31 states have (on average 94.87096774193549) internal successors, (2941), 31 states have internal predecessors, (2941), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:33,326 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:42:33,326 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 353 [2023-11-17 15:42:33,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:42:34,865 INFO L124 PetriNetUnfolderBase]: 1227/2374 cut-off events. [2023-11-17 15:42:34,865 INFO L125 PetriNetUnfolderBase]: For 28874/28876 co-relation queries the response was YES. [2023-11-17 15:42:34,881 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15343 conditions, 2374 events. 1227/2374 cut-off events. For 28874/28876 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 15039 event pairs, 177 based on Foata normal form. 38/2409 useless extension candidates. Maximal degree in co-relation 14441. Up to 1182 conditions per place. [2023-11-17 15:42:34,893 INFO L140 encePairwiseOnDemand]: 342/353 looper letters, 185 selfloop transitions, 123 changer transitions 17/327 dead transitions. [2023-11-17 15:42:34,893 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 327 transitions, 4171 flow [2023-11-17 15:42:34,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-11-17 15:42:34,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-11-17 15:42:34,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 3269 transitions. [2023-11-17 15:42:34,900 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28062494634732593 [2023-11-17 15:42:34,900 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 3269 transitions. [2023-11-17 15:42:34,900 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 3269 transitions. [2023-11-17 15:42:34,903 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:42:34,903 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 3269 transitions. [2023-11-17 15:42:34,911 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 99.06060606060606) internal successors, (3269), 33 states have internal predecessors, (3269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:34,919 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 353.0) internal successors, (12002), 34 states have internal predecessors, (12002), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:34,920 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 353.0) internal successors, (12002), 34 states have internal predecessors, (12002), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:34,921 INFO L175 Difference]: Start difference. First operand has 150 places, 203 transitions, 2831 flow. Second operand 33 states and 3269 transitions. [2023-11-17 15:42:34,921 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 327 transitions, 4171 flow [2023-11-17 15:42:35,008 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 327 transitions, 3753 flow, removed 181 selfloop flow, removed 7 redundant places. [2023-11-17 15:42:35,012 INFO L231 Difference]: Finished difference. Result has 178 places, 202 transitions, 2731 flow [2023-11-17 15:42:35,012 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=2396, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=119, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=2731, PETRI_PLACES=178, PETRI_TRANSITIONS=202} [2023-11-17 15:42:35,013 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 155 predicate places. [2023-11-17 15:42:35,013 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 202 transitions, 2731 flow [2023-11-17 15:42:35,014 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 94.87096774193549) internal successors, (2941), 31 states have internal predecessors, (2941), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:35,014 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:42:35,014 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:42:35,019 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 15:42:35,215 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-11-17 15:42:35,215 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 15:42:35,216 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:42:35,216 INFO L85 PathProgramCache]: Analyzing trace with hash 2046570132, now seen corresponding path program 8 times [2023-11-17 15:42:35,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:42:35,216 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1542546960] [2023-11-17 15:42:35,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:35,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:42:35,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:35,756 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:42:35,756 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:42:35,757 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1542546960] [2023-11-17 15:42:35,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1542546960] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:42:35,757 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [229996227] [2023-11-17 15:42:35,757 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 15:42:35,757 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:35,757 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:42:35,758 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 15:42:35,778 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 15:42:35,875 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 15:42:35,875 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:42:35,877 INFO L262 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-17 15:42:35,878 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:42:36,166 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:42:36,166 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:42:36,290 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:42:36,290 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 20 treesize of output 4 [2023-11-17 15:42:36,324 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-11-17 15:42:36,324 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 42 treesize of output 60 [2023-11-17 15:42:36,344 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:42:36,345 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 20 treesize of output 4 [2023-11-17 15:42:36,581 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:42:36,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [229996227] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:42:36,581 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:42:36,581 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 11] total 31 [2023-11-17 15:42:36,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1830422596] [2023-11-17 15:42:36,581 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:42:36,582 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-11-17 15:42:36,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:42:36,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-11-17 15:42:36,583 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=850, Unknown=0, NotChecked=0, Total=992 [2023-11-17 15:42:36,584 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 353 [2023-11-17 15:42:36,585 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 202 transitions, 2731 flow. Second operand has 32 states, 32 states have (on average 100.75) internal successors, (3224), 32 states have internal predecessors, (3224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:36,585 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:42:36,585 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 353 [2023-11-17 15:42:36,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:42:37,287 INFO L124 PetriNetUnfolderBase]: 1197/2304 cut-off events. [2023-11-17 15:42:37,287 INFO L125 PetriNetUnfolderBase]: For 25423/25427 co-relation queries the response was YES. [2023-11-17 15:42:37,300 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14515 conditions, 2304 events. 1197/2304 cut-off events. For 25423/25427 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 14421 event pairs, 350 based on Foata normal form. 4/2302 useless extension candidates. Maximal degree in co-relation 14203. Up to 2134 conditions per place. [2023-11-17 15:42:37,310 INFO L140 encePairwiseOnDemand]: 342/353 looper letters, 165 selfloop transitions, 47 changer transitions 2/216 dead transitions. [2023-11-17 15:42:37,310 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 216 transitions, 3226 flow [2023-11-17 15:42:37,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-17 15:42:37,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-17 15:42:37,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1441 transitions. [2023-11-17 15:42:37,313 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2915823553217321 [2023-11-17 15:42:37,313 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1441 transitions. [2023-11-17 15:42:37,313 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1441 transitions. [2023-11-17 15:42:37,313 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:42:37,314 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1441 transitions. [2023-11-17 15:42:37,315 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 102.92857142857143) internal successors, (1441), 14 states have internal predecessors, (1441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:37,319 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 353.0) internal successors, (5295), 15 states have internal predecessors, (5295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:37,320 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 353.0) internal successors, (5295), 15 states have internal predecessors, (5295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:37,320 INFO L175 Difference]: Start difference. First operand has 178 places, 202 transitions, 2731 flow. Second operand 14 states and 1441 transitions. [2023-11-17 15:42:37,320 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 216 transitions, 3226 flow [2023-11-17 15:42:37,377 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 216 transitions, 2970 flow, removed 20 selfloop flow, removed 28 redundant places. [2023-11-17 15:42:37,380 INFO L231 Difference]: Finished difference. Result has 162 places, 202 transitions, 2579 flow [2023-11-17 15:42:37,380 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=2475, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=155, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2579, PETRI_PLACES=162, PETRI_TRANSITIONS=202} [2023-11-17 15:42:37,380 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 139 predicate places. [2023-11-17 15:42:37,381 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 202 transitions, 2579 flow [2023-11-17 15:42:37,381 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 100.75) internal successors, (3224), 32 states have internal predecessors, (3224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:37,381 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:42:37,381 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:42:37,388 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 15:42:37,581 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:37,582 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 15:42:37,582 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:42:37,582 INFO L85 PathProgramCache]: Analyzing trace with hash -152764112, now seen corresponding path program 9 times [2023-11-17 15:42:37,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:42:37,582 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1783565664] [2023-11-17 15:42:37,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:37,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:42:37,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:38,120 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:42:38,120 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:42:38,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1783565664] [2023-11-17 15:42:38,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1783565664] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:42:38,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [433829832] [2023-11-17 15:42:38,120 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 15:42:38,120 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:38,121 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:42:38,125 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 15:42:38,126 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 15:42:38,237 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 15:42:38,238 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:42:38,239 INFO L262 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 37 conjunts are in the unsatisfiable core [2023-11-17 15:42:38,240 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:42:38,496 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:42:38,497 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:42:38,664 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-11-17 15:42:38,664 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 42 treesize of output 60 [2023-11-17 15:42:38,681 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:42:38,682 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 20 treesize of output 4 [2023-11-17 15:42:38,688 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:42:38,688 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 20 treesize of output 4 [2023-11-17 15:42:38,907 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:42:38,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [433829832] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:42:38,908 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:42:38,908 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 11] total 28 [2023-11-17 15:42:38,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [919172119] [2023-11-17 15:42:38,908 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:42:38,908 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 15:42:38,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:42:38,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 15:42:38,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=696, Unknown=0, NotChecked=0, Total=812 [2023-11-17 15:42:38,911 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 353 [2023-11-17 15:42:38,912 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 202 transitions, 2579 flow. Second operand has 29 states, 29 states have (on average 100.65517241379311) internal successors, (2919), 29 states have internal predecessors, (2919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:38,912 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:42:38,912 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 353 [2023-11-17 15:42:38,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:42:39,641 INFO L124 PetriNetUnfolderBase]: 1343/2581 cut-off events. [2023-11-17 15:42:39,642 INFO L125 PetriNetUnfolderBase]: For 29426/29430 co-relation queries the response was YES. [2023-11-17 15:42:39,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16138 conditions, 2581 events. 1343/2581 cut-off events. For 29426/29430 co-relation queries the response was YES. Maximal size of possible extension queue 170. Compared 16457 event pairs, 299 based on Foata normal form. 72/2647 useless extension candidates. Maximal degree in co-relation 15228. Up to 2160 conditions per place. [2023-11-17 15:42:39,668 INFO L140 encePairwiseOnDemand]: 342/353 looper letters, 189 selfloop transitions, 81 changer transitions 6/278 dead transitions. [2023-11-17 15:42:39,668 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 278 transitions, 3965 flow [2023-11-17 15:42:39,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 15:42:39,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 15:42:39,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1764 transitions. [2023-11-17 15:42:39,671 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2939510081653058 [2023-11-17 15:42:39,671 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1764 transitions. [2023-11-17 15:42:39,671 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1764 transitions. [2023-11-17 15:42:39,672 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:42:39,672 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1764 transitions. [2023-11-17 15:42:39,674 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 103.76470588235294) internal successors, (1764), 17 states have internal predecessors, (1764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:39,678 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 353.0) internal successors, (6354), 18 states have internal predecessors, (6354), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:39,678 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 353.0) internal successors, (6354), 18 states have internal predecessors, (6354), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:39,678 INFO L175 Difference]: Start difference. First operand has 162 places, 202 transitions, 2579 flow. Second operand 17 states and 1764 transitions. [2023-11-17 15:42:39,679 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 278 transitions, 3965 flow [2023-11-17 15:42:39,763 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 278 transitions, 3843 flow, removed 4 selfloop flow, removed 12 redundant places. [2023-11-17 15:42:39,768 INFO L231 Difference]: Finished difference. Result has 167 places, 228 transitions, 3112 flow [2023-11-17 15:42:39,768 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=2477, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=3112, PETRI_PLACES=167, PETRI_TRANSITIONS=228} [2023-11-17 15:42:39,769 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 144 predicate places. [2023-11-17 15:42:39,769 INFO L495 AbstractCegarLoop]: Abstraction has has 167 places, 228 transitions, 3112 flow [2023-11-17 15:42:39,769 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 100.65517241379311) internal successors, (2919), 29 states have internal predecessors, (2919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:39,769 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:42:39,769 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:42:39,778 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 15:42:39,975 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:39,976 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 15:42:39,976 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:42:39,976 INFO L85 PathProgramCache]: Analyzing trace with hash -489727705, now seen corresponding path program 4 times [2023-11-17 15:42:39,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:42:39,976 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1703307901] [2023-11-17 15:42:39,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:39,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:42:39,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:40,232 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:42:40,232 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:42:40,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1703307901] [2023-11-17 15:42:40,233 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1703307901] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:42:40,233 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [457937716] [2023-11-17 15:42:40,233 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 15:42:40,233 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:40,233 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:42:40,234 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 15:42:40,257 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 15:42:40,362 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 15:42:40,363 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:42:40,364 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-17 15:42:40,365 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:42:40,481 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:42:40,481 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:42:40,552 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:42:40,552 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 40 treesize of output 56 [2023-11-17 15:42:40,598 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:42:40,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [457937716] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:42:40,598 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:42:40,598 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 5] total 17 [2023-11-17 15:42:40,599 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [285117482] [2023-11-17 15:42:40,599 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:42:40,599 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 15:42:40,599 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:42:40,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 15:42:40,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=253, Unknown=0, NotChecked=0, Total=306 [2023-11-17 15:42:40,601 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 353 [2023-11-17 15:42:40,602 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 228 transitions, 3112 flow. Second operand has 18 states, 18 states have (on average 127.88888888888889) internal successors, (2302), 18 states have internal predecessors, (2302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:40,602 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:42:40,602 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 353 [2023-11-17 15:42:40,602 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:42:41,156 INFO L124 PetriNetUnfolderBase]: 1391/2646 cut-off events. [2023-11-17 15:42:41,157 INFO L125 PetriNetUnfolderBase]: For 34374/34378 co-relation queries the response was YES. [2023-11-17 15:42:41,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17487 conditions, 2646 events. 1391/2646 cut-off events. For 34374/34378 co-relation queries the response was YES. Maximal size of possible extension queue 177. Compared 16814 event pairs, 186 based on Foata normal form. 8/2648 useless extension candidates. Maximal degree in co-relation 16523. Up to 2010 conditions per place. [2023-11-17 15:42:41,182 INFO L140 encePairwiseOnDemand]: 346/353 looper letters, 210 selfloop transitions, 71 changer transitions 3/286 dead transitions. [2023-11-17 15:42:41,182 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 286 transitions, 4261 flow [2023-11-17 15:42:41,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 15:42:41,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 15:42:41,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1719 transitions. [2023-11-17 15:42:41,187 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3745914142514709 [2023-11-17 15:42:41,187 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1719 transitions. [2023-11-17 15:42:41,187 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1719 transitions. [2023-11-17 15:42:41,187 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:42:41,187 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1719 transitions. [2023-11-17 15:42:41,189 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 132.23076923076923) internal successors, (1719), 13 states have internal predecessors, (1719), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:41,192 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 353.0) internal successors, (4942), 14 states have internal predecessors, (4942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:41,193 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 353.0) internal successors, (4942), 14 states have internal predecessors, (4942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:41,193 INFO L175 Difference]: Start difference. First operand has 167 places, 228 transitions, 3112 flow. Second operand 13 states and 1719 transitions. [2023-11-17 15:42:41,193 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 286 transitions, 4261 flow [2023-11-17 15:42:41,302 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 286 transitions, 4104 flow, removed 23 selfloop flow, removed 11 redundant places. [2023-11-17 15:42:41,307 INFO L231 Difference]: Finished difference. Result has 172 places, 234 transitions, 3240 flow [2023-11-17 15:42:41,307 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=2955, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3240, PETRI_PLACES=172, PETRI_TRANSITIONS=234} [2023-11-17 15:42:41,308 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 149 predicate places. [2023-11-17 15:42:41,308 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 234 transitions, 3240 flow [2023-11-17 15:42:41,308 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 127.88888888888889) internal successors, (2302), 18 states have internal predecessors, (2302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:41,308 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:42:41,309 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:42:41,319 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-11-17 15:42:41,514 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:41,515 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 15:42:41,515 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:42:41,515 INFO L85 PathProgramCache]: Analyzing trace with hash 293872994, now seen corresponding path program 10 times [2023-11-17 15:42:41,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:42:41,516 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1188382502] [2023-11-17 15:42:41,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:41,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:42:41,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:42,036 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:42:42,036 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:42:42,036 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1188382502] [2023-11-17 15:42:42,036 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1188382502] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:42:42,036 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1153363441] [2023-11-17 15:42:42,037 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 15:42:42,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:42,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:42:42,038 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 15:42:42,041 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 15:42:42,137 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 15:42:42,137 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:42:42,138 INFO L262 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-17 15:42:42,139 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:42:42,300 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:42:42,300 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:42:42,378 INFO L349 Elim1Store]: treesize reduction 24, result has 68.8 percent of original size [2023-11-17 15:42:42,379 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 71 [2023-11-17 15:42:42,438 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:42:42,438 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1153363441] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:42:42,438 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:42:42,438 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 5] total 23 [2023-11-17 15:42:42,439 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [351650375] [2023-11-17 15:42:42,439 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:42:42,439 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 15:42:42,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:42:42,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 15:42:42,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=469, Unknown=0, NotChecked=0, Total=552 [2023-11-17 15:42:42,440 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 353 [2023-11-17 15:42:42,442 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 234 transitions, 3240 flow. Second operand has 24 states, 24 states have (on average 101.16666666666667) internal successors, (2428), 24 states have internal predecessors, (2428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:42,442 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:42:42,442 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 353 [2023-11-17 15:42:42,442 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:42:43,356 INFO L124 PetriNetUnfolderBase]: 1422/2746 cut-off events. [2023-11-17 15:42:43,356 INFO L125 PetriNetUnfolderBase]: For 39809/39813 co-relation queries the response was YES. [2023-11-17 15:42:43,368 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18359 conditions, 2746 events. 1422/2746 cut-off events. For 39809/39813 co-relation queries the response was YES. Maximal size of possible extension queue 194. Compared 17982 event pairs, 267 based on Foata normal form. 6/2746 useless extension candidates. Maximal degree in co-relation 17351. Up to 1842 conditions per place. [2023-11-17 15:42:43,379 INFO L140 encePairwiseOnDemand]: 341/353 looper letters, 221 selfloop transitions, 74 changer transitions 16/313 dead transitions. [2023-11-17 15:42:43,379 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 313 transitions, 4724 flow [2023-11-17 15:42:43,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 15:42:43,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 15:42:43,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1981 transitions. [2023-11-17 15:42:43,383 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2953630535261667 [2023-11-17 15:42:43,383 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1981 transitions. [2023-11-17 15:42:43,383 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1981 transitions. [2023-11-17 15:42:43,383 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:42:43,383 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1981 transitions. [2023-11-17 15:42:43,386 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 104.26315789473684) internal successors, (1981), 19 states have internal predecessors, (1981), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:43,390 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 353.0) internal successors, (7060), 20 states have internal predecessors, (7060), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:43,391 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 353.0) internal successors, (7060), 20 states have internal predecessors, (7060), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:43,391 INFO L175 Difference]: Start difference. First operand has 172 places, 234 transitions, 3240 flow. Second operand 19 states and 1981 transitions. [2023-11-17 15:42:43,391 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 313 transitions, 4724 flow [2023-11-17 15:42:43,510 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 313 transitions, 4592 flow, removed 16 selfloop flow, removed 8 redundant places. [2023-11-17 15:42:43,515 INFO L231 Difference]: Finished difference. Result has 189 places, 241 transitions, 3436 flow [2023-11-17 15:42:43,515 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=3130, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=234, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=3436, PETRI_PLACES=189, PETRI_TRANSITIONS=241} [2023-11-17 15:42:43,520 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 166 predicate places. [2023-11-17 15:42:43,520 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 241 transitions, 3436 flow [2023-11-17 15:42:43,521 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 101.16666666666667) internal successors, (2428), 24 states have internal predecessors, (2428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:43,521 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:42:43,521 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:42:43,531 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 15:42:43,727 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-11-17 15:42:43,727 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 15:42:43,728 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:42:43,728 INFO L85 PathProgramCache]: Analyzing trace with hash 389151035, now seen corresponding path program 5 times [2023-11-17 15:42:43,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:42:43,728 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [27931880] [2023-11-17 15:42:43,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:43,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:42:43,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:44,068 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:42:44,069 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:42:44,069 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [27931880] [2023-11-17 15:42:44,069 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [27931880] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:42:44,069 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [126065419] [2023-11-17 15:42:44,069 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 15:42:44,069 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:44,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:42:44,071 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 15:42:44,095 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 15:42:44,197 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 15:42:44,198 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:42:44,199 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 27 conjunts are in the unsatisfiable core [2023-11-17 15:42:44,200 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:42:44,334 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 15:42:44,334 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:42:44,414 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:42:44,415 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 40 treesize of output 56 [2023-11-17 15:42:44,453 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-17 15:42:44,454 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [126065419] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:42:44,454 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:42:44,454 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 5] total 19 [2023-11-17 15:42:44,454 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1494277716] [2023-11-17 15:42:44,454 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:42:44,454 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 15:42:44,455 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:42:44,455 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 15:42:44,455 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=318, Unknown=0, NotChecked=0, Total=380 [2023-11-17 15:42:44,456 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 113 out of 353 [2023-11-17 15:42:44,457 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 241 transitions, 3436 flow. Second operand has 20 states, 20 states have (on average 115.5) internal successors, (2310), 20 states have internal predecessors, (2310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:44,457 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:42:44,457 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 113 of 353 [2023-11-17 15:42:44,457 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:42:46,005 INFO L124 PetriNetUnfolderBase]: 1455/2793 cut-off events. [2023-11-17 15:42:46,005 INFO L125 PetriNetUnfolderBase]: For 49005/49009 co-relation queries the response was YES. [2023-11-17 15:42:46,019 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19913 conditions, 2793 events. 1455/2793 cut-off events. For 49005/49009 co-relation queries the response was YES. Maximal size of possible extension queue 193. Compared 18218 event pairs, 328 based on Foata normal form. 8/2795 useless extension candidates. Maximal degree in co-relation 18830. Up to 2284 conditions per place. [2023-11-17 15:42:46,028 INFO L140 encePairwiseOnDemand]: 343/353 looper letters, 206 selfloop transitions, 85 changer transitions 3/296 dead transitions. [2023-11-17 15:42:46,028 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 296 transitions, 4657 flow [2023-11-17 15:42:46,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 15:42:46,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 15:42:46,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1789 transitions. [2023-11-17 15:42:46,037 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33786591123701604 [2023-11-17 15:42:46,037 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1789 transitions. [2023-11-17 15:42:46,037 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1789 transitions. [2023-11-17 15:42:46,038 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:42:46,038 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1789 transitions. [2023-11-17 15:42:46,040 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 119.26666666666667) internal successors, (1789), 15 states have internal predecessors, (1789), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:46,044 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 353.0) internal successors, (5648), 16 states have internal predecessors, (5648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:46,044 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 353.0) internal successors, (5648), 16 states have internal predecessors, (5648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:46,044 INFO L175 Difference]: Start difference. First operand has 189 places, 241 transitions, 3436 flow. Second operand 15 states and 1789 transitions. [2023-11-17 15:42:46,044 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 296 transitions, 4657 flow [2023-11-17 15:42:46,173 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 296 transitions, 4442 flow, removed 44 selfloop flow, removed 13 redundant places. [2023-11-17 15:42:46,177 INFO L231 Difference]: Finished difference. Result has 194 places, 256 transitions, 3783 flow [2023-11-17 15:42:46,178 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=3284, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=241, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=3783, PETRI_PLACES=194, PETRI_TRANSITIONS=256} [2023-11-17 15:42:46,179 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 171 predicate places. [2023-11-17 15:42:46,179 INFO L495 AbstractCegarLoop]: Abstraction has has 194 places, 256 transitions, 3783 flow [2023-11-17 15:42:46,179 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 115.5) internal successors, (2310), 20 states have internal predecessors, (2310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:46,179 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:42:46,179 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:42:46,185 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 15:42:46,385 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-11-17 15:42:46,385 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 15:42:46,386 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:42:46,386 INFO L85 PathProgramCache]: Analyzing trace with hash -1913634671, now seen corresponding path program 6 times [2023-11-17 15:42:46,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:42:46,386 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [104019259] [2023-11-17 15:42:46,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:46,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:42:46,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:46,692 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:42:46,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:42:46,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [104019259] [2023-11-17 15:42:46,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [104019259] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:42:46,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1968743976] [2023-11-17 15:42:46,693 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 15:42:46,693 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:46,693 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:42:46,694 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 15:42:46,695 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 15:42:46,806 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 15:42:46,806 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:42:46,808 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-17 15:42:46,808 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:42:46,926 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:42:46,926 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:42:46,996 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:42:46,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 40 treesize of output 56 [2023-11-17 15:42:47,034 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-17 15:42:47,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1968743976] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:42:47,035 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:42:47,035 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 5] total 17 [2023-11-17 15:42:47,035 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [103848687] [2023-11-17 15:42:47,035 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:42:47,035 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 15:42:47,036 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:42:47,036 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 15:42:47,036 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=250, Unknown=0, NotChecked=0, Total=306 [2023-11-17 15:42:47,037 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 353 [2023-11-17 15:42:47,038 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 256 transitions, 3783 flow. Second operand has 18 states, 18 states have (on average 127.55555555555556) internal successors, (2296), 18 states have internal predecessors, (2296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:47,038 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:42:47,038 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 353 [2023-11-17 15:42:47,038 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:42:48,465 INFO L124 PetriNetUnfolderBase]: 1461/2827 cut-off events. [2023-11-17 15:42:48,465 INFO L125 PetriNetUnfolderBase]: For 52725/52729 co-relation queries the response was YES. [2023-11-17 15:42:48,489 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20282 conditions, 2827 events. 1461/2827 cut-off events. For 52725/52729 co-relation queries the response was YES. Maximal size of possible extension queue 197. Compared 18647 event pairs, 343 based on Foata normal form. 12/2833 useless extension candidates. Maximal degree in co-relation 19370. Up to 2318 conditions per place. [2023-11-17 15:42:48,501 INFO L140 encePairwiseOnDemand]: 346/353 looper letters, 205 selfloop transitions, 74 changer transitions 15/296 dead transitions. [2023-11-17 15:42:48,501 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 296 transitions, 4620 flow [2023-11-17 15:42:48,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 15:42:48,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 15:42:48,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1715 transitions. [2023-11-17 15:42:48,504 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3737197646546088 [2023-11-17 15:42:48,504 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1715 transitions. [2023-11-17 15:42:48,504 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1715 transitions. [2023-11-17 15:42:48,505 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:42:48,505 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1715 transitions. [2023-11-17 15:42:48,507 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 131.92307692307693) internal successors, (1715), 13 states have internal predecessors, (1715), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:48,510 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 353.0) internal successors, (4942), 14 states have internal predecessors, (4942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:48,510 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 353.0) internal successors, (4942), 14 states have internal predecessors, (4942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:48,510 INFO L175 Difference]: Start difference. First operand has 194 places, 256 transitions, 3783 flow. Second operand 13 states and 1715 transitions. [2023-11-17 15:42:48,510 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 296 transitions, 4620 flow [2023-11-17 15:42:48,669 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 296 transitions, 4427 flow, removed 43 selfloop flow, removed 7 redundant places. [2023-11-17 15:42:48,673 INFO L231 Difference]: Finished difference. Result has 199 places, 254 transitions, 3728 flow [2023-11-17 15:42:48,673 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=3592, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=256, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=182, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3728, PETRI_PLACES=199, PETRI_TRANSITIONS=254} [2023-11-17 15:42:48,673 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 176 predicate places. [2023-11-17 15:42:48,674 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 254 transitions, 3728 flow [2023-11-17 15:42:48,674 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 127.55555555555556) internal successors, (2296), 18 states have internal predecessors, (2296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:48,674 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:42:48,674 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:42:48,681 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 15:42:48,874 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:48,875 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 15:42:48,875 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:42:48,875 INFO L85 PathProgramCache]: Analyzing trace with hash -319810538, now seen corresponding path program 11 times [2023-11-17 15:42:48,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:42:48,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1075076755] [2023-11-17 15:42:48,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:48,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:42:48,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:49,360 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:42:49,360 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:42:49,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1075076755] [2023-11-17 15:42:49,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1075076755] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:42:49,361 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [695747206] [2023-11-17 15:42:49,361 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 15:42:49,361 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:49,361 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:42:49,362 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 15:42:49,364 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 15:42:49,467 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 15:42:49,467 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:42:49,468 INFO L262 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-17 15:42:49,469 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:42:49,655 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:42:49,655 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:42:49,866 INFO L349 Elim1Store]: treesize reduction 13, result has 93.8 percent of original size [2023-11-17 15:42:49,866 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 89 treesize of output 220 [2023-11-17 15:42:51,066 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-17 15:42:51,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [695747206] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:42:51,066 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:42:51,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 5] total 23 [2023-11-17 15:42:51,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1960468836] [2023-11-17 15:42:51,067 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:42:51,067 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 15:42:51,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:42:51,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 15:42:51,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=464, Unknown=0, NotChecked=0, Total=552 [2023-11-17 15:42:51,068 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 353 [2023-11-17 15:42:51,070 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 254 transitions, 3728 flow. Second operand has 24 states, 24 states have (on average 101.25) internal successors, (2430), 24 states have internal predecessors, (2430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:51,070 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:42:51,070 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 353 [2023-11-17 15:42:51,070 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:42:52,020 INFO L124 PetriNetUnfolderBase]: 1599/3190 cut-off events. [2023-11-17 15:42:52,020 INFO L125 PetriNetUnfolderBase]: For 59156/59160 co-relation queries the response was YES. [2023-11-17 15:42:52,038 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22369 conditions, 3190 events. 1599/3190 cut-off events. For 59156/59160 co-relation queries the response was YES. Maximal size of possible extension queue 210. Compared 21960 event pairs, 314 based on Foata normal form. 108/3292 useless extension candidates. Maximal degree in co-relation 21219. Up to 2270 conditions per place. [2023-11-17 15:42:52,047 INFO L140 encePairwiseOnDemand]: 343/353 looper letters, 238 selfloop transitions, 119 changer transitions 5/364 dead transitions. [2023-11-17 15:42:52,047 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 364 transitions, 5605 flow [2023-11-17 15:42:52,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-17 15:42:52,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-17 15:42:52,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 2319 transitions. [2023-11-17 15:42:52,051 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2986093226886428 [2023-11-17 15:42:52,051 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 2319 transitions. [2023-11-17 15:42:52,051 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 2319 transitions. [2023-11-17 15:42:52,052 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:42:52,052 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 2319 transitions. [2023-11-17 15:42:52,055 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 105.4090909090909) internal successors, (2319), 22 states have internal predecessors, (2319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:52,059 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 353.0) internal successors, (8119), 23 states have internal predecessors, (8119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:52,060 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 353.0) internal successors, (8119), 23 states have internal predecessors, (8119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:52,060 INFO L175 Difference]: Start difference. First operand has 199 places, 254 transitions, 3728 flow. Second operand 22 states and 2319 transitions. [2023-11-17 15:42:52,060 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 364 transitions, 5605 flow [2023-11-17 15:42:52,207 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 364 transitions, 5437 flow, removed 1 selfloop flow, removed 10 redundant places. [2023-11-17 15:42:52,211 INFO L231 Difference]: Finished difference. Result has 212 places, 274 transitions, 4232 flow [2023-11-17 15:42:52,212 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=3578, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=254, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=4232, PETRI_PLACES=212, PETRI_TRANSITIONS=274} [2023-11-17 15:42:52,212 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 189 predicate places. [2023-11-17 15:42:52,212 INFO L495 AbstractCegarLoop]: Abstraction has has 212 places, 274 transitions, 4232 flow [2023-11-17 15:42:52,212 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 101.25) internal successors, (2430), 24 states have internal predecessors, (2430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:52,212 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:42:52,212 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:42:52,218 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 15:42:52,417 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:52,417 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 15:42:52,417 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:42:52,417 INFO L85 PathProgramCache]: Analyzing trace with hash 177070524, now seen corresponding path program 12 times [2023-11-17 15:42:52,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:42:52,417 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [552246095] [2023-11-17 15:42:52,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:52,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:42:52,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:52,905 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:42:52,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:42:52,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [552246095] [2023-11-17 15:42:52,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [552246095] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:42:52,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [803343514] [2023-11-17 15:42:52,906 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 15:42:52,906 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:52,906 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:42:52,907 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 15:42:52,925 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 15:42:53,069 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-11-17 15:42:53,069 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:42:53,071 INFO L262 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 42 conjunts are in the unsatisfiable core [2023-11-17 15:42:53,072 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:42:53,532 INFO L349 Elim1Store]: treesize reduction 84, result has 42.1 percent of original size [2023-11-17 15:42:53,532 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 67 treesize of output 84 [2023-11-17 15:42:53,743 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:42:53,743 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:42:54,049 INFO L349 Elim1Store]: treesize reduction 35, result has 80.9 percent of original size [2023-11-17 15:42:54,049 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 89 treesize of output 173 [2023-11-17 15:42:54,907 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:42:54,908 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [803343514] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:42:54,908 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:42:54,908 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 36 [2023-11-17 15:42:54,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2103972522] [2023-11-17 15:42:54,908 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:42:54,908 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-11-17 15:42:54,909 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:42:54,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-11-17 15:42:54,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=246, Invalid=1086, Unknown=0, NotChecked=0, Total=1332 [2023-11-17 15:42:54,911 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 353 [2023-11-17 15:42:54,913 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 274 transitions, 4232 flow. Second operand has 37 states, 37 states have (on average 100.78378378378379) internal successors, (3729), 37 states have internal predecessors, (3729), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:54,913 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:42:54,913 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 353 [2023-11-17 15:42:54,914 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:42:58,293 INFO L124 PetriNetUnfolderBase]: 3727/7202 cut-off events. [2023-11-17 15:42:58,293 INFO L125 PetriNetUnfolderBase]: For 171517/171519 co-relation queries the response was YES. [2023-11-17 15:42:58,333 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55631 conditions, 7202 events. 3727/7202 cut-off events. For 171517/171519 co-relation queries the response was YES. Maximal size of possible extension queue 477. Compared 56253 event pairs, 146 based on Foata normal form. 25/7224 useless extension candidates. Maximal degree in co-relation 53421. Up to 1529 conditions per place. [2023-11-17 15:42:58,358 INFO L140 encePairwiseOnDemand]: 341/353 looper letters, 334 selfloop transitions, 515 changer transitions 28/879 dead transitions. [2023-11-17 15:42:58,358 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 879 transitions, 14304 flow [2023-11-17 15:42:58,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2023-11-17 15:42:58,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2023-11-17 15:42:58,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 5233 transitions. [2023-11-17 15:42:58,365 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2964872521246459 [2023-11-17 15:42:58,365 INFO L72 ComplementDD]: Start complementDD. Operand 50 states and 5233 transitions. [2023-11-17 15:42:58,365 INFO L73 IsDeterministic]: Start isDeterministic. Operand 50 states and 5233 transitions. [2023-11-17 15:42:58,366 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:42:58,366 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 50 states and 5233 transitions. [2023-11-17 15:42:58,372 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 51 states, 50 states have (on average 104.66) internal successors, (5233), 50 states have internal predecessors, (5233), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:58,384 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 51 states, 51 states have (on average 353.0) internal successors, (18003), 51 states have internal predecessors, (18003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:58,385 INFO L81 ComplementDD]: Finished complementDD. Result has 51 states, 51 states have (on average 353.0) internal successors, (18003), 51 states have internal predecessors, (18003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:58,385 INFO L175 Difference]: Start difference. First operand has 212 places, 274 transitions, 4232 flow. Second operand 50 states and 5233 transitions. [2023-11-17 15:42:58,385 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 879 transitions, 14304 flow [2023-11-17 15:42:59,044 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 879 transitions, 13642 flow, removed 192 selfloop flow, removed 15 redundant places. [2023-11-17 15:42:59,054 INFO L231 Difference]: Finished difference. Result has 267 places, 635 transitions, 11614 flow [2023-11-17 15:42:59,055 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=3942, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=172, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=11614, PETRI_PLACES=267, PETRI_TRANSITIONS=635} [2023-11-17 15:42:59,055 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 244 predicate places. [2023-11-17 15:42:59,055 INFO L495 AbstractCegarLoop]: Abstraction has has 267 places, 635 transitions, 11614 flow [2023-11-17 15:42:59,056 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 100.78378378378379) internal successors, (3729), 37 states have internal predecessors, (3729), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:59,056 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:42:59,056 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:42:59,061 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 15:42:59,256 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:59,257 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 15:42:59,257 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:42:59,257 INFO L85 PathProgramCache]: Analyzing trace with hash 1797380561, now seen corresponding path program 7 times [2023-11-17 15:42:59,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:42:59,257 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [285322422] [2023-11-17 15:42:59,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:42:59,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:42:59,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:59,530 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:42:59,530 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:42:59,530 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [285322422] [2023-11-17 15:42:59,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [285322422] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:42:59,531 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [854453750] [2023-11-17 15:42:59,531 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 15:42:59,531 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:42:59,531 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:42:59,533 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 15:42:59,535 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 15:42:59,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:42:59,649 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-17 15:42:59,651 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:42:59,769 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:42:59,769 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:42:59,828 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:42:59,828 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 40 treesize of output 56 [2023-11-17 15:42:59,866 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-17 15:42:59,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [854453750] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:42:59,866 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:42:59,867 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 5] total 17 [2023-11-17 15:42:59,867 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [62812675] [2023-11-17 15:42:59,867 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:42:59,867 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 15:42:59,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:42:59,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 15:42:59,868 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=254, Unknown=0, NotChecked=0, Total=306 [2023-11-17 15:42:59,869 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 353 [2023-11-17 15:42:59,870 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 267 places, 635 transitions, 11614 flow. Second operand has 18 states, 18 states have (on average 127.66666666666667) internal successors, (2298), 18 states have internal predecessors, (2298), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:42:59,870 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:42:59,870 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 353 [2023-11-17 15:42:59,871 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:43:02,033 INFO L124 PetriNetUnfolderBase]: 3844/7365 cut-off events. [2023-11-17 15:43:02,033 INFO L125 PetriNetUnfolderBase]: For 251621/251629 co-relation queries the response was YES. [2023-11-17 15:43:02,081 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66773 conditions, 7365 events. 3844/7365 cut-off events. For 251621/251629 co-relation queries the response was YES. Maximal size of possible extension queue 485. Compared 57226 event pairs, 786 based on Foata normal form. 44/7397 useless extension candidates. Maximal degree in co-relation 65769. Up to 6213 conditions per place. [2023-11-17 15:43:02,114 INFO L140 encePairwiseOnDemand]: 346/353 looper letters, 646 selfloop transitions, 121 changer transitions 5/774 dead transitions. [2023-11-17 15:43:02,114 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 279 places, 774 transitions, 16089 flow [2023-11-17 15:43:02,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 15:43:02,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 15:43:02,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2240 transitions. [2023-11-17 15:43:02,117 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3732711214797534 [2023-11-17 15:43:02,117 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2240 transitions. [2023-11-17 15:43:02,117 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2240 transitions. [2023-11-17 15:43:02,118 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:43:02,118 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2240 transitions. [2023-11-17 15:43:02,120 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 131.76470588235293) internal successors, (2240), 17 states have internal predecessors, (2240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:02,124 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 353.0) internal successors, (6354), 18 states have internal predecessors, (6354), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:02,125 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 353.0) internal successors, (6354), 18 states have internal predecessors, (6354), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:02,125 INFO L175 Difference]: Start difference. First operand has 267 places, 635 transitions, 11614 flow. Second operand 17 states and 2240 transitions. [2023-11-17 15:43:02,125 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 279 places, 774 transitions, 16089 flow [2023-11-17 15:43:03,706 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 260 places, 774 transitions, 14661 flow, removed 626 selfloop flow, removed 19 redundant places. [2023-11-17 15:43:03,717 INFO L231 Difference]: Finished difference. Result has 267 places, 671 transitions, 11729 flow [2023-11-17 15:43:03,718 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=10740, PETRI_DIFFERENCE_MINUEND_PLACES=244, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=635, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=535, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=11729, PETRI_PLACES=267, PETRI_TRANSITIONS=671} [2023-11-17 15:43:03,718 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 244 predicate places. [2023-11-17 15:43:03,719 INFO L495 AbstractCegarLoop]: Abstraction has has 267 places, 671 transitions, 11729 flow [2023-11-17 15:43:03,719 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 127.66666666666667) internal successors, (2298), 18 states have internal predecessors, (2298), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:03,719 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:43:03,719 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:43:03,724 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 15:43:03,919 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2023-11-17 15:43:03,920 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 15:43:03,920 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:43:03,920 INFO L85 PathProgramCache]: Analyzing trace with hash -1317603365, now seen corresponding path program 8 times [2023-11-17 15:43:03,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:43:03,921 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2057848715] [2023-11-17 15:43:03,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:43:03,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:43:03,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:43:04,304 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:43:04,304 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:43:04,304 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2057848715] [2023-11-17 15:43:04,304 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2057848715] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:43:04,304 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1603713373] [2023-11-17 15:43:04,304 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 15:43:04,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:43:04,305 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:43:04,309 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 15:43:04,329 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 15:43:04,458 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 15:43:04,458 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:43:04,460 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-17 15:43:04,461 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:43:04,634 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 15:43:04,635 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:43:04,727 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:43:04,728 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 40 treesize of output 56 [2023-11-17 15:43:04,790 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-17 15:43:04,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1603713373] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:43:04,790 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:43:04,791 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 5] total 20 [2023-11-17 15:43:04,791 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2136487192] [2023-11-17 15:43:04,791 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:43:04,792 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 15:43:04,792 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:43:04,792 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 15:43:04,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=354, Unknown=0, NotChecked=0, Total=420 [2023-11-17 15:43:04,794 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 113 out of 353 [2023-11-17 15:43:04,796 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 267 places, 671 transitions, 11729 flow. Second operand has 21 states, 21 states have (on average 115.52380952380952) internal successors, (2426), 21 states have internal predecessors, (2426), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:04,796 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:43:04,796 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 113 of 353 [2023-11-17 15:43:04,796 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:43:07,304 INFO L124 PetriNetUnfolderBase]: 3875/7429 cut-off events. [2023-11-17 15:43:07,304 INFO L125 PetriNetUnfolderBase]: For 229101/229109 co-relation queries the response was YES. [2023-11-17 15:43:07,353 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63364 conditions, 7429 events. 3875/7429 cut-off events. For 229101/229109 co-relation queries the response was YES. Maximal size of possible extension queue 487. Compared 57795 event pairs, 887 based on Foata normal form. 48/7465 useless extension candidates. Maximal degree in co-relation 62311. Up to 6507 conditions per place. [2023-11-17 15:43:07,388 INFO L140 encePairwiseOnDemand]: 343/353 looper letters, 629 selfloop transitions, 138 changer transitions 7/776 dead transitions. [2023-11-17 15:43:07,388 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 287 places, 776 transitions, 14998 flow [2023-11-17 15:43:07,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-17 15:43:07,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-17 15:43:07,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2492 transitions. [2023-11-17 15:43:07,392 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.336166194523135 [2023-11-17 15:43:07,392 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2492 transitions. [2023-11-17 15:43:07,392 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2492 transitions. [2023-11-17 15:43:07,392 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:43:07,392 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2492 transitions. [2023-11-17 15:43:07,395 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 118.66666666666667) internal successors, (2492), 21 states have internal predecessors, (2492), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:07,400 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 353.0) internal successors, (7766), 22 states have internal predecessors, (7766), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:07,400 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 353.0) internal successors, (7766), 22 states have internal predecessors, (7766), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:07,400 INFO L175 Difference]: Start difference. First operand has 267 places, 671 transitions, 11729 flow. Second operand 21 states and 2492 transitions. [2023-11-17 15:43:07,400 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 287 places, 776 transitions, 14998 flow [2023-11-17 15:43:08,478 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 279 places, 776 transitions, 14651 flow, removed 73 selfloop flow, removed 8 redundant places. [2023-11-17 15:43:08,490 INFO L231 Difference]: Finished difference. Result has 290 places, 706 transitions, 12534 flow [2023-11-17 15:43:08,490 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=11405, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=669, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=560, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=12534, PETRI_PLACES=290, PETRI_TRANSITIONS=706} [2023-11-17 15:43:08,490 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 267 predicate places. [2023-11-17 15:43:08,491 INFO L495 AbstractCegarLoop]: Abstraction has has 290 places, 706 transitions, 12534 flow [2023-11-17 15:43:08,491 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 115.52380952380952) internal successors, (2426), 21 states have internal predecessors, (2426), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:08,491 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:43:08,491 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:43:08,496 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 15:43:08,691 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2023-11-17 15:43:08,692 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 15:43:08,692 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:43:08,692 INFO L85 PathProgramCache]: Analyzing trace with hash -1605948445, now seen corresponding path program 9 times [2023-11-17 15:43:08,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:43:08,693 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1436888174] [2023-11-17 15:43:08,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:43:08,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:43:08,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:43:09,158 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:43:09,158 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:43:09,158 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1436888174] [2023-11-17 15:43:09,158 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1436888174] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:43:09,158 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1516414202] [2023-11-17 15:43:09,158 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 15:43:09,158 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:43:09,159 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:43:09,160 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 15:43:09,161 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 15:43:09,296 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 15:43:09,296 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:43:09,297 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 29 conjunts are in the unsatisfiable core [2023-11-17 15:43:09,298 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:43:09,446 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:43:09,447 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 15:43:09,524 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 15:43:09,524 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:43:09,616 WARN L854 $PredicateComparison]: unable to prove that (forall ((~B~0.offset Int) (v_ArrVal_1121 (Array Int Int)) (~B~0.base Int)) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1121))) (let ((.cse2 (select .cse0 ~B~0.base))) (or (not (let ((.cse1 (* c_~i_BA~0 4))) (= (select (select .cse0 c_~A~0.base) (+ c_~A~0.offset .cse1 4)) (select .cse2 (+ .cse1 ~B~0.offset 4))))) (= |c_thread1Thread1of1ForFork1_#t~mem1| (select .cse2 (+ ~B~0.offset (* c_~i_AB~0 4)))))))) is different from false [2023-11-17 15:43:09,644 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:43:09,644 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 156 treesize of output 178 [2023-11-17 15:43:09,664 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:43:09,665 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 88 treesize of output 89 [2023-11-17 15:43:10,049 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:43:10,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1516414202] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:43:10,049 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:43:10,049 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 26 [2023-11-17 15:43:10,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1882798527] [2023-11-17 15:43:10,050 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:43:10,050 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 15:43:10,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:43:10,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 15:43:10,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=570, Unknown=1, NotChecked=48, Total=702 [2023-11-17 15:43:10,052 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 353 [2023-11-17 15:43:10,054 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 290 places, 706 transitions, 12534 flow. Second operand has 27 states, 27 states have (on average 109.96296296296296) internal successors, (2969), 27 states have internal predecessors, (2969), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:10,054 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:43:10,054 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 353 [2023-11-17 15:43:10,054 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:43:13,522 INFO L124 PetriNetUnfolderBase]: 3827/7358 cut-off events. [2023-11-17 15:43:13,522 INFO L125 PetriNetUnfolderBase]: For 221674/221682 co-relation queries the response was YES. [2023-11-17 15:43:13,579 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63095 conditions, 7358 events. 3827/7358 cut-off events. For 221674/221682 co-relation queries the response was YES. Maximal size of possible extension queue 489. Compared 57391 event pairs, 766 based on Foata normal form. 20/7370 useless extension candidates. Maximal degree in co-relation 62042. Up to 6108 conditions per place. [2023-11-17 15:43:13,604 INFO L140 encePairwiseOnDemand]: 344/353 looper letters, 546 selfloop transitions, 216 changer transitions 4/768 dead transitions. [2023-11-17 15:43:13,604 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 307 places, 768 transitions, 14914 flow [2023-11-17 15:43:13,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-17 15:43:13,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-17 15:43:13,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2033 transitions. [2023-11-17 15:43:13,606 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31995593327038085 [2023-11-17 15:43:13,606 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2033 transitions. [2023-11-17 15:43:13,606 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2033 transitions. [2023-11-17 15:43:13,607 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:43:13,607 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2033 transitions. [2023-11-17 15:43:13,609 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 112.94444444444444) internal successors, (2033), 18 states have internal predecessors, (2033), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:13,612 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 353.0) internal successors, (6707), 19 states have internal predecessors, (6707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:13,612 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 353.0) internal successors, (6707), 19 states have internal predecessors, (6707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:13,612 INFO L175 Difference]: Start difference. First operand has 290 places, 706 transitions, 12534 flow. Second operand 18 states and 2033 transitions. [2023-11-17 15:43:13,613 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 307 places, 768 transitions, 14914 flow [2023-11-17 15:43:14,910 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 300 places, 768 transitions, 14490 flow, removed 150 selfloop flow, removed 7 redundant places. [2023-11-17 15:43:14,922 INFO L231 Difference]: Finished difference. Result has 303 places, 717 transitions, 12970 flow [2023-11-17 15:43:14,923 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=12088, PETRI_DIFFERENCE_MINUEND_PLACES=283, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=704, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=204, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=499, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=12970, PETRI_PLACES=303, PETRI_TRANSITIONS=717} [2023-11-17 15:43:14,923 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 280 predicate places. [2023-11-17 15:43:14,923 INFO L495 AbstractCegarLoop]: Abstraction has has 303 places, 717 transitions, 12970 flow [2023-11-17 15:43:14,923 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 109.96296296296296) internal successors, (2969), 27 states have internal predecessors, (2969), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:14,923 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:43:14,923 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:43:14,928 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 15:43:15,124 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2023-11-17 15:43:15,124 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 15:43:15,124 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:43:15,124 INFO L85 PathProgramCache]: Analyzing trace with hash -1879930370, now seen corresponding path program 13 times [2023-11-17 15:43:15,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:43:15,125 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [822479434] [2023-11-17 15:43:15,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:43:15,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:43:15,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:43:15,595 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:43:15,595 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:43:15,595 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [822479434] [2023-11-17 15:43:15,596 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [822479434] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:43:15,596 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1867523801] [2023-11-17 15:43:15,596 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 15:43:15,596 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:43:15,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:43:15,597 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 15:43:15,599 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 15:43:15,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:43:15,711 INFO L262 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-17 15:43:15,712 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:43:16,020 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:43:16,021 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:43:16,103 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2023-11-17 15:43:16,104 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 84 [2023-11-17 15:43:16,404 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:43:16,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1867523801] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:43:16,405 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:43:16,405 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 11] total 31 [2023-11-17 15:43:16,405 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [422078628] [2023-11-17 15:43:16,405 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:43:16,405 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-11-17 15:43:16,405 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:43:16,406 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-11-17 15:43:16,406 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=854, Unknown=0, NotChecked=0, Total=992 [2023-11-17 15:43:16,408 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 353 [2023-11-17 15:43:16,410 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 303 places, 717 transitions, 12970 flow. Second operand has 32 states, 32 states have (on average 100.75) internal successors, (3224), 32 states have internal predecessors, (3224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:16,410 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:43:16,410 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 353 [2023-11-17 15:43:16,410 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:43:18,955 INFO L124 PetriNetUnfolderBase]: 3830/7382 cut-off events. [2023-11-17 15:43:18,955 INFO L125 PetriNetUnfolderBase]: For 214872/214880 co-relation queries the response was YES. [2023-11-17 15:43:19,011 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63403 conditions, 7382 events. 3830/7382 cut-off events. For 214872/214880 co-relation queries the response was YES. Maximal size of possible extension queue 483. Compared 57654 event pairs, 867 based on Foata normal form. 6/7376 useless extension candidates. Maximal degree in co-relation 62347. Up to 7003 conditions per place. [2023-11-17 15:43:19,034 INFO L140 encePairwiseOnDemand]: 343/353 looper letters, 658 selfloop transitions, 71 changer transitions 15/746 dead transitions. [2023-11-17 15:43:19,034 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 315 places, 746 transitions, 14745 flow [2023-11-17 15:43:19,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 15:43:19,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 15:43:19,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1340 transitions. [2023-11-17 15:43:19,037 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2920026149487906 [2023-11-17 15:43:19,037 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1340 transitions. [2023-11-17 15:43:19,037 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1340 transitions. [2023-11-17 15:43:19,037 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:43:19,037 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1340 transitions. [2023-11-17 15:43:19,039 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 103.07692307692308) internal successors, (1340), 13 states have internal predecessors, (1340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:19,041 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 353.0) internal successors, (4942), 14 states have internal predecessors, (4942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:19,042 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 353.0) internal successors, (4942), 14 states have internal predecessors, (4942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:19,042 INFO L175 Difference]: Start difference. First operand has 303 places, 717 transitions, 12970 flow. Second operand 13 states and 1340 transitions. [2023-11-17 15:43:19,042 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 315 places, 746 transitions, 14745 flow [2023-11-17 15:43:20,335 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 307 places, 746 transitions, 14421 flow, removed 106 selfloop flow, removed 8 redundant places. [2023-11-17 15:43:20,347 INFO L231 Difference]: Finished difference. Result has 310 places, 721 transitions, 12924 flow [2023-11-17 15:43:20,348 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=12646, PETRI_DIFFERENCE_MINUEND_PLACES=295, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=717, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=647, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=12924, PETRI_PLACES=310, PETRI_TRANSITIONS=721} [2023-11-17 15:43:20,348 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 287 predicate places. [2023-11-17 15:43:20,349 INFO L495 AbstractCegarLoop]: Abstraction has has 310 places, 721 transitions, 12924 flow [2023-11-17 15:43:20,349 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 100.75) internal successors, (3224), 32 states have internal predecessors, (3224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:20,349 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:43:20,349 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:43:20,357 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 15:43:20,555 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:43:20,556 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 15:43:20,556 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:43:20,556 INFO L85 PathProgramCache]: Analyzing trace with hash -1080747028, now seen corresponding path program 14 times [2023-11-17 15:43:20,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:43:20,556 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1474279543] [2023-11-17 15:43:20,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:43:20,556 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:43:20,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:43:21,099 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:43:21,100 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:43:21,100 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1474279543] [2023-11-17 15:43:21,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1474279543] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:43:21,100 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [759729999] [2023-11-17 15:43:21,100 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 15:43:21,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:43:21,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:43:21,101 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 15:43:21,103 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 15:43:21,226 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 15:43:21,227 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:43:21,228 INFO L262 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-17 15:43:21,228 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:43:21,404 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:43:21,404 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:43:21,510 INFO L349 Elim1Store]: treesize reduction 26, result has 68.7 percent of original size [2023-11-17 15:43:21,511 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 53 treesize of output 75 [2023-11-17 15:43:21,564 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:43:21,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [759729999] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:43:21,565 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:43:21,565 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 6] total 24 [2023-11-17 15:43:21,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [802183341] [2023-11-17 15:43:21,565 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:43:21,565 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-11-17 15:43:21,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:43:21,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-17 15:43:21,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=513, Unknown=0, NotChecked=0, Total=600 [2023-11-17 15:43:21,567 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 353 [2023-11-17 15:43:21,568 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 310 places, 721 transitions, 12924 flow. Second operand has 25 states, 25 states have (on average 101.08) internal successors, (2527), 25 states have internal predecessors, (2527), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:21,568 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:43:21,568 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 353 [2023-11-17 15:43:21,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:43:24,347 INFO L124 PetriNetUnfolderBase]: 3785/7325 cut-off events. [2023-11-17 15:43:24,347 INFO L125 PetriNetUnfolderBase]: For 198145/198153 co-relation queries the response was YES. [2023-11-17 15:43:24,408 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62359 conditions, 7325 events. 3785/7325 cut-off events. For 198145/198153 co-relation queries the response was YES. Maximal size of possible extension queue 480. Compared 57457 event pairs, 657 based on Foata normal form. 34/7347 useless extension candidates. Maximal degree in co-relation 61306. Up to 5208 conditions per place. [2023-11-17 15:43:24,434 INFO L140 encePairwiseOnDemand]: 341/353 looper letters, 663 selfloop transitions, 123 changer transitions 77/865 dead transitions. [2023-11-17 15:43:24,434 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 329 places, 865 transitions, 16722 flow [2023-11-17 15:43:24,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-17 15:43:24,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-17 15:43:24,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2181 transitions. [2023-11-17 15:43:24,436 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29421286928369084 [2023-11-17 15:43:24,436 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2181 transitions. [2023-11-17 15:43:24,436 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2181 transitions. [2023-11-17 15:43:24,437 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:43:24,437 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2181 transitions. [2023-11-17 15:43:24,439 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 103.85714285714286) internal successors, (2181), 21 states have internal predecessors, (2181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:24,442 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 353.0) internal successors, (7766), 22 states have internal predecessors, (7766), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:24,442 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 353.0) internal successors, (7766), 22 states have internal predecessors, (7766), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:24,442 INFO L175 Difference]: Start difference. First operand has 310 places, 721 transitions, 12924 flow. Second operand 21 states and 2181 transitions. [2023-11-17 15:43:24,442 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 329 places, 865 transitions, 16722 flow [2023-11-17 15:43:25,678 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 319 places, 865 transitions, 16545 flow, removed 29 selfloop flow, removed 10 redundant places. [2023-11-17 15:43:25,692 INFO L231 Difference]: Finished difference. Result has 326 places, 720 transitions, 13195 flow [2023-11-17 15:43:25,693 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=12690, PETRI_DIFFERENCE_MINUEND_PLACES=299, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=717, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=599, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=13195, PETRI_PLACES=326, PETRI_TRANSITIONS=720} [2023-11-17 15:43:25,693 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 303 predicate places. [2023-11-17 15:43:25,693 INFO L495 AbstractCegarLoop]: Abstraction has has 326 places, 720 transitions, 13195 flow [2023-11-17 15:43:25,693 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 101.08) internal successors, (2527), 25 states have internal predecessors, (2527), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:25,694 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:43:25,694 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:43:25,700 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2023-11-17 15:43:25,899 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-11-17 15:43:25,900 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 15:43:25,900 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:43:25,900 INFO L85 PathProgramCache]: Analyzing trace with hash 110425872, now seen corresponding path program 15 times [2023-11-17 15:43:25,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:43:25,900 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [704569615] [2023-11-17 15:43:25,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:43:25,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:43:25,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:43:26,378 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:43:26,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:43:26,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [704569615] [2023-11-17 15:43:26,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [704569615] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:43:26,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1697428903] [2023-11-17 15:43:26,379 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 15:43:26,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:43:26,380 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:43:26,381 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 15:43:26,385 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 15:43:26,577 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-11-17 15:43:26,577 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:43:26,579 INFO L262 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 51 conjunts are in the unsatisfiable core [2023-11-17 15:43:26,581 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:43:26,765 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-17 15:43:26,815 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 15:43:26,867 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 15:43:27,106 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:43:27,106 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:43:28,052 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:43:28,053 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 56 treesize of output 45 [2023-11-17 15:43:28,063 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:43:28,064 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 422 treesize of output 370 [2023-11-17 15:43:28,076 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:43:28,077 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 358 treesize of output 319 [2023-11-17 15:43:28,088 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:43:28,088 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 310 treesize of output 223 [2023-11-17 15:43:28,347 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:43:28,347 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 56 treesize of output 45 [2023-11-17 15:43:28,358 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:43:28,358 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 854 treesize of output 738 [2023-11-17 15:43:28,373 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:43:28,374 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 358 treesize of output 271 [2023-11-17 15:43:28,385 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:43:28,385 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 262 treesize of output 223 [2023-11-17 15:43:28,464 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:43:28,464 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 114 treesize of output 78 [2023-11-17 15:43:28,516 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-11-17 15:43:28,517 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 1740 treesize of output 1520 [2023-11-17 15:43:28,548 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:43:28,549 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:43:28,570 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:43:28,571 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 724 treesize of output 670 [2023-11-17 15:43:28,591 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:43:28,592 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:43:28,615 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:43:28,616 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 620 treesize of output 462 [2023-11-17 15:43:30,417 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 6 refuted. 2 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:43:30,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1697428903] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:43:30,417 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:43:30,418 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 36 [2023-11-17 15:43:30,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1092562744] [2023-11-17 15:43:30,418 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:43:30,418 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-11-17 15:43:30,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:43:30,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-11-17 15:43:30,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=1165, Unknown=14, NotChecked=0, Total=1332 [2023-11-17 15:43:30,420 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 353 [2023-11-17 15:43:30,422 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 326 places, 720 transitions, 13195 flow. Second operand has 37 states, 37 states have (on average 91.51351351351352) internal successors, (3386), 37 states have internal predecessors, (3386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:30,422 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:43:30,422 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 353 [2023-11-17 15:43:30,422 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:43:36,688 INFO L124 PetriNetUnfolderBase]: 5113/10053 cut-off events. [2023-11-17 15:43:36,688 INFO L125 PetriNetUnfolderBase]: For 329540/329544 co-relation queries the response was YES. [2023-11-17 15:43:36,774 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88958 conditions, 10053 events. 5113/10053 cut-off events. For 329540/329544 co-relation queries the response was YES. Maximal size of possible extension queue 646. Compared 83895 event pairs, 558 based on Foata normal form. 218/10265 useless extension candidates. Maximal degree in co-relation 87520. Up to 4536 conditions per place. [2023-11-17 15:43:36,811 INFO L140 encePairwiseOnDemand]: 340/353 looper letters, 600 selfloop transitions, 638 changer transitions 27/1267 dead transitions. [2023-11-17 15:43:36,811 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 361 places, 1267 transitions, 24829 flow [2023-11-17 15:43:36,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-11-17 15:43:36,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2023-11-17 15:43:36,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 3942 transitions. [2023-11-17 15:43:36,815 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2723692392731293 [2023-11-17 15:43:36,815 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 3942 transitions. [2023-11-17 15:43:36,815 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 3942 transitions. [2023-11-17 15:43:36,816 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:43:36,816 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 3942 transitions. [2023-11-17 15:43:36,821 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 96.14634146341463) internal successors, (3942), 41 states have internal predecessors, (3942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:36,829 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 353.0) internal successors, (14826), 42 states have internal predecessors, (14826), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:36,830 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 353.0) internal successors, (14826), 42 states have internal predecessors, (14826), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:36,830 INFO L175 Difference]: Start difference. First operand has 326 places, 720 transitions, 13195 flow. Second operand 41 states and 3942 transitions. [2023-11-17 15:43:36,830 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 361 places, 1267 transitions, 24829 flow [2023-11-17 15:43:39,113 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 350 places, 1267 transitions, 24284 flow, removed 232 selfloop flow, removed 11 redundant places. [2023-11-17 15:43:39,130 INFO L231 Difference]: Finished difference. Result has 368 places, 1028 transitions, 21299 flow [2023-11-17 15:43:39,131 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=12708, PETRI_DIFFERENCE_MINUEND_PLACES=310, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=707, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=389, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=268, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=21299, PETRI_PLACES=368, PETRI_TRANSITIONS=1028} [2023-11-17 15:43:39,131 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 345 predicate places. [2023-11-17 15:43:39,131 INFO L495 AbstractCegarLoop]: Abstraction has has 368 places, 1028 transitions, 21299 flow [2023-11-17 15:43:39,131 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 91.51351351351352) internal successors, (3386), 37 states have internal predecessors, (3386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:39,131 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:43:39,131 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:43:39,137 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 15:43:39,332 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2023-11-17 15:43:39,332 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 15:43:39,332 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:43:39,333 INFO L85 PathProgramCache]: Analyzing trace with hash 842495502, now seen corresponding path program 10 times [2023-11-17 15:43:39,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:43:39,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1072210405] [2023-11-17 15:43:39,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:43:39,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:43:39,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:43:39,433 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 15:43:39,433 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:43:39,434 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1072210405] [2023-11-17 15:43:39,434 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1072210405] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:43:39,434 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1086038100] [2023-11-17 15:43:39,434 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 15:43:39,434 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:43:39,434 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:43:39,437 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 15:43:39,464 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 15:43:39,579 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 15:43:39,579 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:43:39,580 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 15:43:39,581 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:43:39,666 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 15:43:39,667 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:43:39,745 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 15:43:39,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1086038100] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:43:39,746 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:43:39,746 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 20 [2023-11-17 15:43:39,746 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [100125783] [2023-11-17 15:43:39,746 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:43:39,746 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 15:43:39,746 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:43:39,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 15:43:39,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=331, Unknown=0, NotChecked=0, Total=420 [2023-11-17 15:43:39,748 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 353 [2023-11-17 15:43:39,749 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 368 places, 1028 transitions, 21299 flow. Second operand has 21 states, 21 states have (on average 124.66666666666667) internal successors, (2618), 21 states have internal predecessors, (2618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:39,749 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:43:39,750 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 353 [2023-11-17 15:43:39,750 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:43:43,472 INFO L124 PetriNetUnfolderBase]: 4643/9869 cut-off events. [2023-11-17 15:43:43,472 INFO L125 PetriNetUnfolderBase]: For 446944/446946 co-relation queries the response was YES. [2023-11-17 15:43:43,610 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95310 conditions, 9869 events. 4643/9869 cut-off events. For 446944/446946 co-relation queries the response was YES. Maximal size of possible extension queue 672. Compared 89247 event pairs, 915 based on Foata normal form. 822/10680 useless extension candidates. Maximal degree in co-relation 94209. Up to 2229 conditions per place. [2023-11-17 15:43:43,662 INFO L140 encePairwiseOnDemand]: 347/353 looper letters, 746 selfloop transitions, 345 changer transitions 36/1129 dead transitions. [2023-11-17 15:43:43,662 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 383 places, 1129 transitions, 24395 flow [2023-11-17 15:43:43,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-17 15:43:43,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-17 15:43:43,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2702 transitions. [2023-11-17 15:43:43,665 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.364494806421152 [2023-11-17 15:43:43,665 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2702 transitions. [2023-11-17 15:43:43,665 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2702 transitions. [2023-11-17 15:43:43,665 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:43:43,665 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2702 transitions. [2023-11-17 15:43:43,669 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 128.66666666666666) internal successors, (2702), 21 states have internal predecessors, (2702), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:43,674 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 353.0) internal successors, (7766), 22 states have internal predecessors, (7766), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:43,674 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 353.0) internal successors, (7766), 22 states have internal predecessors, (7766), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:43,675 INFO L175 Difference]: Start difference. First operand has 368 places, 1028 transitions, 21299 flow. Second operand 21 states and 2702 transitions. [2023-11-17 15:43:43,675 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 383 places, 1129 transitions, 24395 flow [2023-11-17 15:43:47,187 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 357 places, 1129 transitions, 23506 flow, removed 382 selfloop flow, removed 26 redundant places. [2023-11-17 15:43:47,203 INFO L231 Difference]: Finished difference. Result has 361 places, 816 transitions, 17017 flow [2023-11-17 15:43:47,204 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=15949, PETRI_DIFFERENCE_MINUEND_PLACES=337, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=813, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=330, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=468, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=17017, PETRI_PLACES=361, PETRI_TRANSITIONS=816} [2023-11-17 15:43:47,204 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 338 predicate places. [2023-11-17 15:43:47,204 INFO L495 AbstractCegarLoop]: Abstraction has has 361 places, 816 transitions, 17017 flow [2023-11-17 15:43:47,205 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 124.66666666666667) internal successors, (2618), 21 states have internal predecessors, (2618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:47,205 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:43:47,205 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:43:47,212 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 15:43:47,405 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2023-11-17 15:43:47,406 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 15:43:47,406 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:43:47,406 INFO L85 PathProgramCache]: Analyzing trace with hash -1268707217, now seen corresponding path program 11 times [2023-11-17 15:43:47,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:43:47,406 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1788758669] [2023-11-17 15:43:47,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:43:47,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:43:47,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:43:47,706 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:43:47,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:43:47,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1788758669] [2023-11-17 15:43:47,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1788758669] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:43:47,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [760137144] [2023-11-17 15:43:47,706 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 15:43:47,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:43:47,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:43:47,708 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 15:43:47,712 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 15:43:47,842 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 15:43:47,842 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:43:47,843 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-17 15:43:47,844 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:43:47,948 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:43:47,948 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:43:48,012 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-11-17 15:43:48,012 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 42 treesize of output 60 [2023-11-17 15:43:48,050 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:43:48,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [760137144] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:43:48,050 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:43:48,050 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 6] total 15 [2023-11-17 15:43:48,051 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1464757216] [2023-11-17 15:43:48,051 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:43:48,051 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-17 15:43:48,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:43:48,052 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-17 15:43:48,052 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=199, Unknown=0, NotChecked=0, Total=240 [2023-11-17 15:43:48,053 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 353 [2023-11-17 15:43:48,054 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 361 places, 816 transitions, 17017 flow. Second operand has 16 states, 16 states have (on average 127.4375) internal successors, (2039), 16 states have internal predecessors, (2039), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:48,054 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:43:48,054 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 353 [2023-11-17 15:43:48,054 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:43:51,483 INFO L124 PetriNetUnfolderBase]: 4473/9330 cut-off events. [2023-11-17 15:43:51,483 INFO L125 PetriNetUnfolderBase]: For 363729/363737 co-relation queries the response was YES. [2023-11-17 15:43:51,578 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88652 conditions, 9330 events. 4473/9330 cut-off events. For 363729/363737 co-relation queries the response was YES. Maximal size of possible extension queue 616. Compared 81888 event pairs, 1227 based on Foata normal form. 30/9348 useless extension candidates. Maximal degree in co-relation 87143. Up to 8161 conditions per place. [2023-11-17 15:43:51,616 INFO L140 encePairwiseOnDemand]: 346/353 looper letters, 738 selfloop transitions, 140 changer transitions 2/882 dead transitions. [2023-11-17 15:43:51,616 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 377 places, 882 transitions, 19898 flow [2023-11-17 15:43:51,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-17 15:43:51,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-17 15:43:51,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2351 transitions. [2023-11-17 15:43:51,618 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37000314762354425 [2023-11-17 15:43:51,618 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2351 transitions. [2023-11-17 15:43:51,618 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2351 transitions. [2023-11-17 15:43:51,618 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:43:51,619 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2351 transitions. [2023-11-17 15:43:51,620 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 130.61111111111111) internal successors, (2351), 18 states have internal predecessors, (2351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:51,623 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 353.0) internal successors, (6707), 19 states have internal predecessors, (6707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:51,623 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 353.0) internal successors, (6707), 19 states have internal predecessors, (6707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:51,623 INFO L175 Difference]: Start difference. First operand has 361 places, 816 transitions, 17017 flow. Second operand 18 states and 2351 transitions. [2023-11-17 15:43:51,623 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 377 places, 882 transitions, 19898 flow [2023-11-17 15:43:54,404 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 361 places, 882 transitions, 19406 flow, removed 57 selfloop flow, removed 16 redundant places. [2023-11-17 15:43:54,418 INFO L231 Difference]: Finished difference. Result has 365 places, 823 transitions, 16994 flow [2023-11-17 15:43:54,419 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=16531, PETRI_DIFFERENCE_MINUEND_PLACES=344, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=816, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=677, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=16994, PETRI_PLACES=365, PETRI_TRANSITIONS=823} [2023-11-17 15:43:54,419 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 342 predicate places. [2023-11-17 15:43:54,420 INFO L495 AbstractCegarLoop]: Abstraction has has 365 places, 823 transitions, 16994 flow [2023-11-17 15:43:54,420 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 127.4375) internal successors, (2039), 16 states have internal predecessors, (2039), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:54,420 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:43:54,420 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:43:54,425 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 15:43:54,620 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-11-17 15:43:54,621 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 15:43:54,621 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:43:54,621 INFO L85 PathProgramCache]: Analyzing trace with hash -2133957167, now seen corresponding path program 12 times [2023-11-17 15:43:54,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:43:54,621 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [457497066] [2023-11-17 15:43:54,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:43:54,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:43:54,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:43:54,925 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:43:54,925 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:43:54,926 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [457497066] [2023-11-17 15:43:54,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [457497066] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:43:54,926 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1287261869] [2023-11-17 15:43:54,926 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 15:43:54,926 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:43:54,926 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:43:54,927 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 15:43:54,928 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 15:43:55,053 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 15:43:55,053 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:43:55,054 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-17 15:43:55,055 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:43:55,167 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:43:55,167 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:43:55,244 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:43:55,244 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 40 treesize of output 56 [2023-11-17 15:43:55,286 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-17 15:43:55,287 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1287261869] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:43:55,287 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:43:55,287 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 5] total 17 [2023-11-17 15:43:55,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [566015112] [2023-11-17 15:43:55,287 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:43:55,287 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 15:43:55,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:43:55,288 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 15:43:55,288 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=250, Unknown=0, NotChecked=0, Total=306 [2023-11-17 15:43:55,289 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 353 [2023-11-17 15:43:55,290 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 365 places, 823 transitions, 16994 flow. Second operand has 18 states, 18 states have (on average 127.77777777777777) internal successors, (2300), 18 states have internal predecessors, (2300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:55,290 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:43:55,290 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 353 [2023-11-17 15:43:55,290 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:43:58,659 INFO L124 PetriNetUnfolderBase]: 4419/9203 cut-off events. [2023-11-17 15:43:58,660 INFO L125 PetriNetUnfolderBase]: For 356127/356135 co-relation queries the response was YES. [2023-11-17 15:43:58,755 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87254 conditions, 9203 events. 4419/9203 cut-off events. For 356127/356135 co-relation queries the response was YES. Maximal size of possible extension queue 611. Compared 80498 event pairs, 1273 based on Foata normal form. 24/9215 useless extension candidates. Maximal degree in co-relation 86875. Up to 8616 conditions per place. [2023-11-17 15:43:58,790 INFO L140 encePairwiseOnDemand]: 346/353 looper letters, 710 selfloop transitions, 117 changer transitions 18/847 dead transitions. [2023-11-17 15:43:58,790 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 377 places, 847 transitions, 18788 flow [2023-11-17 15:43:58,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 15:43:58,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 15:43:58,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1699 transitions. [2023-11-17 15:43:58,792 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3702331662671606 [2023-11-17 15:43:58,792 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1699 transitions. [2023-11-17 15:43:58,792 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1699 transitions. [2023-11-17 15:43:58,792 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:43:58,792 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1699 transitions. [2023-11-17 15:43:58,794 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 130.69230769230768) internal successors, (1699), 13 states have internal predecessors, (1699), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:58,796 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 353.0) internal successors, (4942), 14 states have internal predecessors, (4942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:58,796 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 353.0) internal successors, (4942), 14 states have internal predecessors, (4942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:43:58,796 INFO L175 Difference]: Start difference. First operand has 365 places, 823 transitions, 16994 flow. Second operand 13 states and 1699 transitions. [2023-11-17 15:43:58,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 377 places, 847 transitions, 18788 flow [2023-11-17 15:44:01,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 366 places, 847 transitions, 18437 flow, removed 37 selfloop flow, removed 11 redundant places. [2023-11-17 15:44:01,213 INFO L231 Difference]: Finished difference. Result has 366 places, 814 transitions, 16744 flow [2023-11-17 15:44:01,214 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=16587, PETRI_DIFFERENCE_MINUEND_PLACES=354, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=820, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=117, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=703, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=16744, PETRI_PLACES=366, PETRI_TRANSITIONS=814} [2023-11-17 15:44:01,214 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 343 predicate places. [2023-11-17 15:44:01,214 INFO L495 AbstractCegarLoop]: Abstraction has has 366 places, 814 transitions, 16744 flow [2023-11-17 15:44:01,214 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 127.77777777777777) internal successors, (2300), 18 states have internal predecessors, (2300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:44:01,214 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:44:01,215 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:44:01,220 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 15:44:01,415 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable40 [2023-11-17 15:44:01,415 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 15:44:01,415 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:44:01,416 INFO L85 PathProgramCache]: Analyzing trace with hash -1125789538, now seen corresponding path program 16 times [2023-11-17 15:44:01,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:44:01,416 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [562886532] [2023-11-17 15:44:01,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:44:01,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:44:01,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:44:02,071 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:44:02,071 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:44:02,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [562886532] [2023-11-17 15:44:02,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [562886532] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:44:02,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [443954455] [2023-11-17 15:44:02,071 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 15:44:02,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:44:02,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:44:02,072 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 15:44:02,074 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 15:44:02,206 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 15:44:02,206 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:44:02,207 INFO L262 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-17 15:44:02,208 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:44:02,218 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 15:44:02,503 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:44:02,505 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 15:44:02,506 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 20 [2023-11-17 15:44:02,635 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:44:02,635 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:44:03,077 INFO L349 Elim1Store]: treesize reduction 15, result has 92.6 percent of original size [2023-11-17 15:44:03,077 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 179 treesize of output 283 [2023-11-17 15:44:03,094 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:44:03,094 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 95 treesize of output 76 [2023-11-17 15:44:06,240 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:44:06,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [443954455] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:44:06,241 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:44:06,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 10] total 32 [2023-11-17 15:44:06,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1918811795] [2023-11-17 15:44:06,241 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:44:06,241 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-11-17 15:44:06,241 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:44:06,241 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-11-17 15:44:06,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=178, Invalid=877, Unknown=1, NotChecked=0, Total=1056 [2023-11-17 15:44:06,243 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 353 [2023-11-17 15:44:06,244 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 366 places, 814 transitions, 16744 flow. Second operand has 33 states, 33 states have (on average 93.75757575757575) internal successors, (3094), 33 states have internal predecessors, (3094), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:44:06,244 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:44:06,244 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 353 [2023-11-17 15:44:06,244 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:44:08,199 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~i_BA~0 1)) (.cse2 (* c_~i_BA~0 4))) (and (or (= c_~i_AB~0 .cse0) (< c_~Bn~0 .cse0) (< c_~An~0 .cse0) (let ((.cse3 (+ c_~i_BA~0 2))) (and (forall ((v_ArrVal_1407 (Array Int Int))) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1407))) (= (select (select .cse1 c_~A~0.base) (+ c_~A~0.offset .cse2 4)) (select (select .cse1 c_~B~0.base) (+ .cse2 4 c_~B~0.offset))))) (<= .cse3 c_~Bn~0) (<= .cse3 c_~An~0)))) (not (= |c_ULTIMATE.start_main_~#t2~0#1.base| c_~A~0.base)) (= c_~B~0.offset 0) (<= .cse0 c_~An~0) (= c_~A~0.offset 0) (<= .cse0 c_~Bn~0) (= (select (select |c_#memory_int| c_~B~0.base) .cse2) (select (select |c_#memory_int| c_~A~0.base) .cse2)))) is different from false [2023-11-17 15:44:11,588 INFO L124 PetriNetUnfolderBase]: 4950/10320 cut-off events. [2023-11-17 15:44:11,589 INFO L125 PetriNetUnfolderBase]: For 463248/463256 co-relation queries the response was YES. [2023-11-17 15:44:11,747 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98719 conditions, 10320 events. 4950/10320 cut-off events. For 463248/463256 co-relation queries the response was YES. Maximal size of possible extension queue 674. Compared 91689 event pairs, 298 based on Foata normal form. 300/10608 useless extension candidates. Maximal degree in co-relation 98313. Up to 2458 conditions per place. [2023-11-17 15:44:11,786 INFO L140 encePairwiseOnDemand]: 339/353 looper letters, 317 selfloop transitions, 798 changer transitions 32/1149 dead transitions. [2023-11-17 15:44:11,787 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 396 places, 1149 transitions, 25104 flow [2023-11-17 15:44:11,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-11-17 15:44:11,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-11-17 15:44:11,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 3244 transitions. [2023-11-17 15:44:11,790 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27847883938535495 [2023-11-17 15:44:11,790 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 3244 transitions. [2023-11-17 15:44:11,790 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 3244 transitions. [2023-11-17 15:44:11,790 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:44:11,790 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 3244 transitions. [2023-11-17 15:44:11,792 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 98.3030303030303) internal successors, (3244), 33 states have internal predecessors, (3244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:44:11,797 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 353.0) internal successors, (12002), 34 states have internal predecessors, (12002), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:44:11,798 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 353.0) internal successors, (12002), 34 states have internal predecessors, (12002), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:44:11,798 INFO L175 Difference]: Start difference. First operand has 366 places, 814 transitions, 16744 flow. Second operand 33 states and 3244 transitions. [2023-11-17 15:44:11,798 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 396 places, 1149 transitions, 25104 flow [2023-11-17 15:44:14,652 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 384 places, 1149 transitions, 24695 flow, removed 58 selfloop flow, removed 12 redundant places. [2023-11-17 15:44:14,669 INFO L231 Difference]: Finished difference. Result has 401 places, 993 transitions, 23215 flow [2023-11-17 15:44:14,670 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=16182, PETRI_DIFFERENCE_MINUEND_PLACES=352, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=802, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=626, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=23215, PETRI_PLACES=401, PETRI_TRANSITIONS=993} [2023-11-17 15:44:14,670 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 378 predicate places. [2023-11-17 15:44:14,670 INFO L495 AbstractCegarLoop]: Abstraction has has 401 places, 993 transitions, 23215 flow [2023-11-17 15:44:14,671 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 93.75757575757575) internal successors, (3094), 33 states have internal predecessors, (3094), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:44:14,671 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:44:14,671 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:44:14,676 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 15:44:14,871 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:44:14,872 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 15:44:14,872 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:44:14,872 INFO L85 PathProgramCache]: Analyzing trace with hash 194201397, now seen corresponding path program 13 times [2023-11-17 15:44:14,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:44:14,872 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1702673661] [2023-11-17 15:44:14,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:44:14,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:44:14,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:44:15,227 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:44:15,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:44:15,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1702673661] [2023-11-17 15:44:15,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1702673661] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:44:15,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [819896052] [2023-11-17 15:44:15,227 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 15:44:15,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:44:15,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:44:15,229 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 15:44:15,230 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 15:44:15,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:44:15,364 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 32 conjunts are in the unsatisfiable core [2023-11-17 15:44:15,366 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:44:15,371 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 15:44:15,505 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 15:44:15,561 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 15:44:15,562 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:44:15,643 WARN L854 $PredicateComparison]: unable to prove that (forall ((~B~0.offset Int) (v_ArrVal_1450 (Array Int Int)) (~B~0.base Int)) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1450))) (let ((.cse0 (select .cse2 ~B~0.base))) (or (not (let ((.cse1 (* c_~i_BA~0 4))) (= (select .cse0 (+ .cse1 ~B~0.offset 4)) (select (select .cse2 c_~A~0.base) (+ c_~A~0.offset .cse1 4))))) (= |c_thread1Thread1of1ForFork1_#t~mem1| (select .cse0 (+ ~B~0.offset (* c_~i_AB~0 4)))))))) is different from false [2023-11-17 15:44:15,674 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:44:15,674 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 156 treesize of output 178 [2023-11-17 15:44:15,691 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:44:15,692 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 88 treesize of output 89 [2023-11-17 15:44:16,082 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:44:16,083 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [819896052] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:44:16,083 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:44:16,083 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 8] total 23 [2023-11-17 15:44:16,083 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [194660178] [2023-11-17 15:44:16,083 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:44:16,083 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 15:44:16,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:44:16,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 15:44:16,084 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=433, Unknown=1, NotChecked=42, Total=552 [2023-11-17 15:44:16,085 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 353 [2023-11-17 15:44:16,086 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 401 places, 993 transitions, 23215 flow. Second operand has 24 states, 24 states have (on average 109.91666666666667) internal successors, (2638), 24 states have internal predecessors, (2638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:44:16,086 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:44:16,086 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 353 [2023-11-17 15:44:16,086 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:44:20,771 INFO L124 PetriNetUnfolderBase]: 4870/10079 cut-off events. [2023-11-17 15:44:20,771 INFO L125 PetriNetUnfolderBase]: For 634794/634802 co-relation queries the response was YES. [2023-11-17 15:44:20,885 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114154 conditions, 10079 events. 4870/10079 cut-off events. For 634794/634802 co-relation queries the response was YES. Maximal size of possible extension queue 660. Compared 88750 event pairs, 1077 based on Foata normal form. 16/10083 useless extension candidates. Maximal degree in co-relation 113699. Up to 8804 conditions per place. [2023-11-17 15:44:20,930 INFO L140 encePairwiseOnDemand]: 343/353 looper letters, 807 selfloop transitions, 210 changer transitions 15/1034 dead transitions. [2023-11-17 15:44:20,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 411 places, 1034 transitions, 25745 flow [2023-11-17 15:44:20,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 15:44:20,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 15:44:20,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1701 transitions. [2023-11-17 15:44:20,932 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3212464589235127 [2023-11-17 15:44:20,932 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1701 transitions. [2023-11-17 15:44:20,932 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1701 transitions. [2023-11-17 15:44:20,932 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:44:20,933 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1701 transitions. [2023-11-17 15:44:20,934 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 113.4) internal successors, (1701), 15 states have internal predecessors, (1701), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:44:20,936 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 353.0) internal successors, (5648), 16 states have internal predecessors, (5648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:44:20,936 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 353.0) internal successors, (5648), 16 states have internal predecessors, (5648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:44:20,936 INFO L175 Difference]: Start difference. First operand has 401 places, 993 transitions, 23215 flow. Second operand 15 states and 1701 transitions. [2023-11-17 15:44:20,936 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 411 places, 1034 transitions, 25745 flow [2023-11-17 15:44:25,373 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 397 places, 1034 transitions, 23960 flow, removed 753 selfloop flow, removed 14 redundant places. [2023-11-17 15:44:25,393 INFO L231 Difference]: Finished difference. Result has 397 places, 992 transitions, 21874 flow [2023-11-17 15:44:25,394 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=21460, PETRI_DIFFERENCE_MINUEND_PLACES=383, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=993, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=210, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=783, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=21874, PETRI_PLACES=397, PETRI_TRANSITIONS=992} [2023-11-17 15:44:25,394 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 374 predicate places. [2023-11-17 15:44:25,394 INFO L495 AbstractCegarLoop]: Abstraction has has 397 places, 992 transitions, 21874 flow [2023-11-17 15:44:25,395 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 109.91666666666667) internal successors, (2638), 24 states have internal predecessors, (2638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:44:25,395 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:44:25,395 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:44:25,400 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2023-11-17 15:44:25,597 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2023-11-17 15:44:25,598 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 15:44:25,598 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:44:25,598 INFO L85 PathProgramCache]: Analyzing trace with hash 503076433, now seen corresponding path program 14 times [2023-11-17 15:44:25,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:44:25,598 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1551690432] [2023-11-17 15:44:25,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:44:25,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:44:25,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:44:26,015 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:44:26,015 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:44:26,015 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1551690432] [2023-11-17 15:44:26,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1551690432] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:44:26,015 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [764653998] [2023-11-17 15:44:26,016 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 15:44:26,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:44:26,016 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:44:26,017 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 15:44:26,020 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 15:44:26,149 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 15:44:26,149 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:44:26,150 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 32 conjunts are in the unsatisfiable core [2023-11-17 15:44:26,151 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:44:26,156 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 15:44:26,321 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:44:26,323 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 15:44:26,323 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 23 treesize of output 21 [2023-11-17 15:44:26,364 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:44:26,365 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:44:26,400 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1493 (Array Int Int))) (not (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1493)) (.cse1 (* c_~i_BA~0 4))) (= (select (select .cse0 c_~A~0.base) (+ c_~A~0.offset .cse1 4)) (select (select .cse0 c_~B~0.base) (+ .cse1 4 c_~B~0.offset)))))) is different from false [2023-11-17 15:44:26,469 INFO L349 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2023-11-17 15:44:26,469 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 130 treesize of output 145 [2023-11-17 15:44:26,477 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:44:26,477 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 74 treesize of output 55 [2023-11-17 15:44:26,651 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:44:26,651 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [764653998] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:44:26,651 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:44:26,651 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2023-11-17 15:44:26,652 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1521375995] [2023-11-17 15:44:26,652 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:44:26,652 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-11-17 15:44:26,652 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:44:26,652 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-17 15:44:26,653 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=483, Unknown=1, NotChecked=44, Total=600 [2023-11-17 15:44:26,654 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 353 [2023-11-17 15:44:26,655 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 397 places, 992 transitions, 21874 flow. Second operand has 25 states, 25 states have (on average 117.84) internal successors, (2946), 25 states have internal predecessors, (2946), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:44:26,655 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:44:26,655 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 353 [2023-11-17 15:44:26,655 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:44:30,859 INFO L124 PetriNetUnfolderBase]: 4846/10037 cut-off events. [2023-11-17 15:44:30,859 INFO L125 PetriNetUnfolderBase]: For 520926/520934 co-relation queries the response was YES. [2023-11-17 15:44:30,959 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106896 conditions, 10037 events. 4846/10037 cut-off events. For 520926/520934 co-relation queries the response was YES. Maximal size of possible extension queue 668. Compared 88569 event pairs, 1099 based on Foata normal form. 16/10041 useless extension candidates. Maximal degree in co-relation 106475. Up to 8804 conditions per place. [2023-11-17 15:44:31,000 INFO L140 encePairwiseOnDemand]: 347/353 looper letters, 810 selfloop transitions, 201 changer transitions 18/1031 dead transitions. [2023-11-17 15:44:31,000 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 407 places, 1031 transitions, 24369 flow [2023-11-17 15:44:31,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 15:44:31,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 15:44:31,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1469 transitions. [2023-11-17 15:44:31,003 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34678942398489143 [2023-11-17 15:44:31,003 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1469 transitions. [2023-11-17 15:44:31,003 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1469 transitions. [2023-11-17 15:44:31,003 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:44:31,003 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1469 transitions. [2023-11-17 15:44:31,004 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 122.41666666666667) internal successors, (1469), 12 states have internal predecessors, (1469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:44:31,007 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 353.0) internal successors, (4589), 13 states have internal predecessors, (4589), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:44:31,007 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 353.0) internal successors, (4589), 13 states have internal predecessors, (4589), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:44:31,007 INFO L175 Difference]: Start difference. First operand has 397 places, 992 transitions, 21874 flow. Second operand 12 states and 1469 transitions. [2023-11-17 15:44:31,007 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 407 places, 1031 transitions, 24369 flow [2023-11-17 15:44:34,716 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 394 places, 1031 transitions, 23862 flow, removed 15 selfloop flow, removed 13 redundant places. [2023-11-17 15:44:34,733 INFO L231 Difference]: Finished difference. Result has 394 places, 988 transitions, 21739 flow [2023-11-17 15:44:34,733 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=21383, PETRI_DIFFERENCE_MINUEND_PLACES=383, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=992, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=201, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=791, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=21739, PETRI_PLACES=394, PETRI_TRANSITIONS=988} [2023-11-17 15:44:34,733 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 371 predicate places. [2023-11-17 15:44:34,733 INFO L495 AbstractCegarLoop]: Abstraction has has 394 places, 988 transitions, 21739 flow [2023-11-17 15:44:34,734 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 117.84) internal successors, (2946), 25 states have internal predecessors, (2946), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:44:34,734 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:44:34,734 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:44:34,739 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 15:44:34,936 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:44:34,937 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 15:44:34,937 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:44:34,937 INFO L85 PathProgramCache]: Analyzing trace with hash -1435333779, now seen corresponding path program 15 times [2023-11-17 15:44:34,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:44:34,937 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1077604699] [2023-11-17 15:44:34,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:44:34,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:44:34,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:44:35,390 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:44:35,390 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:44:35,390 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1077604699] [2023-11-17 15:44:35,390 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1077604699] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:44:35,390 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1169008410] [2023-11-17 15:44:35,391 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 15:44:35,391 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:44:35,391 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:44:35,391 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 15:44:35,393 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 15:44:35,522 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 15:44:35,522 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:44:35,523 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 47 conjunts are in the unsatisfiable core [2023-11-17 15:44:35,524 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:44:35,705 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2023-11-17 15:44:35,745 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 15:44:35,855 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:44:35,856 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 15:44:35,944 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:44:35,944 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:44:36,283 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:44:36,283 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 111 treesize of output 75 [2023-11-17 15:44:36,323 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:44:36,324 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 1072 treesize of output 972 [2023-11-17 15:44:36,364 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:44:36,365 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 522 treesize of output 502 [2023-11-17 15:44:36,389 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:44:36,390 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 432 treesize of output 343 [2023-11-17 15:44:38,731 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 15:44:38,731 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1169008410] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:44:38,731 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:44:38,731 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 13, 12] total 32 [2023-11-17 15:44:38,731 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [256614030] [2023-11-17 15:44:38,731 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:44:38,732 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-11-17 15:44:38,732 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:44:38,732 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-11-17 15:44:38,732 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=911, Unknown=11, NotChecked=0, Total=1056 [2023-11-17 15:44:38,734 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 353 [2023-11-17 15:44:38,735 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 394 places, 988 transitions, 21739 flow. Second operand has 33 states, 33 states have (on average 94.57575757575758) internal successors, (3121), 33 states have internal predecessors, (3121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:44:38,735 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:44:38,735 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 353 [2023-11-17 15:44:38,735 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:44:49,973 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 15:44:52,333 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 15:44:54,352 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 15:44:59,609 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 15:45:01,681 INFO L124 PetriNetUnfolderBase]: 4996/10353 cut-off events. [2023-11-17 15:45:01,681 INFO L125 PetriNetUnfolderBase]: For 552337/552341 co-relation queries the response was YES. [2023-11-17 15:45:01,781 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111108 conditions, 10353 events. 4996/10353 cut-off events. For 552337/552341 co-relation queries the response was YES. Maximal size of possible extension queue 686. Compared 91533 event pairs, 1056 based on Foata normal form. 16/10365 useless extension candidates. Maximal degree in co-relation 110689. Up to 8427 conditions per place. [2023-11-17 15:45:01,821 INFO L140 encePairwiseOnDemand]: 343/353 looper letters, 924 selfloop transitions, 235 changer transitions 19/1180 dead transitions. [2023-11-17 15:45:01,821 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 433 places, 1180 transitions, 27205 flow [2023-11-17 15:45:01,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-11-17 15:45:01,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2023-11-17 15:45:01,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 4305 transitions. [2023-11-17 15:45:01,824 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2771697141385527 [2023-11-17 15:45:01,824 INFO L72 ComplementDD]: Start complementDD. Operand 44 states and 4305 transitions. [2023-11-17 15:45:01,824 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 4305 transitions. [2023-11-17 15:45:01,825 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:45:01,825 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 44 states and 4305 transitions. [2023-11-17 15:45:01,828 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 45 states, 44 states have (on average 97.8409090909091) internal successors, (4305), 44 states have internal predecessors, (4305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:45:01,834 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 45 states, 45 states have (on average 353.0) internal successors, (15885), 45 states have internal predecessors, (15885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:45:01,834 INFO L81 ComplementDD]: Finished complementDD. Result has 45 states, 45 states have (on average 353.0) internal successors, (15885), 45 states have internal predecessors, (15885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:45:01,835 INFO L175 Difference]: Start difference. First operand has 394 places, 988 transitions, 21739 flow. Second operand 44 states and 4305 transitions. [2023-11-17 15:45:01,835 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 433 places, 1180 transitions, 27205 flow [2023-11-17 15:45:05,463 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 425 places, 1180 transitions, 26832 flow, removed 2 selfloop flow, removed 8 redundant places. [2023-11-17 15:45:05,481 INFO L231 Difference]: Finished difference. Result has 442 places, 1037 transitions, 23233 flow [2023-11-17 15:45:05,482 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=21366, PETRI_DIFFERENCE_MINUEND_PLACES=382, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=988, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=190, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=765, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=23233, PETRI_PLACES=442, PETRI_TRANSITIONS=1037} [2023-11-17 15:45:05,482 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 419 predicate places. [2023-11-17 15:45:05,482 INFO L495 AbstractCegarLoop]: Abstraction has has 442 places, 1037 transitions, 23233 flow [2023-11-17 15:45:05,483 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 94.57575757575758) internal successors, (3121), 33 states have internal predecessors, (3121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:45:05,483 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:45:05,483 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:45:05,488 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 15:45:05,683 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2023-11-17 15:45:05,684 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 15:45:05,684 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:45:05,684 INFO L85 PathProgramCache]: Analyzing trace with hash -1878385688, now seen corresponding path program 17 times [2023-11-17 15:45:05,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:45:05,684 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [765676360] [2023-11-17 15:45:05,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:45:05,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:45:05,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:45:06,303 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:45:06,303 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:45:06,303 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [765676360] [2023-11-17 15:45:06,303 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [765676360] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:45:06,303 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [145172927] [2023-11-17 15:45:06,303 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 15:45:06,303 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:45:06,304 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:45:06,304 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 15:45:06,306 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 15:45:06,440 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 15:45:06,441 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:45:06,441 INFO L262 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 27 conjunts are in the unsatisfiable core [2023-11-17 15:45:06,442 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:45:06,613 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:45:06,614 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 15:45:06,738 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:45:06,739 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:45:06,917 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse1 (* c_~i_AB~0 4))) (let ((.cse5 (+ c_~i_BA~0 1)) (.cse4 (forall ((v_ArrVal_1578 (Array Int Int)) (~B~0.offset Int) (~B~0.base Int)) (not (= |c_thread1Thread1of1ForFork1_#t~mem1| (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1578) ~B~0.base) (+ ~B~0.offset .cse1))))))) (and (forall ((v_ArrVal_1578 (Array Int Int)) (~B~0.offset Int) (~B~0.base Int)) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1578))) (let ((.cse0 (select .cse2 ~B~0.base))) (or (not (= |c_thread1Thread1of1ForFork1_#t~mem1| (select .cse0 (+ ~B~0.offset .cse1)))) (let ((.cse3 (* c_~i_BA~0 4))) (= (select (select .cse2 c_~A~0.base) (+ c_~A~0.offset .cse3 4)) (select .cse0 (+ .cse3 ~B~0.offset 4)))))))) (or .cse4 (< .cse5 c_~Bn~0)) (or (< .cse5 c_~An~0) .cse4)))) is different from false [2023-11-17 15:45:07,014 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:45:07,015 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 263 treesize of output 373 [2023-11-17 15:45:07,042 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:45:07,042 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 155 treesize of output 157 [2023-11-17 15:45:07,053 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 121 treesize of output 115 [2023-11-17 15:45:07,065 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 115 treesize of output 109 [2023-11-17 15:45:09,018 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:45:09,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [145172927] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:45:09,019 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:45:09,019 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9, 8] total 28 [2023-11-17 15:45:09,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [933395232] [2023-11-17 15:45:09,019 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:45:09,019 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 15:45:09,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:45:09,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 15:45:09,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=678, Unknown=1, NotChecked=52, Total=812 [2023-11-17 15:45:09,021 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 353 [2023-11-17 15:45:09,022 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 442 places, 1037 transitions, 23233 flow. Second operand has 29 states, 29 states have (on average 95.86206896551724) internal successors, (2780), 29 states have internal predecessors, (2780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:45:09,022 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:45:09,022 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 353 [2023-11-17 15:45:09,022 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:45:15,443 INFO L124 PetriNetUnfolderBase]: 5134/10987 cut-off events. [2023-11-17 15:45:15,443 INFO L125 PetriNetUnfolderBase]: For 632178/632186 co-relation queries the response was YES. [2023-11-17 15:45:15,555 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117098 conditions, 10987 events. 5134/10987 cut-off events. For 632178/632186 co-relation queries the response was YES. Maximal size of possible extension queue 702. Compared 100209 event pairs, 973 based on Foata normal form. 268/11247 useless extension candidates. Maximal degree in co-relation 116667. Up to 8094 conditions per place. [2023-11-17 15:45:15,596 INFO L140 encePairwiseOnDemand]: 341/353 looper letters, 822 selfloop transitions, 412 changer transitions 30/1266 dead transitions. [2023-11-17 15:45:15,596 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 469 places, 1266 transitions, 30260 flow [2023-11-17 15:45:15,597 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-11-17 15:45:15,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-11-17 15:45:15,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 2980 transitions. [2023-11-17 15:45:15,599 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2813975448536355 [2023-11-17 15:45:15,599 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 2980 transitions. [2023-11-17 15:45:15,600 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 2980 transitions. [2023-11-17 15:45:15,600 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:45:15,600 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 2980 transitions. [2023-11-17 15:45:15,603 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 99.33333333333333) internal successors, (2980), 30 states have internal predecessors, (2980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:45:15,608 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 353.0) internal successors, (10943), 31 states have internal predecessors, (10943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:45:15,609 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 353.0) internal successors, (10943), 31 states have internal predecessors, (10943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:45:15,609 INFO L175 Difference]: Start difference. First operand has 442 places, 1037 transitions, 23233 flow. Second operand 30 states and 2980 transitions. [2023-11-17 15:45:15,609 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 469 places, 1266 transitions, 30260 flow [2023-11-17 15:45:19,909 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 449 places, 1266 transitions, 29633 flow, removed 189 selfloop flow, removed 20 redundant places. [2023-11-17 15:45:19,930 INFO L231 Difference]: Finished difference. Result has 461 places, 1117 transitions, 25931 flow [2023-11-17 15:45:19,931 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=22323, PETRI_DIFFERENCE_MINUEND_PLACES=420, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1026, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=315, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=710, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=25931, PETRI_PLACES=461, PETRI_TRANSITIONS=1117} [2023-11-17 15:45:19,931 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 438 predicate places. [2023-11-17 15:45:19,931 INFO L495 AbstractCegarLoop]: Abstraction has has 461 places, 1117 transitions, 25931 flow [2023-11-17 15:45:19,932 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 95.86206896551724) internal successors, (2780), 29 states have internal predecessors, (2780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:45:19,932 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:45:19,932 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:45:19,938 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 15:45:20,136 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2023-11-17 15:45:20,136 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 15:45:20,136 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:45:20,136 INFO L85 PathProgramCache]: Analyzing trace with hash -301543362, now seen corresponding path program 18 times [2023-11-17 15:45:20,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:45:20,136 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1839173496] [2023-11-17 15:45:20,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:45:20,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:45:20,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:45:20,707 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:45:20,707 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:45:20,707 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1839173496] [2023-11-17 15:45:20,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1839173496] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:45:20,707 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1004799641] [2023-11-17 15:45:20,707 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 15:45:20,708 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:45:20,708 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:45:20,708 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 15:45:20,711 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 15:45:20,850 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-11-17 15:45:20,850 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:45:20,851 INFO L262 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 40 conjunts are in the unsatisfiable core [2023-11-17 15:45:20,852 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:45:20,859 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 38 [2023-11-17 15:45:21,169 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 15:45:21,289 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:45:21,289 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:45:21,490 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse5 (* c_~i_AB~0 4))) (let ((.cse1 (+ c_~i_BA~0 1)) (.cse0 (forall ((v_ArrVal_1621 (Array Int Int)) (~B~0.offset Int) (~B~0.base Int)) (not (= |c_thread1Thread1of1ForFork1_#t~mem1| (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1621) ~B~0.base) (+ ~B~0.offset .cse5))))))) (and (or .cse0 (< .cse1 c_~Bn~0)) (or (< .cse1 c_~An~0) .cse0) (forall ((v_ArrVal_1621 (Array Int Int)) (~B~0.offset Int) (~B~0.base Int)) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1621))) (let ((.cse2 (select .cse4 ~B~0.base))) (or (let ((.cse3 (* c_~i_BA~0 4))) (= (select .cse2 (+ .cse3 ~B~0.offset 4)) (select (select .cse4 c_~A~0.base) (+ c_~A~0.offset .cse3 4)))) (not (= |c_thread1Thread1of1ForFork1_#t~mem1| (select .cse2 (+ ~B~0.offset .cse5))))))))))) is different from false [2023-11-17 15:45:21,555 INFO L349 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2023-11-17 15:45:21,555 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 154 treesize of output 161 [2023-11-17 15:45:21,574 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:45:21,575 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 94 treesize of output 95 [2023-11-17 15:45:21,750 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:45:21,750 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 24 [2023-11-17 15:45:21,755 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:45:21,755 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 24 [2023-11-17 15:45:22,024 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:45:22,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1004799641] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:45:22,024 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:45:22,025 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 12] total 35 [2023-11-17 15:45:22,025 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1437597919] [2023-11-17 15:45:22,025 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:45:22,025 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-11-17 15:45:22,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:45:22,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-11-17 15:45:22,026 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=1063, Unknown=1, NotChecked=66, Total=1260 [2023-11-17 15:45:22,028 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 353 [2023-11-17 15:45:22,029 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 461 places, 1117 transitions, 25931 flow. Second operand has 36 states, 36 states have (on average 95.55555555555556) internal successors, (3440), 36 states have internal predecessors, (3440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:45:22,029 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:45:22,029 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 353 [2023-11-17 15:45:22,030 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:45:26,874 INFO L124 PetriNetUnfolderBase]: 4995/10492 cut-off events. [2023-11-17 15:45:26,875 INFO L125 PetriNetUnfolderBase]: For 878344/878352 co-relation queries the response was YES. [2023-11-17 15:45:26,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129543 conditions, 10492 events. 4995/10492 cut-off events. For 878344/878352 co-relation queries the response was YES. Maximal size of possible extension queue 656. Compared 93281 event pairs, 1110 based on Foata normal form. 8/10496 useless extension candidates. Maximal degree in co-relation 129072. Up to 10204 conditions per place. [2023-11-17 15:45:27,038 INFO L140 encePairwiseOnDemand]: 344/353 looper letters, 1014 selfloop transitions, 101 changer transitions 7/1124 dead transitions. [2023-11-17 15:45:27,038 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 474 places, 1124 transitions, 28153 flow [2023-11-17 15:45:27,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-17 15:45:27,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-17 15:45:27,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1365 transitions. [2023-11-17 15:45:27,040 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2762039660056657 [2023-11-17 15:45:27,040 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1365 transitions. [2023-11-17 15:45:27,040 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1365 transitions. [2023-11-17 15:45:27,040 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:45:27,040 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1365 transitions. [2023-11-17 15:45:27,041 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 97.5) internal successors, (1365), 14 states have internal predecessors, (1365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:45:27,043 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 353.0) internal successors, (5295), 15 states have internal predecessors, (5295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:45:27,043 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 353.0) internal successors, (5295), 15 states have internal predecessors, (5295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:45:27,043 INFO L175 Difference]: Start difference. First operand has 461 places, 1117 transitions, 25931 flow. Second operand 14 states and 1365 transitions. [2023-11-17 15:45:27,043 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 474 places, 1124 transitions, 28153 flow [2023-11-17 15:45:31,483 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 460 places, 1124 transitions, 27351 flow, removed 182 selfloop flow, removed 14 redundant places. [2023-11-17 15:45:31,501 INFO L231 Difference]: Finished difference. Result has 460 places, 1108 transitions, 25141 flow [2023-11-17 15:45:31,502 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=25021, PETRI_DIFFERENCE_MINUEND_PLACES=447, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1012, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=25141, PETRI_PLACES=460, PETRI_TRANSITIONS=1108} [2023-11-17 15:45:31,502 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 437 predicate places. [2023-11-17 15:45:31,502 INFO L495 AbstractCegarLoop]: Abstraction has has 460 places, 1108 transitions, 25141 flow [2023-11-17 15:45:31,503 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 95.55555555555556) internal successors, (3440), 36 states have internal predecessors, (3440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:45:31,503 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:45:31,503 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:45:31,508 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 15:45:31,703 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2023-11-17 15:45:31,703 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 15:45:31,703 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:45:31,704 INFO L85 PathProgramCache]: Analyzing trace with hash -297386563, now seen corresponding path program 19 times [2023-11-17 15:45:31,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:45:31,704 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1455447856] [2023-11-17 15:45:31,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:45:31,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:45:31,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:45:31,774 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:45:31,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:45:31,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1455447856] [2023-11-17 15:45:31,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1455447856] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:45:31,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [288173840] [2023-11-17 15:45:31,774 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 15:45:31,774 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:45:31,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:45:31,775 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 15:45:31,777 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 15:45:31,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:45:31,908 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-17 15:45:31,909 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:45:31,971 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:45:31,971 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:45:32,002 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-17 15:45:32,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [288173840] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:45:32,002 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:45:32,002 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 3] total 8 [2023-11-17 15:45:32,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [619538782] [2023-11-17 15:45:32,003 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:45:32,003 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-17 15:45:32,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:45:32,003 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-17 15:45:32,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2023-11-17 15:45:32,004 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 353 [2023-11-17 15:45:32,005 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 460 places, 1108 transitions, 25141 flow. Second operand has 10 states, 10 states have (on average 153.3) internal successors, (1533), 10 states have internal predecessors, (1533), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:45:32,005 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:45:32,005 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 353 [2023-11-17 15:45:32,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:45:37,311 INFO L124 PetriNetUnfolderBase]: 5406/11269 cut-off events. [2023-11-17 15:45:37,312 INFO L125 PetriNetUnfolderBase]: For 962451/962459 co-relation queries the response was YES. [2023-11-17 15:45:37,436 INFO L83 FinitePrefix]: Finished finitePrefix Result has 140556 conditions, 11269 events. 5406/11269 cut-off events. For 962451/962459 co-relation queries the response was YES. Maximal size of possible extension queue 671. Compared 100085 event pairs, 910 based on Foata normal form. 21/11286 useless extension candidates. Maximal degree in co-relation 140087. Up to 6749 conditions per place. [2023-11-17 15:45:37,486 INFO L140 encePairwiseOnDemand]: 349/353 looper letters, 762 selfloop transitions, 453 changer transitions 29/1246 dead transitions. [2023-11-17 15:45:37,486 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 467 places, 1246 transitions, 30754 flow [2023-11-17 15:45:37,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 15:45:37,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 15:45:37,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1581 transitions. [2023-11-17 15:45:37,488 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4478753541076487 [2023-11-17 15:45:37,488 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1581 transitions. [2023-11-17 15:45:37,488 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1581 transitions. [2023-11-17 15:45:37,488 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:45:37,488 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1581 transitions. [2023-11-17 15:45:37,489 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 158.1) internal successors, (1581), 10 states have internal predecessors, (1581), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:45:37,490 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 353.0) internal successors, (3883), 11 states have internal predecessors, (3883), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:45:37,491 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 353.0) internal successors, (3883), 11 states have internal predecessors, (3883), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:45:37,491 INFO L175 Difference]: Start difference. First operand has 460 places, 1108 transitions, 25141 flow. Second operand 10 states and 1581 transitions. [2023-11-17 15:45:37,491 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 467 places, 1246 transitions, 30754 flow [2023-11-17 15:45:42,157 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 449 places, 1246 transitions, 30456 flow, removed 4 selfloop flow, removed 18 redundant places. [2023-11-17 15:45:42,178 INFO L231 Difference]: Finished difference. Result has 453 places, 1126 transitions, 26975 flow [2023-11-17 15:45:42,179 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=24834, PETRI_DIFFERENCE_MINUEND_PLACES=440, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=429, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=670, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=26975, PETRI_PLACES=453, PETRI_TRANSITIONS=1126} [2023-11-17 15:45:42,179 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 430 predicate places. [2023-11-17 15:45:42,179 INFO L495 AbstractCegarLoop]: Abstraction has has 453 places, 1126 transitions, 26975 flow [2023-11-17 15:45:42,179 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 153.3) internal successors, (1533), 10 states have internal predecessors, (1533), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:45:42,180 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:45:42,180 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:45:42,184 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 15:45:42,380 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2023-11-17 15:45:42,381 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 15:45:42,381 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:45:42,381 INFO L85 PathProgramCache]: Analyzing trace with hash 1381559019, now seen corresponding path program 20 times [2023-11-17 15:45:42,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:45:42,381 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1276985879] [2023-11-17 15:45:42,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:45:42,381 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:45:42,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:45:42,445 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:45:42,445 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:45:42,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1276985879] [2023-11-17 15:45:42,445 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1276985879] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:45:42,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1366393656] [2023-11-17 15:45:42,445 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 15:45:42,445 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:45:42,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:45:42,446 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 15:45:42,448 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 15:45:42,583 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 15:45:42,583 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:45:42,584 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-17 15:45:42,584 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:45:42,651 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:45:42,651 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:45:42,682 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-17 15:45:42,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1366393656] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:45:42,682 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:45:42,682 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 3] total 8 [2023-11-17 15:45:42,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [295627171] [2023-11-17 15:45:42,683 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:45:42,683 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-17 15:45:42,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:45:42,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-17 15:45:42,683 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2023-11-17 15:45:42,684 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 353 [2023-11-17 15:45:42,684 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 453 places, 1126 transitions, 26975 flow. Second operand has 10 states, 10 states have (on average 153.3) internal successors, (1533), 10 states have internal predecessors, (1533), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:45:42,684 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:45:42,685 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 353 [2023-11-17 15:45:42,685 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:45:48,268 INFO L124 PetriNetUnfolderBase]: 5793/12015 cut-off events. [2023-11-17 15:45:48,268 INFO L125 PetriNetUnfolderBase]: For 1102946/1102954 co-relation queries the response was YES. [2023-11-17 15:45:48,400 INFO L83 FinitePrefix]: Finished finitePrefix Result has 155385 conditions, 12015 events. 5793/12015 cut-off events. For 1102946/1102954 co-relation queries the response was YES. Maximal size of possible extension queue 717. Compared 107393 event pairs, 1037 based on Foata normal form. 28/12039 useless extension candidates. Maximal degree in co-relation 154637. Up to 8755 conditions per place. [2023-11-17 15:45:48,451 INFO L140 encePairwiseOnDemand]: 349/353 looper letters, 852 selfloop transitions, 387 changer transitions 17/1258 dead transitions. [2023-11-17 15:45:48,451 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 462 places, 1258 transitions, 32512 flow [2023-11-17 15:45:48,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 15:45:48,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 15:45:48,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1574 transitions. [2023-11-17 15:45:48,452 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44589235127478755 [2023-11-17 15:45:48,452 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1574 transitions. [2023-11-17 15:45:48,452 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1574 transitions. [2023-11-17 15:45:48,452 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:45:48,453 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1574 transitions. [2023-11-17 15:45:48,453 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 157.4) internal successors, (1574), 10 states have internal predecessors, (1574), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:45:48,455 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 353.0) internal successors, (3883), 11 states have internal predecessors, (3883), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:45:48,455 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 353.0) internal successors, (3883), 11 states have internal predecessors, (3883), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:45:48,455 INFO L175 Difference]: Start difference. First operand has 453 places, 1126 transitions, 26975 flow. Second operand 10 states and 1574 transitions. [2023-11-17 15:45:48,455 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 462 places, 1258 transitions, 32512 flow [2023-11-17 15:45:53,809 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 456 places, 1258 transitions, 31986 flow, removed 85 selfloop flow, removed 6 redundant places. [2023-11-17 15:45:53,829 INFO L231 Difference]: Finished difference. Result has 461 places, 1170 transitions, 28928 flow [2023-11-17 15:45:53,830 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=26449, PETRI_DIFFERENCE_MINUEND_PLACES=447, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=351, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=757, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=28928, PETRI_PLACES=461, PETRI_TRANSITIONS=1170} [2023-11-17 15:45:53,830 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 438 predicate places. [2023-11-17 15:45:53,830 INFO L495 AbstractCegarLoop]: Abstraction has has 461 places, 1170 transitions, 28928 flow [2023-11-17 15:45:53,830 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 153.3) internal successors, (1533), 10 states have internal predecessors, (1533), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:45:53,830 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:45:53,830 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:45:53,835 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2023-11-17 15:45:54,031 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2023-11-17 15:45:54,031 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 15:45:54,031 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:45:54,031 INFO L85 PathProgramCache]: Analyzing trace with hash -1102583001, now seen corresponding path program 21 times [2023-11-17 15:45:54,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:45:54,031 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [801988473] [2023-11-17 15:45:54,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:45:54,031 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:45:54,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:45:54,097 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:45:54,097 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:45:54,098 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [801988473] [2023-11-17 15:45:54,098 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [801988473] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:45:54,098 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [69145995] [2023-11-17 15:45:54,098 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 15:45:54,098 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:45:54,098 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:45:54,099 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 15:45:54,100 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 15:45:54,291 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 15:45:54,291 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:45:54,292 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-17 15:45:54,293 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:45:54,527 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 2 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:45:54,527 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:45:55,036 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 6 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:45:55,036 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [69145995] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:45:55,036 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:45:55,036 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 11, 11] total 26 [2023-11-17 15:45:55,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [189728050] [2023-11-17 15:45:55,037 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:45:55,037 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-11-17 15:45:55,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:45:55,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-11-17 15:45:55,037 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=644, Unknown=0, NotChecked=0, Total=756 [2023-11-17 15:45:55,039 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 353 [2023-11-17 15:45:55,040 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 461 places, 1170 transitions, 28928 flow. Second operand has 28 states, 28 states have (on average 119.25) internal successors, (3339), 28 states have internal predecessors, (3339), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:45:55,040 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:45:55,040 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 353 [2023-11-17 15:45:55,040 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:46:01,578 INFO L124 PetriNetUnfolderBase]: 6280/12895 cut-off events. [2023-11-17 15:46:01,578 INFO L125 PetriNetUnfolderBase]: For 1247265/1247273 co-relation queries the response was YES. [2023-11-17 15:46:01,740 INFO L83 FinitePrefix]: Finished finitePrefix Result has 171397 conditions, 12895 events. 6280/12895 cut-off events. For 1247265/1247273 co-relation queries the response was YES. Maximal size of possible extension queue 746. Compared 115680 event pairs, 1091 based on Foata normal form. 48/12939 useless extension candidates. Maximal degree in co-relation 170651. Up to 5988 conditions per place. [2023-11-17 15:46:01,796 INFO L140 encePairwiseOnDemand]: 343/353 looper letters, 803 selfloop transitions, 555 changer transitions 10/1370 dead transitions. [2023-11-17 15:46:01,796 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 477 places, 1370 transitions, 36387 flow [2023-11-17 15:46:01,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 15:46:01,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 15:46:01,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2341 transitions. [2023-11-17 15:46:01,798 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.349038318175041 [2023-11-17 15:46:01,798 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 2341 transitions. [2023-11-17 15:46:01,798 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 2341 transitions. [2023-11-17 15:46:01,798 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:46:01,798 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 2341 transitions. [2023-11-17 15:46:01,799 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 123.21052631578948) internal successors, (2341), 19 states have internal predecessors, (2341), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:01,802 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 353.0) internal successors, (7060), 20 states have internal predecessors, (7060), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:01,802 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 353.0) internal successors, (7060), 20 states have internal predecessors, (7060), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:01,803 INFO L175 Difference]: Start difference. First operand has 461 places, 1170 transitions, 28928 flow. Second operand 19 states and 2341 transitions. [2023-11-17 15:46:01,803 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 477 places, 1370 transitions, 36387 flow [2023-11-17 15:46:07,282 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 472 places, 1370 transitions, 36092 flow, removed 70 selfloop flow, removed 5 redundant places. [2023-11-17 15:46:07,305 INFO L231 Difference]: Finished difference. Result has 481 places, 1230 transitions, 32332 flow [2023-11-17 15:46:07,306 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=28601, PETRI_DIFFERENCE_MINUEND_PLACES=454, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=492, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=645, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=32332, PETRI_PLACES=481, PETRI_TRANSITIONS=1230} [2023-11-17 15:46:07,306 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 458 predicate places. [2023-11-17 15:46:07,306 INFO L495 AbstractCegarLoop]: Abstraction has has 481 places, 1230 transitions, 32332 flow [2023-11-17 15:46:07,307 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 119.25) internal successors, (3339), 28 states have internal predecessors, (3339), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:07,307 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:46:07,307 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:46:07,315 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 15:46:07,513 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2023-11-17 15:46:07,513 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 15:46:07,513 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:46:07,513 INFO L85 PathProgramCache]: Analyzing trace with hash -1978009750, now seen corresponding path program 22 times [2023-11-17 15:46:07,514 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:46:07,514 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1722746527] [2023-11-17 15:46:07,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:46:07,514 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:46:07,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:46:07,609 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 15:46:07,609 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:46:07,609 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1722746527] [2023-11-17 15:46:07,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1722746527] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:46:07,609 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1808518524] [2023-11-17 15:46:07,609 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 15:46:07,609 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:46:07,609 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:46:07,611 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 15:46:07,612 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 15:46:07,762 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 15:46:07,762 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:46:07,763 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 15:46:07,764 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:46:07,893 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 10 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 15:46:07,893 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:46:07,975 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 10 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 15:46:07,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1808518524] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:46:07,975 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:46:07,975 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 20 [2023-11-17 15:46:07,975 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1027805458] [2023-11-17 15:46:07,975 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:46:07,976 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 15:46:07,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:46:07,976 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 15:46:07,976 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=331, Unknown=0, NotChecked=0, Total=420 [2023-11-17 15:46:07,978 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 353 [2023-11-17 15:46:07,979 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 481 places, 1230 transitions, 32332 flow. Second operand has 21 states, 21 states have (on average 124.71428571428571) internal successors, (2619), 21 states have internal predecessors, (2619), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:07,979 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:46:07,979 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 353 [2023-11-17 15:46:07,979 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:46:11,355 INFO L124 PetriNetUnfolderBase]: 3382/6683 cut-off events. [2023-11-17 15:46:11,355 INFO L125 PetriNetUnfolderBase]: For 755311/755313 co-relation queries the response was YES. [2023-11-17 15:46:11,431 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98069 conditions, 6683 events. 3382/6683 cut-off events. For 755311/755313 co-relation queries the response was YES. Maximal size of possible extension queue 334. Compared 50246 event pairs, 820 based on Foata normal form. 171/6853 useless extension candidates. Maximal degree in co-relation 97885. Up to 5287 conditions per place. [2023-11-17 15:46:11,458 INFO L140 encePairwiseOnDemand]: 346/353 looper letters, 492 selfloop transitions, 19 changer transitions 314/827 dead transitions. [2023-11-17 15:46:11,458 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 478 places, 827 transitions, 22536 flow [2023-11-17 15:46:11,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-17 15:46:11,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-17 15:46:11,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2677 transitions. [2023-11-17 15:46:11,461 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36112235262376907 [2023-11-17 15:46:11,461 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2677 transitions. [2023-11-17 15:46:11,461 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2677 transitions. [2023-11-17 15:46:11,461 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:46:11,461 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2677 transitions. [2023-11-17 15:46:11,463 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 127.47619047619048) internal successors, (2677), 21 states have internal predecessors, (2677), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:11,467 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 353.0) internal successors, (7766), 22 states have internal predecessors, (7766), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:11,467 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 353.0) internal successors, (7766), 22 states have internal predecessors, (7766), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:11,468 INFO L175 Difference]: Start difference. First operand has 481 places, 1230 transitions, 32332 flow. Second operand 21 states and 2677 transitions. [2023-11-17 15:46:11,468 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 478 places, 827 transitions, 22536 flow [2023-11-17 15:46:13,750 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 436 places, 827 transitions, 20817 flow, removed 541 selfloop flow, removed 42 redundant places. [2023-11-17 15:46:13,762 INFO L231 Difference]: Finished difference. Result has 436 places, 507 transitions, 11885 flow [2023-11-17 15:46:13,762 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=17006, PETRI_DIFFERENCE_MINUEND_PLACES=416, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=711, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=692, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=11885, PETRI_PLACES=436, PETRI_TRANSITIONS=507} [2023-11-17 15:46:13,762 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 413 predicate places. [2023-11-17 15:46:13,763 INFO L495 AbstractCegarLoop]: Abstraction has has 436 places, 507 transitions, 11885 flow [2023-11-17 15:46:13,763 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 124.71428571428571) internal successors, (2619), 21 states have internal predecessors, (2619), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:13,763 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:46:13,763 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:46:13,768 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 15:46:13,963 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable50 [2023-11-17 15:46:13,964 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 15:46:13,964 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:46:13,964 INFO L85 PathProgramCache]: Analyzing trace with hash 1987121856, now seen corresponding path program 23 times [2023-11-17 15:46:13,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:46:13,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1058328780] [2023-11-17 15:46:13,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:46:13,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:46:13,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:46:14,170 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 2 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:46:14,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:46:14,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1058328780] [2023-11-17 15:46:14,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1058328780] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:46:14,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1800525334] [2023-11-17 15:46:14,170 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 15:46:14,171 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:46:14,171 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:46:14,173 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 15:46:14,193 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 15:46:14,331 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 15:46:14,332 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:46:14,333 INFO L262 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-17 15:46:14,333 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:46:14,531 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 6 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:46:14,531 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:46:14,714 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 12 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:46:14,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1800525334] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:46:14,714 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:46:14,715 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 29 [2023-11-17 15:46:14,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1561756777] [2023-11-17 15:46:14,715 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:46:14,715 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-11-17 15:46:14,715 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:46:14,715 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-17 15:46:14,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=181, Invalid=689, Unknown=0, NotChecked=0, Total=870 [2023-11-17 15:46:14,718 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 353 [2023-11-17 15:46:14,719 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 436 places, 507 transitions, 11885 flow. Second operand has 30 states, 30 states have (on average 124.0) internal successors, (3720), 30 states have internal predecessors, (3720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:14,719 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:46:14,719 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 353 [2023-11-17 15:46:14,719 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:46:16,839 INFO L124 PetriNetUnfolderBase]: 3370/6303 cut-off events. [2023-11-17 15:46:16,839 INFO L125 PetriNetUnfolderBase]: For 649122/649124 co-relation queries the response was YES. [2023-11-17 15:46:16,901 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89035 conditions, 6303 events. 3370/6303 cut-off events. For 649122/649124 co-relation queries the response was YES. Maximal size of possible extension queue 389. Compared 46307 event pairs, 479 based on Foata normal form. 46/6348 useless extension candidates. Maximal degree in co-relation 88877. Up to 2245 conditions per place. [2023-11-17 15:46:16,928 INFO L140 encePairwiseOnDemand]: 345/353 looper letters, 415 selfloop transitions, 240 changer transitions 4/661 dead transitions. [2023-11-17 15:46:16,929 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 372 places, 661 transitions, 16818 flow [2023-11-17 15:46:16,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-17 15:46:16,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-17 15:46:16,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1769 transitions. [2023-11-17 15:46:16,930 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35795224605422904 [2023-11-17 15:46:16,930 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1769 transitions. [2023-11-17 15:46:16,930 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1769 transitions. [2023-11-17 15:46:16,931 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:46:16,931 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1769 transitions. [2023-11-17 15:46:16,932 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 126.35714285714286) internal successors, (1769), 14 states have internal predecessors, (1769), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:16,934 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 353.0) internal successors, (5295), 15 states have internal predecessors, (5295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:16,934 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 353.0) internal successors, (5295), 15 states have internal predecessors, (5295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:16,934 INFO L175 Difference]: Start difference. First operand has 436 places, 507 transitions, 11885 flow. Second operand 14 states and 1769 transitions. [2023-11-17 15:46:16,934 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 372 places, 661 transitions, 16818 flow [2023-11-17 15:46:18,209 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 339 places, 661 transitions, 16107 flow, removed 266 selfloop flow, removed 33 redundant places. [2023-11-17 15:46:18,221 INFO L231 Difference]: Finished difference. Result has 341 places, 566 transitions, 13701 flow [2023-11-17 15:46:18,221 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=11222, PETRI_DIFFERENCE_MINUEND_PLACES=326, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=504, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=178, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=305, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=13701, PETRI_PLACES=341, PETRI_TRANSITIONS=566} [2023-11-17 15:46:18,221 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 318 predicate places. [2023-11-17 15:46:18,221 INFO L495 AbstractCegarLoop]: Abstraction has has 341 places, 566 transitions, 13701 flow [2023-11-17 15:46:18,222 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 124.0) internal successors, (3720), 30 states have internal predecessors, (3720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:18,222 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:46:18,222 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:46:18,233 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 15:46:18,429 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:46:18,429 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 15:46:18,429 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:46:18,429 INFO L85 PathProgramCache]: Analyzing trace with hash 1816789642, now seen corresponding path program 16 times [2023-11-17 15:46:18,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:46:18,429 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1028942666] [2023-11-17 15:46:18,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:46:18,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:46:18,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:46:19,038 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 8 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:46:19,038 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:46:19,038 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1028942666] [2023-11-17 15:46:19,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1028942666] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:46:19,038 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1345436677] [2023-11-17 15:46:19,039 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 15:46:19,039 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:46:19,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:46:19,040 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 15:46:19,042 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 15:46:19,190 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 15:46:19,190 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:46:19,191 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-17 15:46:19,192 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:46:19,353 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-11-17 15:46:19,353 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:46:19,478 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:46:19,478 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 40 treesize of output 56 [2023-11-17 15:46:19,533 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-11-17 15:46:19,533 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1345436677] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:46:19,533 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:46:19,533 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 7, 6] total 25 [2023-11-17 15:46:19,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1231290532] [2023-11-17 15:46:19,533 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:46:19,534 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-11-17 15:46:19,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:46:19,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-11-17 15:46:19,534 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=560, Unknown=0, NotChecked=0, Total=650 [2023-11-17 15:46:19,535 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 353 [2023-11-17 15:46:19,536 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 341 places, 566 transitions, 13701 flow. Second operand has 26 states, 26 states have (on average 101.1923076923077) internal successors, (2631), 26 states have internal predecessors, (2631), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:19,537 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:46:19,537 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 353 [2023-11-17 15:46:19,537 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:46:21,951 INFO L124 PetriNetUnfolderBase]: 3362/6272 cut-off events. [2023-11-17 15:46:21,951 INFO L125 PetriNetUnfolderBase]: For 584716/584718 co-relation queries the response was YES. [2023-11-17 15:46:22,006 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86390 conditions, 6272 events. 3362/6272 cut-off events. For 584716/584718 co-relation queries the response was YES. Maximal size of possible extension queue 385. Compared 45804 event pairs, 720 based on Foata normal form. 4/6275 useless extension candidates. Maximal degree in co-relation 86247. Up to 5104 conditions per place. [2023-11-17 15:46:22,033 INFO L140 encePairwiseOnDemand]: 342/353 looper letters, 527 selfloop transitions, 75 changer transitions 4/608 dead transitions. [2023-11-17 15:46:22,033 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 361 places, 608 transitions, 15635 flow [2023-11-17 15:46:22,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-17 15:46:22,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-17 15:46:22,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2154 transitions. [2023-11-17 15:46:22,035 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2905706191825172 [2023-11-17 15:46:22,035 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2154 transitions. [2023-11-17 15:46:22,035 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2154 transitions. [2023-11-17 15:46:22,036 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:46:22,036 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2154 transitions. [2023-11-17 15:46:22,037 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 102.57142857142857) internal successors, (2154), 21 states have internal predecessors, (2154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:22,040 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 353.0) internal successors, (7766), 22 states have internal predecessors, (7766), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:22,040 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 353.0) internal successors, (7766), 22 states have internal predecessors, (7766), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:22,040 INFO L175 Difference]: Start difference. First operand has 341 places, 566 transitions, 13701 flow. Second operand 21 states and 2154 transitions. [2023-11-17 15:46:22,040 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 361 places, 608 transitions, 15635 flow [2023-11-17 15:46:23,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 351 places, 608 transitions, 15568 flow, removed 0 selfloop flow, removed 10 redundant places. [2023-11-17 15:46:23,170 INFO L231 Difference]: Finished difference. Result has 353 places, 565 transitions, 13805 flow [2023-11-17 15:46:23,171 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=13596, PETRI_DIFFERENCE_MINUEND_PLACES=331, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=565, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=490, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=13805, PETRI_PLACES=353, PETRI_TRANSITIONS=565} [2023-11-17 15:46:23,171 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 330 predicate places. [2023-11-17 15:46:23,171 INFO L495 AbstractCegarLoop]: Abstraction has has 353 places, 565 transitions, 13805 flow [2023-11-17 15:46:23,171 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 101.1923076923077) internal successors, (2631), 26 states have internal predecessors, (2631), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:23,172 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:46:23,172 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:46:23,179 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 15:46:23,377 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52 [2023-11-17 15:46:23,377 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 15:46:23,378 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:46:23,378 INFO L85 PathProgramCache]: Analyzing trace with hash -1149792472, now seen corresponding path program 24 times [2023-11-17 15:46:23,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:46:23,378 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [170397475] [2023-11-17 15:46:23,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:46:23,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:46:23,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:46:24,245 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 4 proven. 17 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 15:46:24,245 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:46:24,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [170397475] [2023-11-17 15:46:24,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [170397475] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:46:24,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1671298005] [2023-11-17 15:46:24,245 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 15:46:24,245 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:46:24,245 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:46:24,246 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 15:46:24,248 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 15:46:24,474 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-11-17 15:46:24,474 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:46:24,475 INFO L262 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 56 conjunts are in the unsatisfiable core [2023-11-17 15:46:24,476 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:46:24,989 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:46:24,990 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:46:24,993 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 15:46:24,993 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 28 treesize of output 26 [2023-11-17 15:46:25,376 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 1 proven. 20 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 15:46:25,377 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:46:25,854 INFO L349 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2023-11-17 15:46:25,854 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 138 treesize of output 157 [2023-11-17 15:46:25,870 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:46:25,871 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 81 treesize of output 62 [2023-11-17 15:46:26,729 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 6 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 15:46:26,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1671298005] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:46:26,730 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:46:26,730 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 18, 17] total 48 [2023-11-17 15:46:26,730 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1515365574] [2023-11-17 15:46:26,730 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:46:26,730 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2023-11-17 15:46:26,730 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:46:26,731 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2023-11-17 15:46:26,731 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=187, Invalid=2163, Unknown=2, NotChecked=0, Total=2352 [2023-11-17 15:46:26,733 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 353 [2023-11-17 15:46:26,734 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 353 places, 565 transitions, 13805 flow. Second operand has 49 states, 49 states have (on average 93.51020408163265) internal successors, (4582), 49 states have internal predecessors, (4582), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:26,734 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:46:26,734 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 353 [2023-11-17 15:46:26,734 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:46:28,246 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse10 (* c_~i_BA~0 4)) (.cse11 (+ c_~i_BA~0 2))) (let ((.cse6 (select |c_#memory_int| c_~B~0.base)) (.cse4 (select |c_#memory_int| c_~A~0.base)) (.cse0 (< c_~An~0 (+ c_~i_AB~0 1))) (.cse1 (let ((.cse12 (+ c_~i_AB~0 2))) (and (<= .cse12 c_~An~0) (<= .cse12 c_~Bn~0)))) (.cse2 (<= .cse11 c_~Bn~0)) (.cse3 (<= .cse11 c_~An~0)) (.cse5 (+ c_~A~0.offset .cse10 4)) (.cse7 (+ .cse10 4 c_~B~0.offset))) (and (= c_~i_BA~0 1) (or .cse0 .cse1 (and .cse2 .cse3 (= (select .cse4 .cse5) (select .cse6 .cse7)))) (let ((.cse8 (+ (- 4) (* c_~i_AB~0 4)))) (= (select .cse6 .cse8) (select .cse4 .cse8))) (= c_~B~0.offset 0) (= c_~A~0.offset 0) (= c_~An~0 3) (or .cse0 .cse1 (and .cse2 .cse3 (forall ((v_ArrVal_1926 (Array Int Int))) (let ((.cse9 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1926))) (= (select (select .cse9 c_~A~0.base) .cse5) (select (select .cse9 c_~B~0.base) .cse7)))))) (<= c_~i_AB~0 2) (<= 3 c_~Bn~0)))) is different from false [2023-11-17 15:46:32,030 INFO L124 PetriNetUnfolderBase]: 4209/7829 cut-off events. [2023-11-17 15:46:32,030 INFO L125 PetriNetUnfolderBase]: For 700697/700699 co-relation queries the response was YES. [2023-11-17 15:46:32,100 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107055 conditions, 7829 events. 4209/7829 cut-off events. For 700697/700699 co-relation queries the response was YES. Maximal size of possible extension queue 468. Compared 59114 event pairs, 273 based on Foata normal form. 8/7836 useless extension candidates. Maximal degree in co-relation 106910. Up to 4448 conditions per place. [2023-11-17 15:46:32,136 INFO L140 encePairwiseOnDemand]: 341/353 looper letters, 397 selfloop transitions, 515 changer transitions 4/918 dead transitions. [2023-11-17 15:46:32,136 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 399 places, 918 transitions, 22392 flow [2023-11-17 15:46:32,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2023-11-17 15:46:32,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2023-11-17 15:46:32,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 4732 transitions. [2023-11-17 15:46:32,140 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.273573452043707 [2023-11-17 15:46:32,140 INFO L72 ComplementDD]: Start complementDD. Operand 49 states and 4732 transitions. [2023-11-17 15:46:32,140 INFO L73 IsDeterministic]: Start isDeterministic. Operand 49 states and 4732 transitions. [2023-11-17 15:46:32,140 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:46:32,141 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 49 states and 4732 transitions. [2023-11-17 15:46:32,144 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 50 states, 49 states have (on average 96.57142857142857) internal successors, (4732), 49 states have internal predecessors, (4732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:32,154 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 50 states, 50 states have (on average 353.0) internal successors, (17650), 50 states have internal predecessors, (17650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:32,155 INFO L81 ComplementDD]: Finished complementDD. Result has 50 states, 50 states have (on average 353.0) internal successors, (17650), 50 states have internal predecessors, (17650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:32,155 INFO L175 Difference]: Start difference. First operand has 353 places, 565 transitions, 13805 flow. Second operand 49 states and 4732 transitions. [2023-11-17 15:46:32,155 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 399 places, 918 transitions, 22392 flow [2023-11-17 15:46:33,943 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 377 places, 918 transitions, 22140 flow, removed 8 selfloop flow, removed 22 redundant places. [2023-11-17 15:46:33,961 INFO L231 Difference]: Finished difference. Result has 394 places, 801 transitions, 21224 flow [2023-11-17 15:46:33,962 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=13620, PETRI_DIFFERENCE_MINUEND_PLACES=329, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=565, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=290, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=204, PETRI_DIFFERENCE_SUBTRAHEND_STATES=49, PETRI_FLOW=21224, PETRI_PLACES=394, PETRI_TRANSITIONS=801} [2023-11-17 15:46:33,962 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 371 predicate places. [2023-11-17 15:46:33,962 INFO L495 AbstractCegarLoop]: Abstraction has has 394 places, 801 transitions, 21224 flow [2023-11-17 15:46:33,963 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 93.51020408163265) internal successors, (4582), 49 states have internal predecessors, (4582), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:33,963 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:46:33,963 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:46:33,975 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 15:46:34,169 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:46:34,169 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 15:46:34,170 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:46:34,170 INFO L85 PathProgramCache]: Analyzing trace with hash -414148069, now seen corresponding path program 25 times [2023-11-17 15:46:34,170 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:46:34,170 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [91700187] [2023-11-17 15:46:34,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:46:34,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:46:34,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:46:34,830 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 1 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:46:34,830 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:46:34,830 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [91700187] [2023-11-17 15:46:34,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [91700187] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:46:34,830 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [89742707] [2023-11-17 15:46:34,830 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 15:46:34,830 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:46:34,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:46:34,831 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 15:46:34,832 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 15:46:34,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:46:34,984 INFO L262 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 40 conjunts are in the unsatisfiable core [2023-11-17 15:46:34,985 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:46:35,498 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:46:35,499 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:46:35,711 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:46:35,711 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 20 treesize of output 4 [2023-11-17 15:46:35,746 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-11-17 15:46:35,746 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 42 treesize of output 60 [2023-11-17 15:46:35,759 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:46:35,760 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 20 treesize of output 4 [2023-11-17 15:46:36,149 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 12 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:46:36,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [89742707] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:46:36,150 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:46:36,150 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 15] total 44 [2023-11-17 15:46:36,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1862456054] [2023-11-17 15:46:36,150 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:46:36,150 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2023-11-17 15:46:36,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:46:36,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2023-11-17 15:46:36,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=220, Invalid=1760, Unknown=0, NotChecked=0, Total=1980 [2023-11-17 15:46:36,153 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 353 [2023-11-17 15:46:36,154 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 394 places, 801 transitions, 21224 flow. Second operand has 45 states, 45 states have (on average 100.71111111111111) internal successors, (4532), 45 states have internal predecessors, (4532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:36,154 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:46:36,154 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 353 [2023-11-17 15:46:36,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:46:40,192 INFO L124 PetriNetUnfolderBase]: 4411/8183 cut-off events. [2023-11-17 15:46:40,192 INFO L125 PetriNetUnfolderBase]: For 961629/961633 co-relation queries the response was YES. [2023-11-17 15:46:40,275 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123158 conditions, 8183 events. 4411/8183 cut-off events. For 961629/961633 co-relation queries the response was YES. Maximal size of possible extension queue 494. Compared 61849 event pairs, 884 based on Foata normal form. 56/8237 useless extension candidates. Maximal degree in co-relation 123000. Up to 7155 conditions per place. [2023-11-17 15:46:40,389 INFO L140 encePairwiseOnDemand]: 342/353 looper letters, 788 selfloop transitions, 163 changer transitions 9/962 dead transitions. [2023-11-17 15:46:40,389 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 417 places, 962 transitions, 26664 flow [2023-11-17 15:46:40,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-17 15:46:40,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-11-17 15:46:40,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2494 transitions. [2023-11-17 15:46:40,391 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29438149197355995 [2023-11-17 15:46:40,391 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2494 transitions. [2023-11-17 15:46:40,391 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2494 transitions. [2023-11-17 15:46:40,391 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:46:40,392 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2494 transitions. [2023-11-17 15:46:40,393 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 103.91666666666667) internal successors, (2494), 24 states have internal predecessors, (2494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:40,398 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 353.0) internal successors, (8825), 25 states have internal predecessors, (8825), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:40,398 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 353.0) internal successors, (8825), 25 states have internal predecessors, (8825), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:40,398 INFO L175 Difference]: Start difference. First operand has 394 places, 801 transitions, 21224 flow. Second operand 24 states and 2494 transitions. [2023-11-17 15:46:40,399 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 417 places, 962 transitions, 26664 flow [2023-11-17 15:46:43,145 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 408 places, 962 transitions, 25454 flow, removed 584 selfloop flow, removed 9 redundant places. [2023-11-17 15:46:43,161 INFO L231 Difference]: Finished difference. Result has 414 places, 855 transitions, 22053 flow [2023-11-17 15:46:43,161 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=20372, PETRI_DIFFERENCE_MINUEND_PLACES=385, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=801, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=112, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=666, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=22053, PETRI_PLACES=414, PETRI_TRANSITIONS=855} [2023-11-17 15:46:43,162 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 391 predicate places. [2023-11-17 15:46:43,162 INFO L495 AbstractCegarLoop]: Abstraction has has 414 places, 855 transitions, 22053 flow [2023-11-17 15:46:43,162 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 100.71111111111111) internal successors, (4532), 45 states have internal predecessors, (4532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:43,162 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:46:43,162 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:46:43,167 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 15:46:43,363 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:46:43,363 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 15:46:43,363 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:46:43,363 INFO L85 PathProgramCache]: Analyzing trace with hash 891707313, now seen corresponding path program 26 times [2023-11-17 15:46:43,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:46:43,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [983275467] [2023-11-17 15:46:43,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:46:43,364 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:46:43,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:46:44,059 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 1 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:46:44,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:46:44,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [983275467] [2023-11-17 15:46:44,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [983275467] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:46:44,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1858822413] [2023-11-17 15:46:44,060 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 15:46:44,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:46:44,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:46:44,061 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 15:46:44,063 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 15:46:44,218 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 15:46:44,218 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:46:44,219 INFO L262 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 37 conjunts are in the unsatisfiable core [2023-11-17 15:46:44,220 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:46:44,715 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 6 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:46:44,715 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:46:44,844 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:46:44,844 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-11-17 15:46:44,880 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-11-17 15:46:44,880 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 42 treesize of output 60 [2023-11-17 15:46:44,906 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:46:44,906 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 20 treesize of output 4 [2023-11-17 15:46:45,324 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 12 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:46:45,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1858822413] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:46:45,325 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:46:45,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 15] total 44 [2023-11-17 15:46:45,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1983483397] [2023-11-17 15:46:45,325 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:46:45,325 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2023-11-17 15:46:45,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:46:45,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2023-11-17 15:46:45,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=228, Invalid=1752, Unknown=0, NotChecked=0, Total=1980 [2023-11-17 15:46:45,328 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 353 [2023-11-17 15:46:45,329 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 414 places, 855 transitions, 22053 flow. Second operand has 45 states, 45 states have (on average 100.62222222222222) internal successors, (4528), 45 states have internal predecessors, (4528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:45,329 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:46:45,329 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 353 [2023-11-17 15:46:45,329 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:46:49,375 INFO L124 PetriNetUnfolderBase]: 4542/8432 cut-off events. [2023-11-17 15:46:49,375 INFO L125 PetriNetUnfolderBase]: For 1017900/1017904 co-relation queries the response was YES. [2023-11-17 15:46:49,463 INFO L83 FinitePrefix]: Finished finitePrefix Result has 126493 conditions, 8432 events. 4542/8432 cut-off events. For 1017900/1017904 co-relation queries the response was YES. Maximal size of possible extension queue 526. Compared 64244 event pairs, 906 based on Foata normal form. 56/8486 useless extension candidates. Maximal degree in co-relation 126328. Up to 7309 conditions per place. [2023-11-17 15:46:49,504 INFO L140 encePairwiseOnDemand]: 342/353 looper letters, 789 selfloop transitions, 169 changer transitions 23/983 dead transitions. [2023-11-17 15:46:49,504 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 437 places, 983 transitions, 26508 flow [2023-11-17 15:46:49,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-17 15:46:49,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-11-17 15:46:49,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2499 transitions. [2023-11-17 15:46:49,507 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.294971671388102 [2023-11-17 15:46:49,507 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2499 transitions. [2023-11-17 15:46:49,507 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2499 transitions. [2023-11-17 15:46:49,507 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:46:49,507 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2499 transitions. [2023-11-17 15:46:49,508 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 104.125) internal successors, (2499), 24 states have internal predecessors, (2499), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:49,512 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 353.0) internal successors, (8825), 25 states have internal predecessors, (8825), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:49,512 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 353.0) internal successors, (8825), 25 states have internal predecessors, (8825), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:49,512 INFO L175 Difference]: Start difference. First operand has 414 places, 855 transitions, 22053 flow. Second operand 24 states and 2499 transitions. [2023-11-17 15:46:49,512 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 437 places, 983 transitions, 26508 flow [2023-11-17 15:46:52,276 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 422 places, 983 transitions, 25851 flow, removed 219 selfloop flow, removed 15 redundant places. [2023-11-17 15:46:52,292 INFO L231 Difference]: Finished difference. Result has 424 places, 868 transitions, 22190 flow [2023-11-17 15:46:52,292 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=21411, PETRI_DIFFERENCE_MINUEND_PLACES=399, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=855, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=142, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=696, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=22190, PETRI_PLACES=424, PETRI_TRANSITIONS=868} [2023-11-17 15:46:52,293 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 401 predicate places. [2023-11-17 15:46:52,293 INFO L495 AbstractCegarLoop]: Abstraction has has 424 places, 868 transitions, 22190 flow [2023-11-17 15:46:52,293 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 100.62222222222222) internal successors, (4528), 45 states have internal predecessors, (4528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:52,294 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:46:52,294 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:46:52,298 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 15:46:52,494 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2023-11-17 15:46:52,494 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 15:46:52,494 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:46:52,495 INFO L85 PathProgramCache]: Analyzing trace with hash 1075273817, now seen corresponding path program 27 times [2023-11-17 15:46:52,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:46:52,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [757218612] [2023-11-17 15:46:52,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:46:52,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:46:52,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:46:53,418 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 1 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:46:53,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:46:53,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [757218612] [2023-11-17 15:46:53,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [757218612] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:46:53,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2046049531] [2023-11-17 15:46:53,418 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 15:46:53,418 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:46:53,418 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:46:53,419 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 15:46:53,425 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 15:46:53,705 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 15:46:53,705 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:46:53,707 INFO L262 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 47 conjunts are in the unsatisfiable core [2023-11-17 15:46:53,708 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:46:54,338 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:46:54,341 INFO L349 Elim1Store]: treesize reduction 38, result has 2.6 percent of original size [2023-11-17 15:46:54,342 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 28 treesize of output 1 [2023-11-17 15:46:54,342 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 5 proven. 15 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 15:46:54,342 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:46:54,790 INFO L349 Elim1Store]: treesize reduction 26, result has 86.7 percent of original size [2023-11-17 15:46:54,790 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 95 treesize of output 198 [2023-11-17 15:46:55,535 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 6 proven. 14 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 15:46:55,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2046049531] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:46:55,536 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:46:55,536 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 14] total 44 [2023-11-17 15:46:55,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1598132929] [2023-11-17 15:46:55,536 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:46:55,536 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2023-11-17 15:46:55,536 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:46:55,536 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2023-11-17 15:46:55,537 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=228, Invalid=1752, Unknown=0, NotChecked=0, Total=1980 [2023-11-17 15:46:55,538 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 353 [2023-11-17 15:46:55,540 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 424 places, 868 transitions, 22190 flow. Second operand has 45 states, 45 states have (on average 100.66666666666667) internal successors, (4530), 45 states have internal predecessors, (4530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:46:55,540 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:46:55,540 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 353 [2023-11-17 15:46:55,540 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:47:03,141 INFO L124 PetriNetUnfolderBase]: 4882/9094 cut-off events. [2023-11-17 15:47:03,141 INFO L125 PetriNetUnfolderBase]: For 1118482/1118484 co-relation queries the response was YES. [2023-11-17 15:47:03,242 INFO L83 FinitePrefix]: Finished finitePrefix Result has 136650 conditions, 9094 events. 4882/9094 cut-off events. For 1118482/1118484 co-relation queries the response was YES. Maximal size of possible extension queue 589. Compared 70738 event pairs, 415 based on Foata normal form. 50/9143 useless extension candidates. Maximal degree in co-relation 136483. Up to 4955 conditions per place. [2023-11-17 15:47:03,296 INFO L140 encePairwiseOnDemand]: 340/353 looper letters, 519 selfloop transitions, 719 changer transitions 8/1248 dead transitions. [2023-11-17 15:47:03,296 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 492 places, 1248 transitions, 31410 flow [2023-11-17 15:47:03,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2023-11-17 15:47:03,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2023-11-17 15:47:03,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 7316 transitions. [2023-11-17 15:47:03,303 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2960744637798462 [2023-11-17 15:47:03,303 INFO L72 ComplementDD]: Start complementDD. Operand 70 states and 7316 transitions. [2023-11-17 15:47:03,303 INFO L73 IsDeterministic]: Start isDeterministic. Operand 70 states and 7316 transitions. [2023-11-17 15:47:03,304 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:47:03,305 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 70 states and 7316 transitions. [2023-11-17 15:47:03,312 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 71 states, 70 states have (on average 104.51428571428572) internal successors, (7316), 70 states have internal predecessors, (7316), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:47:03,327 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 71 states, 71 states have (on average 353.0) internal successors, (25063), 71 states have internal predecessors, (25063), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:47:03,330 INFO L81 ComplementDD]: Finished complementDD. Result has 71 states, 71 states have (on average 353.0) internal successors, (25063), 71 states have internal predecessors, (25063), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:47:03,330 INFO L175 Difference]: Start difference. First operand has 424 places, 868 transitions, 22190 flow. Second operand 70 states and 7316 transitions. [2023-11-17 15:47:03,330 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 492 places, 1248 transitions, 31410 flow [2023-11-17 15:47:06,509 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 475 places, 1248 transitions, 30863 flow, removed 141 selfloop flow, removed 17 redundant places. [2023-11-17 15:47:06,529 INFO L231 Difference]: Finished difference. Result has 499 places, 1028 transitions, 28348 flow [2023-11-17 15:47:06,529 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=21527, PETRI_DIFFERENCE_MINUEND_PLACES=406, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=858, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=562, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=262, PETRI_DIFFERENCE_SUBTRAHEND_STATES=70, PETRI_FLOW=28348, PETRI_PLACES=499, PETRI_TRANSITIONS=1028} [2023-11-17 15:47:06,529 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 476 predicate places. [2023-11-17 15:47:06,529 INFO L495 AbstractCegarLoop]: Abstraction has has 499 places, 1028 transitions, 28348 flow [2023-11-17 15:47:06,530 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 100.66666666666667) internal successors, (4530), 45 states have internal predecessors, (4530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:47:06,530 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:47:06,530 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:47:06,535 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 15:47:06,733 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2023-11-17 15:47:06,733 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 15:47:06,733 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:47:06,733 INFO L85 PathProgramCache]: Analyzing trace with hash -726960686, now seen corresponding path program 17 times [2023-11-17 15:47:06,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:47:06,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1590086655] [2023-11-17 15:47:06,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:47:06,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:47:06,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:47:07,196 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 15 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:47:07,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:47:07,197 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1590086655] [2023-11-17 15:47:07,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1590086655] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:47:07,197 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [37381380] [2023-11-17 15:47:07,197 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 15:47:07,197 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:47:07,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:47:07,198 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 15:47:07,226 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 15:47:07,401 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 15:47:07,401 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:47:07,402 INFO L262 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-17 15:47:07,403 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:47:07,598 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 14 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-17 15:47:07,598 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:47:07,713 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-11-17 15:47:07,713 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 42 treesize of output 60 [2023-11-17 15:47:07,785 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-11-17 15:47:07,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [37381380] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:47:07,785 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:47:07,786 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 8] total 25 [2023-11-17 15:47:07,786 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1855661467] [2023-11-17 15:47:07,786 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:47:07,786 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-11-17 15:47:07,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:47:07,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-11-17 15:47:07,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=567, Unknown=0, NotChecked=0, Total=650 [2023-11-17 15:47:07,788 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 113 out of 353 [2023-11-17 15:47:07,789 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 499 places, 1028 transitions, 28348 flow. Second operand has 26 states, 26 states have (on average 115.15384615384616) internal successors, (2994), 26 states have internal predecessors, (2994), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:47:07,789 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:47:07,789 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 113 of 353 [2023-11-17 15:47:07,789 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:47:12,525 INFO L124 PetriNetUnfolderBase]: 4917/9202 cut-off events. [2023-11-17 15:47:12,525 INFO L125 PetriNetUnfolderBase]: For 1355299/1355303 co-relation queries the response was YES. [2023-11-17 15:47:12,635 INFO L83 FinitePrefix]: Finished finitePrefix Result has 149562 conditions, 9202 events. 4917/9202 cut-off events. For 1355299/1355303 co-relation queries the response was YES. Maximal size of possible extension queue 582. Compared 71843 event pairs, 976 based on Foata normal form. 16/9216 useless extension candidates. Maximal degree in co-relation 149373. Up to 6747 conditions per place. [2023-11-17 15:47:12,758 INFO L140 encePairwiseOnDemand]: 343/353 looper letters, 745 selfloop transitions, 353 changer transitions 47/1147 dead transitions. [2023-11-17 15:47:12,758 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 518 places, 1147 transitions, 33467 flow [2023-11-17 15:47:12,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 15:47:12,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 15:47:12,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 2383 transitions. [2023-11-17 15:47:12,760 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33753541076487253 [2023-11-17 15:47:12,760 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 2383 transitions. [2023-11-17 15:47:12,760 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 2383 transitions. [2023-11-17 15:47:12,761 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:47:12,761 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 2383 transitions. [2023-11-17 15:47:12,763 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 119.15) internal successors, (2383), 20 states have internal predecessors, (2383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:47:12,765 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 353.0) internal successors, (7413), 21 states have internal predecessors, (7413), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:47:12,766 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 353.0) internal successors, (7413), 21 states have internal predecessors, (7413), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:47:12,766 INFO L175 Difference]: Start difference. First operand has 499 places, 1028 transitions, 28348 flow. Second operand 20 states and 2383 transitions. [2023-11-17 15:47:12,766 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 518 places, 1147 transitions, 33467 flow [2023-11-17 15:47:17,507 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 499 places, 1147 transitions, 31952 flow, removed 676 selfloop flow, removed 19 redundant places. [2023-11-17 15:47:17,528 INFO L231 Difference]: Finished difference. Result has 502 places, 1041 transitions, 28386 flow [2023-11-17 15:47:17,529 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=27097, PETRI_DIFFERENCE_MINUEND_PLACES=480, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1028, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=335, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=686, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=28386, PETRI_PLACES=502, PETRI_TRANSITIONS=1041} [2023-11-17 15:47:17,529 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 479 predicate places. [2023-11-17 15:47:17,529 INFO L495 AbstractCegarLoop]: Abstraction has has 502 places, 1041 transitions, 28386 flow [2023-11-17 15:47:17,529 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 115.15384615384616) internal successors, (2994), 26 states have internal predecessors, (2994), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:47:17,529 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:47:17,529 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:47:17,535 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2023-11-17 15:47:17,730 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable57 [2023-11-17 15:47:17,730 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 15:47:17,730 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:47:17,730 INFO L85 PathProgramCache]: Analyzing trace with hash -1523327274, now seen corresponding path program 18 times [2023-11-17 15:47:17,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:47:17,730 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [786339684] [2023-11-17 15:47:17,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:47:17,731 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:47:17,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:47:18,182 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:47:18,183 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:47:18,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [786339684] [2023-11-17 15:47:18,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [786339684] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:47:18,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1313546815] [2023-11-17 15:47:18,183 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 15:47:18,183 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:47:18,183 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:47:18,185 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 15:47:18,211 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 15:47:18,428 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 15:47:18,428 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:47:18,429 INFO L262 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 25 conjunts are in the unsatisfiable core [2023-11-17 15:47:18,429 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:47:18,639 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-11-17 15:47:18,640 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:47:18,830 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-11-17 15:47:18,831 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 42 treesize of output 60 [2023-11-17 15:47:18,905 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-11-17 15:47:18,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1313546815] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:47:18,906 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:47:18,906 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 8] total 28 [2023-11-17 15:47:18,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1252225817] [2023-11-17 15:47:18,906 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:47:18,906 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 15:47:18,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:47:18,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 15:47:18,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=718, Unknown=0, NotChecked=0, Total=812 [2023-11-17 15:47:18,908 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 113 out of 353 [2023-11-17 15:47:18,909 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 502 places, 1041 transitions, 28386 flow. Second operand has 29 states, 29 states have (on average 115.10344827586206) internal successors, (3338), 29 states have internal predecessors, (3338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:47:18,909 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:47:18,909 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 113 of 353 [2023-11-17 15:47:18,909 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:47:23,869 INFO L124 PetriNetUnfolderBase]: 4879/9111 cut-off events. [2023-11-17 15:47:23,870 INFO L125 PetriNetUnfolderBase]: For 1334342/1334346 co-relation queries the response was YES. [2023-11-17 15:47:23,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 147110 conditions, 9111 events. 4879/9111 cut-off events. For 1334342/1334346 co-relation queries the response was YES. Maximal size of possible extension queue 576. Compared 70849 event pairs, 965 based on Foata normal form. 20/9129 useless extension candidates. Maximal degree in co-relation 146919. Up to 6615 conditions per place. [2023-11-17 15:47:24,024 INFO L140 encePairwiseOnDemand]: 343/353 looper letters, 679 selfloop transitions, 467 changer transitions 6/1154 dead transitions. [2023-11-17 15:47:24,024 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 522 places, 1154 transitions, 33632 flow [2023-11-17 15:47:24,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-17 15:47:24,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-11-17 15:47:24,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2845 transitions. [2023-11-17 15:47:24,026 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33581208687440983 [2023-11-17 15:47:24,026 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2845 transitions. [2023-11-17 15:47:24,026 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2845 transitions. [2023-11-17 15:47:24,027 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:47:24,027 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2845 transitions. [2023-11-17 15:47:24,028 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 118.54166666666667) internal successors, (2845), 24 states have internal predecessors, (2845), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:47:24,032 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 353.0) internal successors, (8825), 25 states have internal predecessors, (8825), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:47:24,032 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 353.0) internal successors, (8825), 25 states have internal predecessors, (8825), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:47:24,032 INFO L175 Difference]: Start difference. First operand has 502 places, 1041 transitions, 28386 flow. Second operand 24 states and 2845 transitions. [2023-11-17 15:47:24,032 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 522 places, 1154 transitions, 33632 flow [2023-11-17 15:47:28,603 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 512 places, 1154 transitions, 33108 flow, removed 38 selfloop flow, removed 10 redundant places. [2023-11-17 15:47:28,623 INFO L231 Difference]: Finished difference. Result has 519 places, 1078 transitions, 30509 flow [2023-11-17 15:47:28,624 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=27895, PETRI_DIFFERENCE_MINUEND_PLACES=489, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1041, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=432, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=602, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=30509, PETRI_PLACES=519, PETRI_TRANSITIONS=1078} [2023-11-17 15:47:28,624 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 496 predicate places. [2023-11-17 15:47:28,624 INFO L495 AbstractCegarLoop]: Abstraction has has 519 places, 1078 transitions, 30509 flow [2023-11-17 15:47:28,625 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 115.10344827586206) internal successors, (3338), 29 states have internal predecessors, (3338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:47:28,625 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:47:28,625 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:47:28,630 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 15:47:28,825 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2023-11-17 15:47:28,825 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 15:47:28,826 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:47:28,826 INFO L85 PathProgramCache]: Analyzing trace with hash 212362070, now seen corresponding path program 19 times [2023-11-17 15:47:28,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:47:28,826 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2146022271] [2023-11-17 15:47:28,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:47:28,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:47:28,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:47:29,317 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 15 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:47:29,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:47:29,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2146022271] [2023-11-17 15:47:29,317 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2146022271] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:47:29,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1837376240] [2023-11-17 15:47:29,318 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 15:47:29,318 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:47:29,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:47:29,321 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 15:47:29,349 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 15:47:29,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:47:29,508 INFO L262 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-17 15:47:29,508 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:47:29,735 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 14 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-17 15:47:29,735 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:47:29,909 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-11-17 15:47:29,910 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 42 treesize of output 60 [2023-11-17 15:47:29,988 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-11-17 15:47:29,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1837376240] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:47:29,989 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:47:29,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 8] total 27 [2023-11-17 15:47:29,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1756586819] [2023-11-17 15:47:29,989 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:47:29,989 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-11-17 15:47:29,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:47:29,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-11-17 15:47:29,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=665, Unknown=0, NotChecked=0, Total=756 [2023-11-17 15:47:29,991 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 113 out of 353 [2023-11-17 15:47:29,992 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 519 places, 1078 transitions, 30509 flow. Second operand has 28 states, 28 states have (on average 115.10714285714286) internal successors, (3223), 28 states have internal predecessors, (3223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:47:29,992 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:47:29,992 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 113 of 353 [2023-11-17 15:47:29,992 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:47:35,972 INFO L124 PetriNetUnfolderBase]: 4845/9101 cut-off events. [2023-11-17 15:47:35,972 INFO L125 PetriNetUnfolderBase]: For 1370579/1370583 co-relation queries the response was YES. [2023-11-17 15:47:36,084 INFO L83 FinitePrefix]: Finished finitePrefix Result has 149100 conditions, 9101 events. 4845/9101 cut-off events. For 1370579/1370583 co-relation queries the response was YES. Maximal size of possible extension queue 594. Compared 71565 event pairs, 893 based on Foata normal form. 52/9151 useless extension candidates. Maximal degree in co-relation 148902. Up to 6717 conditions per place. [2023-11-17 15:47:36,130 INFO L140 encePairwiseOnDemand]: 343/353 looper letters, 692 selfloop transitions, 430 changer transitions 23/1147 dead transitions. [2023-11-17 15:47:36,131 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 541 places, 1147 transitions, 34170 flow [2023-11-17 15:47:36,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-17 15:47:36,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-17 15:47:36,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 2730 transitions. [2023-11-17 15:47:36,133 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33624830644168 [2023-11-17 15:47:36,133 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 2730 transitions. [2023-11-17 15:47:36,133 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 2730 transitions. [2023-11-17 15:47:36,133 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:47:36,133 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 2730 transitions. [2023-11-17 15:47:36,135 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 118.69565217391305) internal successors, (2730), 23 states have internal predecessors, (2730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:47:36,138 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 353.0) internal successors, (8472), 24 states have internal predecessors, (8472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:47:36,138 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 353.0) internal successors, (8472), 24 states have internal predecessors, (8472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:47:36,138 INFO L175 Difference]: Start difference. First operand has 519 places, 1078 transitions, 30509 flow. Second operand 23 states and 2730 transitions. [2023-11-17 15:47:36,138 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 541 places, 1147 transitions, 34170 flow [2023-11-17 15:47:41,305 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 526 places, 1147 transitions, 33635 flow, removed 101 selfloop flow, removed 15 redundant places. [2023-11-17 15:47:41,333 INFO L231 Difference]: Finished difference. Result has 526 places, 1069 transitions, 30644 flow [2023-11-17 15:47:41,334 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=29834, PETRI_DIFFERENCE_MINUEND_PLACES=504, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1073, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=430, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=643, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=30644, PETRI_PLACES=526, PETRI_TRANSITIONS=1069} [2023-11-17 15:47:41,334 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 503 predicate places. [2023-11-17 15:47:41,334 INFO L495 AbstractCegarLoop]: Abstraction has has 526 places, 1069 transitions, 30644 flow [2023-11-17 15:47:41,335 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 115.10714285714286) internal successors, (3223), 28 states have internal predecessors, (3223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:47:41,335 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:47:41,335 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:47:41,341 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 15:47:41,541 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2023-11-17 15:47:41,541 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:47:41,541 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:47:41,541 INFO L85 PathProgramCache]: Analyzing trace with hash 723228634, now seen corresponding path program 20 times [2023-11-17 15:47:41,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:47:41,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1619773606] [2023-11-17 15:47:41,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:47:41,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:47:41,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:47:41,932 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 15 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:47:41,933 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:47:41,933 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1619773606] [2023-11-17 15:47:41,933 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1619773606] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:47:41,933 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [677228442] [2023-11-17 15:47:41,933 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 15:47:41,933 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:47:41,933 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:47:41,934 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 15:47:41,935 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 15:47:42,105 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 15:47:42,105 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:47:42,107 INFO L262 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 48 conjunts are in the unsatisfiable core [2023-11-17 15:47:42,108 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:47:42,283 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2023-11-17 15:47:42,317 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 15:47:42,346 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 15:47:42,528 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 20 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 15:47:42,528 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:47:42,896 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:47:42,896 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 116 treesize of output 80 [2023-11-17 15:47:42,942 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:47:42,942 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 3628 treesize of output 3100 [2023-11-17 15:47:42,964 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:47:42,966 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:47:42,983 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:47:42,984 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 748 treesize of output 684 [2023-11-17 15:47:42,994 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:47:42,996 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:47:43,013 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:47:43,013 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 636 treesize of output 460 [2023-11-17 15:47:43,969 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 9 refuted. 3 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-17 15:47:43,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [677228442] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:47:43,969 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:47:43,969 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 16, 11] total 38 [2023-11-17 15:47:43,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1684597131] [2023-11-17 15:47:43,969 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:47:43,969 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2023-11-17 15:47:43,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:47:43,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-11-17 15:47:43,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=189, Invalid=1281, Unknown=12, NotChecked=0, Total=1482 [2023-11-17 15:47:43,971 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 353 [2023-11-17 15:47:43,973 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 526 places, 1069 transitions, 30644 flow. Second operand has 39 states, 39 states have (on average 103.6923076923077) internal successors, (4044), 39 states have internal predecessors, (4044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:47:43,973 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:47:43,973 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 353 [2023-11-17 15:47:43,973 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:47:49,200 INFO L124 PetriNetUnfolderBase]: 4879/9189 cut-off events. [2023-11-17 15:47:49,200 INFO L125 PetriNetUnfolderBase]: For 1379538/1379542 co-relation queries the response was YES. [2023-11-17 15:47:49,314 INFO L83 FinitePrefix]: Finished finitePrefix Result has 150743 conditions, 9189 events. 4879/9189 cut-off events. For 1379538/1379542 co-relation queries the response was YES. Maximal size of possible extension queue 578. Compared 72314 event pairs, 992 based on Foata normal form. 16/9203 useless extension candidates. Maximal degree in co-relation 150544. Up to 8135 conditions per place. [2023-11-17 15:47:49,361 INFO L140 encePairwiseOnDemand]: 343/353 looper letters, 874 selfloop transitions, 257 changer transitions 30/1163 dead transitions. [2023-11-17 15:47:49,362 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 545 places, 1163 transitions, 34874 flow [2023-11-17 15:47:49,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-17 15:47:49,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-17 15:47:49,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 2376 transitions. [2023-11-17 15:47:49,364 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3059490084985836 [2023-11-17 15:47:49,364 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 2376 transitions. [2023-11-17 15:47:49,364 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 2376 transitions. [2023-11-17 15:47:49,364 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:47:49,364 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 2376 transitions. [2023-11-17 15:47:49,365 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 108.0) internal successors, (2376), 22 states have internal predecessors, (2376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:47:49,368 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 353.0) internal successors, (8119), 23 states have internal predecessors, (8119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:47:49,368 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 353.0) internal successors, (8119), 23 states have internal predecessors, (8119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:47:49,369 INFO L175 Difference]: Start difference. First operand has 526 places, 1069 transitions, 30644 flow. Second operand 22 states and 2376 transitions. [2023-11-17 15:47:49,369 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 545 places, 1163 transitions, 34874 flow [2023-11-17 15:47:53,903 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 524 places, 1163 transitions, 34020 flow, removed 5 selfloop flow, removed 21 redundant places. [2023-11-17 15:47:53,925 INFO L231 Difference]: Finished difference. Result has 531 places, 1079 transitions, 31049 flow [2023-11-17 15:47:53,926 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=29837, PETRI_DIFFERENCE_MINUEND_PLACES=503, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1069, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=241, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=812, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=31049, PETRI_PLACES=531, PETRI_TRANSITIONS=1079} [2023-11-17 15:47:53,926 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 508 predicate places. [2023-11-17 15:47:53,926 INFO L495 AbstractCegarLoop]: Abstraction has has 531 places, 1079 transitions, 31049 flow [2023-11-17 15:47:53,927 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 103.6923076923077) internal successors, (4044), 39 states have internal predecessors, (4044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:47:53,927 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:47:53,927 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:47:53,932 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 15:47:54,127 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:47:54,127 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:47:54,128 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:47:54,128 INFO L85 PathProgramCache]: Analyzing trace with hash -121100309, now seen corresponding path program 28 times [2023-11-17 15:47:54,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:47:54,128 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [523070659] [2023-11-17 15:47:54,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:47:54,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:47:54,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:47:54,826 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 4 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:47:54,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:47:54,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [523070659] [2023-11-17 15:47:54,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [523070659] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:47:54,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [283931476] [2023-11-17 15:47:54,826 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 15:47:54,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:47:54,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:47:54,829 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 15:47:54,852 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 15:47:55,031 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 15:47:55,032 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:47:55,033 INFO L262 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-17 15:47:55,033 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:47:55,229 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-11-17 15:47:55,229 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:47:55,593 INFO L349 Elim1Store]: treesize reduction 15, result has 93.1 percent of original size [2023-11-17 15:47:55,593 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 95 treesize of output 232 [2023-11-17 15:47:59,831 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-11-17 15:47:59,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [283931476] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:47:59,832 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:47:59,832 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 8, 8] total 30 [2023-11-17 15:47:59,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [283296386] [2023-11-17 15:47:59,832 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:47:59,832 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-11-17 15:47:59,832 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:47:59,832 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-11-17 15:47:59,833 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=827, Unknown=0, NotChecked=0, Total=930 [2023-11-17 15:47:59,834 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 353 [2023-11-17 15:47:59,835 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 531 places, 1079 transitions, 31049 flow. Second operand has 31 states, 31 states have (on average 101.03225806451613) internal successors, (3132), 31 states have internal predecessors, (3132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:47:59,835 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:47:59,835 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 353 [2023-11-17 15:47:59,835 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:48:06,303 INFO L124 PetriNetUnfolderBase]: 5053/9735 cut-off events. [2023-11-17 15:48:06,303 INFO L125 PetriNetUnfolderBase]: For 1491925/1491929 co-relation queries the response was YES. [2023-11-17 15:48:06,432 INFO L83 FinitePrefix]: Finished finitePrefix Result has 156485 conditions, 9735 events. 5053/9735 cut-off events. For 1491925/1491929 co-relation queries the response was YES. Maximal size of possible extension queue 623. Compared 79026 event pairs, 856 based on Foata normal form. 138/9871 useless extension candidates. Maximal degree in co-relation 156282. Up to 6540 conditions per place. [2023-11-17 15:48:06,563 INFO L140 encePairwiseOnDemand]: 342/353 looper letters, 762 selfloop transitions, 573 changer transitions 8/1345 dead transitions. [2023-11-17 15:48:06,563 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 571 places, 1345 transitions, 40174 flow [2023-11-17 15:48:06,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-11-17 15:48:06,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2023-11-17 15:48:06,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 4610 transitions. [2023-11-17 15:48:06,566 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2968065928405872 [2023-11-17 15:48:06,566 INFO L72 ComplementDD]: Start complementDD. Operand 44 states and 4610 transitions. [2023-11-17 15:48:06,566 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 4610 transitions. [2023-11-17 15:48:06,567 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:48:06,567 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 44 states and 4610 transitions. [2023-11-17 15:48:06,569 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 45 states, 44 states have (on average 104.77272727272727) internal successors, (4610), 44 states have internal predecessors, (4610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:48:06,575 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 45 states, 45 states have (on average 353.0) internal successors, (15885), 45 states have internal predecessors, (15885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:48:06,575 INFO L81 ComplementDD]: Finished complementDD. Result has 45 states, 45 states have (on average 353.0) internal successors, (15885), 45 states have internal predecessors, (15885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:48:06,576 INFO L175 Difference]: Start difference. First operand has 531 places, 1079 transitions, 31049 flow. Second operand 44 states and 4610 transitions. [2023-11-17 15:48:06,576 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 571 places, 1345 transitions, 40174 flow [2023-11-17 15:48:11,259 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 557 places, 1345 transitions, 39779 flow, removed 58 selfloop flow, removed 14 redundant places. [2023-11-17 15:48:11,283 INFO L231 Difference]: Finished difference. Result has 572 places, 1181 transitions, 35618 flow [2023-11-17 15:48:11,284 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=30679, PETRI_DIFFERENCE_MINUEND_PLACES=514, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1079, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=473, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=606, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=35618, PETRI_PLACES=572, PETRI_TRANSITIONS=1181} [2023-11-17 15:48:11,284 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 549 predicate places. [2023-11-17 15:48:11,284 INFO L495 AbstractCegarLoop]: Abstraction has has 572 places, 1181 transitions, 35618 flow [2023-11-17 15:48:11,285 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 101.03225806451613) internal successors, (3132), 31 states have internal predecessors, (3132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:48:11,285 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:48:11,285 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:48:11,290 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 15:48:11,485 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:48:11,485 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:48:11,485 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:48:11,486 INFO L85 PathProgramCache]: Analyzing trace with hash 1950491377, now seen corresponding path program 29 times [2023-11-17 15:48:11,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:48:11,486 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [449956423] [2023-11-17 15:48:11,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:48:11,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:48:11,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:48:12,141 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 4 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:48:12,141 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:48:12,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [449956423] [2023-11-17 15:48:12,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [449956423] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:48:12,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [422644718] [2023-11-17 15:48:12,141 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 15:48:12,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:48:12,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:48:12,142 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 15:48:12,144 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 15:48:12,321 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 15:48:12,321 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:48:12,322 INFO L262 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 29 conjunts are in the unsatisfiable core [2023-11-17 15:48:12,322 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:48:12,607 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-11-17 15:48:12,608 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:48:12,926 INFO L349 Elim1Store]: treesize reduction 41, result has 79.0 percent of original size [2023-11-17 15:48:12,926 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 95 treesize of output 183 [2023-11-17 15:48:13,374 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-11-17 15:48:13,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [422644718] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:48:13,375 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:48:13,375 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 10, 8] total 31 [2023-11-17 15:48:13,375 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [740514759] [2023-11-17 15:48:13,375 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:48:13,375 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-11-17 15:48:13,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:48:13,375 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-11-17 15:48:13,376 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=881, Unknown=0, NotChecked=0, Total=992 [2023-11-17 15:48:13,377 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 353 [2023-11-17 15:48:13,378 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 572 places, 1181 transitions, 35618 flow. Second operand has 32 states, 32 states have (on average 100.96875) internal successors, (3231), 32 states have internal predecessors, (3231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:48:13,378 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:48:13,378 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 353 [2023-11-17 15:48:13,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:48:19,097 INFO L124 PetriNetUnfolderBase]: 4915/9187 cut-off events. [2023-11-17 15:48:19,097 INFO L125 PetriNetUnfolderBase]: For 2168671/2168675 co-relation queries the response was YES. [2023-11-17 15:48:19,220 INFO L83 FinitePrefix]: Finished finitePrefix Result has 168561 conditions, 9187 events. 4915/9187 cut-off events. For 2168671/2168675 co-relation queries the response was YES. Maximal size of possible extension queue 580. Compared 71516 event pairs, 894 based on Foata normal form. 42/9227 useless extension candidates. Maximal degree in co-relation 168345. Up to 6815 conditions per place. [2023-11-17 15:48:19,272 INFO L140 encePairwiseOnDemand]: 342/353 looper letters, 693 selfloop transitions, 489 changer transitions 24/1208 dead transitions. [2023-11-17 15:48:19,272 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 598 places, 1208 transitions, 37941 flow [2023-11-17 15:48:19,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-11-17 15:48:19,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-11-17 15:48:19,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 2793 transitions. [2023-11-17 15:48:19,274 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29304375196726473 [2023-11-17 15:48:19,274 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 2793 transitions. [2023-11-17 15:48:19,274 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 2793 transitions. [2023-11-17 15:48:19,275 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:48:19,275 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 2793 transitions. [2023-11-17 15:48:19,276 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 103.44444444444444) internal successors, (2793), 27 states have internal predecessors, (2793), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:48:19,280 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 353.0) internal successors, (9884), 28 states have internal predecessors, (9884), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:48:19,280 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 353.0) internal successors, (9884), 28 states have internal predecessors, (9884), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:48:19,280 INFO L175 Difference]: Start difference. First operand has 572 places, 1181 transitions, 35618 flow. Second operand 27 states and 2793 transitions. [2023-11-17 15:48:19,280 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 598 places, 1208 transitions, 37941 flow [2023-11-17 15:48:25,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 576 places, 1208 transitions, 36523 flow, removed 363 selfloop flow, removed 22 redundant places. [2023-11-17 15:48:25,222 INFO L231 Difference]: Finished difference. Result has 578 places, 1133 transitions, 33499 flow [2023-11-17 15:48:25,222 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=32628, PETRI_DIFFERENCE_MINUEND_PLACES=550, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=489, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=657, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=33499, PETRI_PLACES=578, PETRI_TRANSITIONS=1133} [2023-11-17 15:48:25,223 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 555 predicate places. [2023-11-17 15:48:25,223 INFO L495 AbstractCegarLoop]: Abstraction has has 578 places, 1133 transitions, 33499 flow [2023-11-17 15:48:25,223 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 100.96875) internal successors, (3231), 32 states have internal predecessors, (3231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:48:25,223 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:48:25,223 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:48:25,228 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Forceful destruction successful, exit code 0 [2023-11-17 15:48:25,424 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:48:25,424 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:48:25,424 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:48:25,424 INFO L85 PathProgramCache]: Analyzing trace with hash 1603955342, now seen corresponding path program 21 times [2023-11-17 15:48:25,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:48:25,424 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2125778876] [2023-11-17 15:48:25,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:48:25,425 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:48:25,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:48:25,786 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:48:25,786 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:48:25,786 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2125778876] [2023-11-17 15:48:25,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2125778876] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:48:25,786 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1011905380] [2023-11-17 15:48:25,786 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 15:48:25,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:48:25,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:48:25,789 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:48:25,812 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2023-11-17 15:48:26,069 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-11-17 15:48:26,069 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:48:26,071 INFO L262 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 41 conjunts are in the unsatisfiable core [2023-11-17 15:48:26,072 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:48:26,577 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 20 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 15:48:26,578 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:48:26,659 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:48:26,659 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 40 treesize of output 56 [2023-11-17 15:48:27,077 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 1 proven. 17 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:48:27,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1011905380] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:48:27,078 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:48:27,078 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 12] total 38 [2023-11-17 15:48:27,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1421138637] [2023-11-17 15:48:27,078 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:48:27,078 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2023-11-17 15:48:27,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:48:27,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-11-17 15:48:27,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=1314, Unknown=0, NotChecked=0, Total=1482 [2023-11-17 15:48:27,081 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 353 [2023-11-17 15:48:27,083 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 578 places, 1133 transitions, 33499 flow. Second operand has 39 states, 39 states have (on average 103.76923076923077) internal successors, (4047), 39 states have internal predecessors, (4047), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:48:27,083 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:48:27,083 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 353 [2023-11-17 15:48:27,083 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:48:38,468 INFO L124 PetriNetUnfolderBase]: 9206/17121 cut-off events. [2023-11-17 15:48:38,469 INFO L125 PetriNetUnfolderBase]: For 4696643/4696645 co-relation queries the response was YES. [2023-11-17 15:48:38,729 INFO L83 FinitePrefix]: Finished finitePrefix Result has 334933 conditions, 17121 events. 9206/17121 cut-off events. For 4696643/4696645 co-relation queries the response was YES. Maximal size of possible extension queue 1052. Compared 147456 event pairs, 1176 based on Foata normal form. 128/17248 useless extension candidates. Maximal degree in co-relation 334716. Up to 7202 conditions per place. [2023-11-17 15:48:38,833 INFO L140 encePairwiseOnDemand]: 344/353 looper letters, 1102 selfloop transitions, 1041 changer transitions 7/2152 dead transitions. [2023-11-17 15:48:38,833 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 627 places, 2152 transitions, 69063 flow [2023-11-17 15:48:38,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2023-11-17 15:48:38,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2023-11-17 15:48:38,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 6136 transitions. [2023-11-17 15:48:38,837 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.304955022116197 [2023-11-17 15:48:38,837 INFO L72 ComplementDD]: Start complementDD. Operand 57 states and 6136 transitions. [2023-11-17 15:48:38,838 INFO L73 IsDeterministic]: Start isDeterministic. Operand 57 states and 6136 transitions. [2023-11-17 15:48:38,838 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:48:38,839 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 57 states and 6136 transitions. [2023-11-17 15:48:38,843 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 58 states, 57 states have (on average 107.64912280701755) internal successors, (6136), 57 states have internal predecessors, (6136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:48:38,851 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 58 states, 58 states have (on average 353.0) internal successors, (20474), 58 states have internal predecessors, (20474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:48:38,851 INFO L81 ComplementDD]: Finished complementDD. Result has 58 states, 58 states have (on average 353.0) internal successors, (20474), 58 states have internal predecessors, (20474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:48:38,852 INFO L175 Difference]: Start difference. First operand has 578 places, 1133 transitions, 33499 flow. Second operand 57 states and 6136 transitions. [2023-11-17 15:48:38,852 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 627 places, 2152 transitions, 69063 flow [2023-11-17 15:48:54,455 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 598 places, 2152 transitions, 67231 flow, removed 72 selfloop flow, removed 29 redundant places. [2023-11-17 15:48:54,502 INFO L231 Difference]: Finished difference. Result has 622 places, 1791 transitions, 57023 flow [2023-11-17 15:48:54,503 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=32232, PETRI_DIFFERENCE_MINUEND_PLACES=542, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=480, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=367, PETRI_DIFFERENCE_SUBTRAHEND_STATES=57, PETRI_FLOW=57023, PETRI_PLACES=622, PETRI_TRANSITIONS=1791} [2023-11-17 15:48:54,503 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 599 predicate places. [2023-11-17 15:48:54,503 INFO L495 AbstractCegarLoop]: Abstraction has has 622 places, 1791 transitions, 57023 flow [2023-11-17 15:48:54,504 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 103.76923076923077) internal successors, (4047), 39 states have internal predecessors, (4047), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:48:54,504 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:48:54,504 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:48:54,511 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Forceful destruction successful, exit code 0 [2023-11-17 15:48:54,710 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:48:54,710 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:48:54,710 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:48:54,711 INFO L85 PathProgramCache]: Analyzing trace with hash -1529965048, now seen corresponding path program 22 times [2023-11-17 15:48:54,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:48:54,711 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [461047078] [2023-11-17 15:48:54,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:48:54,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:48:54,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:48:55,152 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 15 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 15:48:55,153 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:48:55,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [461047078] [2023-11-17 15:48:55,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [461047078] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:48:55,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1154769859] [2023-11-17 15:48:55,153 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 15:48:55,153 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:48:55,153 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:48:55,157 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:48:55,161 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2023-11-17 15:48:55,383 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 15:48:55,383 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:48:55,385 INFO L262 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 25 conjunts are in the unsatisfiable core [2023-11-17 15:48:55,386 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:48:55,608 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-11-17 15:48:55,608 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:48:55,723 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-11-17 15:48:55,723 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 42 treesize of output 60 [2023-11-17 15:48:55,794 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-11-17 15:48:55,794 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1154769859] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:48:55,794 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:48:55,794 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 7] total 26 [2023-11-17 15:48:55,794 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1827275906] [2023-11-17 15:48:55,794 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:48:55,794 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 15:48:55,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:48:55,795 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 15:48:55,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=616, Unknown=0, NotChecked=0, Total=702 [2023-11-17 15:48:55,796 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 113 out of 353 [2023-11-17 15:48:55,797 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 622 places, 1791 transitions, 57023 flow. Second operand has 27 states, 27 states have (on average 115.33333333333333) internal successors, (3114), 27 states have internal predecessors, (3114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:48:55,797 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:48:55,797 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 113 of 353 [2023-11-17 15:48:55,798 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:49:08,337 INFO L124 PetriNetUnfolderBase]: 9204/17161 cut-off events. [2023-11-17 15:49:08,337 INFO L125 PetriNetUnfolderBase]: For 4823090/4823094 co-relation queries the response was YES. [2023-11-17 15:49:08,630 INFO L83 FinitePrefix]: Finished finitePrefix Result has 345646 conditions, 17161 events. 9204/17161 cut-off events. For 4823090/4823094 co-relation queries the response was YES. Maximal size of possible extension queue 1052. Compared 148352 event pairs, 1910 based on Foata normal form. 32/17191 useless extension candidates. Maximal degree in co-relation 345407. Up to 13542 conditions per place. [2023-11-17 15:49:08,855 INFO L140 encePairwiseOnDemand]: 343/353 looper letters, 1242 selfloop transitions, 570 changer transitions 44/1858 dead transitions. [2023-11-17 15:49:08,855 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 641 places, 1858 transitions, 62212 flow [2023-11-17 15:49:08,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 15:49:08,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 15:49:08,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 2382 transitions. [2023-11-17 15:49:08,858 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33739376770538243 [2023-11-17 15:49:08,858 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 2382 transitions. [2023-11-17 15:49:08,858 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 2382 transitions. [2023-11-17 15:49:08,858 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:49:08,858 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 2382 transitions. [2023-11-17 15:49:08,860 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 119.1) internal successors, (2382), 20 states have internal predecessors, (2382), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:49:08,863 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 353.0) internal successors, (7413), 21 states have internal predecessors, (7413), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:49:08,863 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 353.0) internal successors, (7413), 21 states have internal predecessors, (7413), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:49:08,863 INFO L175 Difference]: Start difference. First operand has 622 places, 1791 transitions, 57023 flow. Second operand 20 states and 2382 transitions. [2023-11-17 15:49:08,863 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 641 places, 1858 transitions, 62212 flow [2023-11-17 15:49:28,167 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 619 places, 1858 transitions, 61236 flow, removed 398 selfloop flow, removed 22 redundant places. [2023-11-17 15:49:28,203 INFO L231 Difference]: Finished difference. Result has 620 places, 1764 transitions, 56508 flow [2023-11-17 15:49:28,204 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=55984, PETRI_DIFFERENCE_MINUEND_PLACES=600, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1789, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=569, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1219, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=56508, PETRI_PLACES=620, PETRI_TRANSITIONS=1764} [2023-11-17 15:49:28,205 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 597 predicate places. [2023-11-17 15:49:28,205 INFO L495 AbstractCegarLoop]: Abstraction has has 620 places, 1764 transitions, 56508 flow [2023-11-17 15:49:28,205 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 115.33333333333333) internal successors, (3114), 27 states have internal predecessors, (3114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:49:28,205 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:49:28,205 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:49:28,211 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Forceful destruction successful, exit code 0 [2023-11-17 15:49:28,405 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable64 [2023-11-17 15:49:28,406 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:49:28,406 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:49:28,406 INFO L85 PathProgramCache]: Analyzing trace with hash 869144673, now seen corresponding path program 30 times [2023-11-17 15:49:28,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:49:28,406 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [822291610] [2023-11-17 15:49:28,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:49:28,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:49:28,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:49:29,023 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 4 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 15:49:29,023 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:49:29,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [822291610] [2023-11-17 15:49:29,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [822291610] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:49:29,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1879333228] [2023-11-17 15:49:29,023 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 15:49:29,023 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:49:29,024 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:49:29,024 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:49:29,026 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2023-11-17 15:49:29,377 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2023-11-17 15:49:29,377 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:49:29,379 INFO L262 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 57 conjunts are in the unsatisfiable core [2023-11-17 15:49:29,380 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:49:29,969 INFO L349 Elim1Store]: treesize reduction 92, result has 12.4 percent of original size [2023-11-17 15:49:29,970 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 47 treesize of output 23 [2023-11-17 15:49:30,011 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 1 proven. 22 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 15:49:30,012 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:49:30,975 INFO L349 Elim1Store]: treesize reduction 52, result has 88.6 percent of original size [2023-11-17 15:49:30,975 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 161 treesize of output 445 [2023-11-17 15:49:33,496 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 6 proven. 17 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 15:49:33,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1879333228] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:49:33,497 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:49:33,497 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 17, 17] total 49 [2023-11-17 15:49:33,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [85576596] [2023-11-17 15:49:33,497 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:49:33,497 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2023-11-17 15:49:33,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:49:33,497 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2023-11-17 15:49:33,498 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=381, Invalid=2069, Unknown=0, NotChecked=0, Total=2450 [2023-11-17 15:49:33,499 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 353 [2023-11-17 15:49:33,501 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 620 places, 1764 transitions, 56508 flow. Second operand has 50 states, 50 states have (on average 100.54) internal successors, (5027), 50 states have internal predecessors, (5027), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:49:33,501 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:49:33,501 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 353 [2023-11-17 15:49:33,501 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:49:57,929 INFO L124 PetriNetUnfolderBase]: 14073/26126 cut-off events. [2023-11-17 15:49:57,929 INFO L125 PetriNetUnfolderBase]: For 7527974/7527978 co-relation queries the response was YES. [2023-11-17 15:49:58,583 INFO L83 FinitePrefix]: Finished finitePrefix Result has 529666 conditions, 26126 events. 14073/26126 cut-off events. For 7527974/7527978 co-relation queries the response was YES. Maximal size of possible extension queue 1667. Compared 239702 event pairs, 1707 based on Foata normal form. 44/26168 useless extension candidates. Maximal degree in co-relation 529425. Up to 9417 conditions per place. [2023-11-17 15:49:58,751 INFO L140 encePairwiseOnDemand]: 340/353 looper letters, 1291 selfloop transitions, 1989 changer transitions 44/3326 dead transitions. [2023-11-17 15:49:58,751 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 709 places, 3326 transitions, 109878 flow [2023-11-17 15:49:58,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2023-11-17 15:49:58,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 94 states. [2023-11-17 15:49:58,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 9883 transitions. [2023-11-17 15:49:58,758 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2978422036043638 [2023-11-17 15:49:58,758 INFO L72 ComplementDD]: Start complementDD. Operand 94 states and 9883 transitions. [2023-11-17 15:49:58,758 INFO L73 IsDeterministic]: Start isDeterministic. Operand 94 states and 9883 transitions. [2023-11-17 15:49:58,759 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:49:58,759 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 94 states and 9883 transitions. [2023-11-17 15:49:58,764 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 95 states, 94 states have (on average 105.13829787234043) internal successors, (9883), 94 states have internal predecessors, (9883), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:49:58,777 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 95 states, 95 states have (on average 353.0) internal successors, (33535), 95 states have internal predecessors, (33535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:49:58,780 INFO L81 ComplementDD]: Finished complementDD. Result has 95 states, 95 states have (on average 353.0) internal successors, (33535), 95 states have internal predecessors, (33535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:49:58,780 INFO L175 Difference]: Start difference. First operand has 620 places, 1764 transitions, 56508 flow. Second operand 94 states and 9883 transitions. [2023-11-17 15:49:58,780 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 709 places, 3326 transitions, 109878 flow Received shutdown request... [2023-11-17 15:50:07,412 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2023-11-17 15:50:07,417 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Forceful destruction successful, exit code 0 [2023-11-17 15:50:07,444 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 15:50:07,444 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-11-17 15:50:07,612 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable65 [2023-11-17 15:50:07,613 WARN L619 AbstractCegarLoop]: Verification canceled: while executing RemoveRedundantFlow. [2023-11-17 15:50:07,614 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-11-17 15:50:07,614 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-11-17 15:50:07,614 INFO L445 BasicCegarLoop]: Path program histogram: [30, 22, 5, 3, 1, 1, 1, 1, 1, 1] [2023-11-17 15:50:07,618 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-17 15:50:07,618 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-17 15:50:07,619 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 17.11 03:50:07 BasicIcfg [2023-11-17 15:50:07,620 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-17 15:50:07,620 INFO L158 Benchmark]: Toolchain (without parser) took 492025.26ms. Allocated memory was 282.1MB in the beginning and 7.0GB in the end (delta: 6.8GB). Free memory was 228.6MB in the beginning and 3.6GB in the end (delta: -3.4GB). Peak memory consumption was 3.6GB. Max. memory is 8.0GB. [2023-11-17 15:50:07,620 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 182.5MB. Free memory was 132.5MB in the beginning and 132.4MB in the end (delta: 190.3kB). There was no memory consumed. Max. memory is 8.0GB. [2023-11-17 15:50:07,620 INFO L158 Benchmark]: CACSL2BoogieTranslator took 284.55ms. Allocated memory is still 282.1MB. Free memory was 228.6MB in the beginning and 217.0MB in the end (delta: 11.6MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. [2023-11-17 15:50:07,620 INFO L158 Benchmark]: Boogie Procedure Inliner took 50.08ms. Allocated memory is still 282.1MB. Free memory was 217.0MB in the beginning and 215.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-11-17 15:50:07,620 INFO L158 Benchmark]: Boogie Preprocessor took 40.94ms. Allocated memory is still 282.1MB. Free memory was 215.0MB in the beginning and 213.4MB in the end (delta: 1.6MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. [2023-11-17 15:50:07,621 INFO L158 Benchmark]: RCFGBuilder took 395.40ms. Allocated memory is still 282.1MB. Free memory was 213.4MB in the beginning and 196.1MB in the end (delta: 17.3MB). Peak memory consumption was 17.8MB. Max. memory is 8.0GB. [2023-11-17 15:50:07,621 INFO L158 Benchmark]: TraceAbstraction took 491249.03ms. Allocated memory was 282.1MB in the beginning and 7.0GB in the end (delta: 6.8GB). Free memory was 195.1MB in the beginning and 3.6GB in the end (delta: -3.4GB). Peak memory consumption was 3.5GB. Max. memory is 8.0GB. [2023-11-17 15:50:07,621 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.15ms. Allocated memory is still 182.5MB. Free memory was 132.5MB in the beginning and 132.4MB in the end (delta: 190.3kB). There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 284.55ms. Allocated memory is still 282.1MB. Free memory was 228.6MB in the beginning and 217.0MB in the end (delta: 11.6MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 50.08ms. Allocated memory is still 282.1MB. Free memory was 217.0MB in the beginning and 215.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 40.94ms. Allocated memory is still 282.1MB. Free memory was 215.0MB in the beginning and 213.4MB in the end (delta: 1.6MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. * RCFGBuilder took 395.40ms. Allocated memory is still 282.1MB. Free memory was 213.4MB in the beginning and 196.1MB in the end (delta: 17.3MB). Peak memory consumption was 17.8MB. Max. memory is 8.0GB. * TraceAbstraction took 491249.03ms. Allocated memory was 282.1MB in the beginning and 7.0GB in the end (delta: 6.8GB). Free memory was 195.1MB in the beginning and 3.6GB in the end (delta: -3.4GB). Peak memory consumption was 3.5GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 4.6s, 159 PlacesBefore, 23 PlacesAfterwards, 167 TransitionsBefore, 21 TransitionsAfterwards, 1088 CoEnabledTransitionPairs, 7 FixpointIterations, 108 TrivialSequentialCompositions, 29 ConcurrentSequentialCompositions, 19 TrivialYvCompositions, 9 ConcurrentYvCompositions, 10 ChoiceCompositions, 175 TotalNumberOfCompositions, 1397 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 1167, independent: 1128, independent conditional: 0, independent unconditional: 1128, dependent: 39, dependent conditional: 0, dependent unconditional: 39, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 815, independent: 799, independent conditional: 0, independent unconditional: 799, dependent: 16, dependent conditional: 0, dependent unconditional: 16, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 815, independent: 799, independent conditional: 0, independent unconditional: 799, dependent: 16, dependent conditional: 0, dependent unconditional: 16, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 16, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 16, dependent conditional: 0, dependent unconditional: 16, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 34, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 34, dependent conditional: 0, dependent unconditional: 34, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 1167, independent: 329, independent conditional: 0, independent unconditional: 329, dependent: 23, dependent conditional: 0, dependent unconditional: 23, unknown: 815, unknown conditional: 0, unknown unconditional: 815] , Statistics on independence cache: Total cache size (in pairs): 46, Positive cache size: 42, Positive conditional cache size: 0, Positive unconditional cache size: 42, Negative cache size: 4, Negative conditional cache size: 0, Negative unconditional cache size: 4, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 85]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 80]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 79]: 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, 196 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: 491.1s, OverallIterations: 66, TraceHistogramMax: 3, PathProgramHistogramMax: 30, EmptinessCheckTime: 0.0s, AutomataDifference: 380.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 4.7s, HoareTripleCheckerStatistics: 199 mSolverCounterUnknown, 7392 SdHoareTripleChecker+Valid, 38.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 7392 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 34.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 752 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 1113 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 50190 IncrementalHoareTripleChecker+Invalid, 52254 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1113 mSolverCounterUnsat, 0 mSDtfsCounter, 50190 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 199 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 4137 GetRequests, 1928 SyntacticMatches, 11 SemanticMatches, 2198 ConstructedPredicates, 8 IntricatePredicates, 1 DeprecatedPredicates, 21112 ImplicationChecksByTransitivity, 57.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=57023occurred in iteration=64, InterpolantAutomatonStates: 1257, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.9s SsaConstructionTime, 3.0s SatisfiabilityAnalysisTime, 84.2s InterpolantComputationTime, 2980 NumberOfCodeBlocks, 2978 NumberOfCodeBlocksAsserted, 197 NumberOfCheckSat, 4200 ConstructedInterpolants, 160 QuantifiedInterpolants, 59046 SizeOfPredicates, 525 NumberOfNonLiveVariables, 13269 ConjunctsInSsa, 1593 ConjunctsInUnsatCore, 181 InterpolantComputations, 12 PerfectInterpolantSequences, 1034/2286 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