/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-SemanticLbe.epf --rcfgbuilder.only.consider.context.switches.at.boundaries.of.atomic.blocks true -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.datarace-free-lbe-02cf818-m [2023-11-17 12:33:49,201 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-17 12:33:49,277 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 12:33:49,301 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-17 12:33:49,302 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-17 12:33:49,302 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-17 12:33:49,302 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-17 12:33:49,303 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-17 12:33:49,303 INFO L153 SettingsManager]: * Use SBE=true [2023-11-17 12:33:49,306 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-17 12:33:49,306 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-17 12:33:49,307 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-17 12:33:49,307 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-17 12:33:49,308 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-17 12:33:49,308 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-17 12:33:49,308 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-17 12:33:49,308 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-17 12:33:49,308 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-17 12:33:49,308 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-17 12:33:49,309 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-17 12:33:49,309 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-17 12:33:49,309 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-17 12:33:49,309 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-17 12:33:49,310 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-17 12:33:49,310 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-17 12:33:49,310 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 12:33:49,310 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-17 12:33:49,310 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-17 12:33:49,310 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-17 12:33:49,311 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-17 12:33:49,311 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-17 12:33:49,311 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-17 12:33:49,311 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder: Only consider context switches at boundaries of atomic blocks -> true [2023-11-17 12:33:49,479 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-17 12:33:49,500 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-17 12:33:49,502 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-17 12:33:49,503 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-17 12:33:49,503 INFO L274 PluginConnector]: CDTParser initialized [2023-11-17 12:33:49,504 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c [2023-11-17 12:33:50,549 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-17 12:33:50,688 INFO L384 CDTParser]: Found 1 translation units. [2023-11-17 12:33:50,689 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c [2023-11-17 12:33:50,695 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/daa6752dc/56b6bfff95724c76a674739915f2e658/FLAGff48a6269 [2023-11-17 12:33:50,709 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/daa6752dc/56b6bfff95724c76a674739915f2e658 [2023-11-17 12:33:50,711 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-17 12:33:50,712 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-17 12:33:50,714 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-17 12:33:50,714 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-17 12:33:50,718 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-17 12:33:50,718 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 12:33:50" (1/1) ... [2023-11-17 12:33:50,719 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2a4deafe and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:33:50, skipping insertion in model container [2023-11-17 12:33:50,719 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 12:33:50" (1/1) ... [2023-11-17 12:33:50,740 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-17 12:33:50,882 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c[2464,2477] [2023-11-17 12:33:50,894 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 12:33:50,903 INFO L202 MainTranslator]: Completed pre-run [2023-11-17 12:33:50,923 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c[2464,2477] [2023-11-17 12:33:50,928 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 12:33:50,934 WARN L675 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-17 12:33:50,934 WARN L675 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-17 12:33:50,939 INFO L206 MainTranslator]: Completed translation [2023-11-17 12:33:50,939 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:33:50 WrapperNode [2023-11-17 12:33:50,940 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-17 12:33:50,941 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-17 12:33:50,941 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-17 12:33:50,941 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-17 12:33:50,946 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:33:50" (1/1) ... [2023-11-17 12:33:50,960 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:33:50" (1/1) ... [2023-11-17 12:33:50,981 INFO L138 Inliner]: procedures = 24, calls = 33, calls flagged for inlining = 9, calls inlined = 9, statements flattened = 135 [2023-11-17 12:33:50,982 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-17 12:33:50,982 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-17 12:33:50,982 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-17 12:33:50,982 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-17 12:33:50,993 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:33:50" (1/1) ... [2023-11-17 12:33:50,993 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:33:50" (1/1) ... [2023-11-17 12:33:50,995 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:33:50" (1/1) ... [2023-11-17 12:33:50,996 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:33:50" (1/1) ... [2023-11-17 12:33:51,011 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:33:50" (1/1) ... [2023-11-17 12:33:51,013 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:33:50" (1/1) ... [2023-11-17 12:33:51,014 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:33:50" (1/1) ... [2023-11-17 12:33:51,015 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:33:50" (1/1) ... [2023-11-17 12:33:51,019 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-17 12:33:51,020 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-17 12:33:51,020 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-17 12:33:51,020 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-17 12:33:51,021 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:33:50" (1/1) ... [2023-11-17 12:33:51,024 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 12:33:51,036 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:33:51,058 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 12:33:51,061 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 12:33:51,079 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-17 12:33:51,079 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-17 12:33:51,079 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-17 12:33:51,080 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-17 12:33:51,080 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-17 12:33:51,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-17 12:33:51,080 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-17 12:33:51,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-17 12:33:51,080 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-17 12:33:51,080 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-17 12:33:51,080 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-17 12:33:51,080 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-17 12:33:51,080 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-17 12:33:51,080 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-17 12:33:51,081 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-17 12:33:51,081 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 12:33:51,149 INFO L239 CfgBuilder]: Building ICFG [2023-11-17 12:33:51,151 INFO L265 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-17 12:33:51,320 INFO L280 CfgBuilder]: Performing block encoding [2023-11-17 12:33:51,479 INFO L302 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-17 12:33:51,479 INFO L307 CfgBuilder]: Removed 3 assume(true) statements. [2023-11-17 12:33:51,480 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 12:33:51 BoogieIcfgContainer [2023-11-17 12:33:51,480 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-17 12:33:51,482 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-17 12:33:51,482 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-17 12:33:51,484 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-17 12:33:51,484 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.11 12:33:50" (1/3) ... [2023-11-17 12:33:51,484 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@50e4112b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 12:33:51, skipping insertion in model container [2023-11-17 12:33:51,485 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:33:50" (2/3) ... [2023-11-17 12:33:51,485 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@50e4112b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 12:33:51, skipping insertion in model container [2023-11-17 12:33:51,485 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 12:33:51" (3/3) ... [2023-11-17 12:33:51,486 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-simple-queue.wvr.c [2023-11-17 12:33:51,497 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-17 12:33:51,497 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-17 12:33:51,497 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-17 12:33:51,536 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-17 12:33:51,557 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 31 places, 29 transitions, 72 flow [2023-11-17 12:33:51,580 INFO L124 PetriNetUnfolderBase]: 5/27 cut-off events. [2023-11-17 12:33:51,580 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 12:33:51,583 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36 conditions, 27 events. 5/27 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 28 event pairs, 0 based on Foata normal form. 0/21 useless extension candidates. Maximal degree in co-relation 19. Up to 2 conditions per place. [2023-11-17 12:33:51,583 INFO L82 GeneralOperation]: Start removeDead. Operand has 31 places, 29 transitions, 72 flow [2023-11-17 12:33:51,585 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 28 places, 26 transitions, 64 flow [2023-11-17 12:33:51,587 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2023-11-17 12:33:51,596 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 28 places, 26 transitions, 64 flow [2023-11-17 12:33:51,598 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 28 places, 26 transitions, 64 flow [2023-11-17 12:33:51,598 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 28 places, 26 transitions, 64 flow [2023-11-17 12:33:51,604 INFO L124 PetriNetUnfolderBase]: 5/26 cut-off events. [2023-11-17 12:33:51,604 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 12:33:51,605 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35 conditions, 26 events. 5/26 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 27 event pairs, 0 based on Foata normal form. 0/21 useless extension candidates. Maximal degree in co-relation 19. Up to 2 conditions per place. [2023-11-17 12:33:51,605 INFO L119 LiptonReduction]: Number of co-enabled transitions 182 [2023-11-17 12:33:51,834 INFO L134 LiptonReduction]: Checked pairs total: 188 [2023-11-17 12:33:51,834 INFO L136 LiptonReduction]: Total number of compositions: 13 [2023-11-17 12:33:51,851 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-17 12:33:51,856 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;@5d25a6c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-17 12:33:51,857 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-11-17 12:33:51,865 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-17 12:33:51,865 INFO L124 PetriNetUnfolderBase]: 3/16 cut-off events. [2023-11-17 12:33:51,865 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 12:33:51,866 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:33:51,866 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:33:51,866 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 12:33:51,871 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:33:51,871 INFO L85 PathProgramCache]: Analyzing trace with hash 716803587, now seen corresponding path program 1 times [2023-11-17 12:33:51,878 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:33:51,878 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [929094593] [2023-11-17 12:33:51,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:33:51,878 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:33:51,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:33:52,099 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 12:33:52,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:33:52,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [929094593] [2023-11-17 12:33:52,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [929094593] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:33:52,100 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:33:52,100 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-17 12:33:52,101 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1113203507] [2023-11-17 12:33:52,101 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:33:52,106 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-17 12:33:52,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:33:52,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-17 12:33:52,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-17 12:33:52,128 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:33:52,130 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 17 transitions, 46 flow. Second operand has 3 states, 3 states have (on average 11.0) internal successors, (33), 3 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:52,130 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:33:52,130 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:33:52,130 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:33:52,190 INFO L124 PetriNetUnfolderBase]: 60/106 cut-off events. [2023-11-17 12:33:52,190 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2023-11-17 12:33:52,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 226 conditions, 106 events. 60/106 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 284 event pairs, 14 based on Foata normal form. 1/68 useless extension candidates. Maximal degree in co-relation 168. Up to 53 conditions per place. [2023-11-17 12:33:52,194 INFO L140 encePairwiseOnDemand]: 39/42 looper letters, 19 selfloop transitions, 2 changer transitions 2/25 dead transitions. [2023-11-17 12:33:52,194 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 25 transitions, 114 flow [2023-11-17 12:33:52,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-17 12:33:52,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-17 12:33:52,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 45 transitions. [2023-11-17 12:33:52,202 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35714285714285715 [2023-11-17 12:33:52,202 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 45 transitions. [2023-11-17 12:33:52,202 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 45 transitions. [2023-11-17 12:33:52,203 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:33:52,205 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 45 transitions. [2023-11-17 12:33:52,206 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 15.0) internal successors, (45), 3 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:52,208 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 42.0) internal successors, (168), 4 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:52,208 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 42.0) internal successors, (168), 4 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:52,210 INFO L175 Difference]: Start difference. First operand has 21 places, 17 transitions, 46 flow. Second operand 3 states and 45 transitions. [2023-11-17 12:33:52,210 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 25 transitions, 114 flow [2023-11-17 12:33:52,212 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 19 places, 25 transitions, 102 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-17 12:33:52,213 INFO L231 Difference]: Finished difference. Result has 20 places, 18 transitions, 50 flow [2023-11-17 12:33:52,214 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=38, PETRI_DIFFERENCE_MINUEND_PLACES=17, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=50, PETRI_PLACES=20, PETRI_TRANSITIONS=18} [2023-11-17 12:33:52,217 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, -1 predicate places. [2023-11-17 12:33:52,217 INFO L495 AbstractCegarLoop]: Abstraction has has 20 places, 18 transitions, 50 flow [2023-11-17 12:33:52,217 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 11.0) internal successors, (33), 3 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:52,217 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:33:52,217 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:33:52,217 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-17 12:33:52,218 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 12:33:52,218 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:33:52,218 INFO L85 PathProgramCache]: Analyzing trace with hash 498695809, now seen corresponding path program 1 times [2023-11-17 12:33:52,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:33:52,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [109454707] [2023-11-17 12:33:52,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:33:52,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:33:52,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:33:52,291 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 12:33:52,291 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:33:52,291 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [109454707] [2023-11-17 12:33:52,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [109454707] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:33:52,292 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:33:52,292 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-17 12:33:52,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1223072859] [2023-11-17 12:33:52,292 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:33:52,293 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-17 12:33:52,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:33:52,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-17 12:33:52,294 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-17 12:33:52,294 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:33:52,294 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 18 transitions, 50 flow. Second operand has 3 states, 3 states have (on average 11.333333333333334) internal successors, (34), 3 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:52,294 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:33:52,294 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:33:52,294 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:33:52,351 INFO L124 PetriNetUnfolderBase]: 52/105 cut-off events. [2023-11-17 12:33:52,351 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2023-11-17 12:33:52,352 INFO L83 FinitePrefix]: Finished finitePrefix Result has 236 conditions, 105 events. 52/105 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 309 event pairs, 17 based on Foata normal form. 4/90 useless extension candidates. Maximal degree in co-relation 138. Up to 74 conditions per place. [2023-11-17 12:33:52,353 INFO L140 encePairwiseOnDemand]: 39/42 looper letters, 18 selfloop transitions, 2 changer transitions 5/27 dead transitions. [2023-11-17 12:33:52,353 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 22 places, 27 transitions, 121 flow [2023-11-17 12:33:52,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-17 12:33:52,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-17 12:33:52,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 46 transitions. [2023-11-17 12:33:52,356 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36507936507936506 [2023-11-17 12:33:52,356 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 46 transitions. [2023-11-17 12:33:52,356 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 46 transitions. [2023-11-17 12:33:52,356 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:33:52,356 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 46 transitions. [2023-11-17 12:33:52,358 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:52,359 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 42.0) internal successors, (168), 4 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:52,359 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 42.0) internal successors, (168), 4 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:52,359 INFO L175 Difference]: Start difference. First operand has 20 places, 18 transitions, 50 flow. Second operand 3 states and 46 transitions. [2023-11-17 12:33:52,360 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 22 places, 27 transitions, 121 flow [2023-11-17 12:33:52,360 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 21 places, 27 transitions, 119 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-17 12:33:52,361 INFO L231 Difference]: Finished difference. Result has 22 places, 19 transitions, 60 flow [2023-11-17 12:33:52,361 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=48, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=18, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=60, PETRI_PLACES=22, PETRI_TRANSITIONS=19} [2023-11-17 12:33:52,362 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 1 predicate places. [2023-11-17 12:33:52,362 INFO L495 AbstractCegarLoop]: Abstraction has has 22 places, 19 transitions, 60 flow [2023-11-17 12:33:52,362 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 11.333333333333334) internal successors, (34), 3 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:52,362 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:33:52,363 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:33:52,363 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-17 12:33:52,364 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 12:33:52,366 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:33:52,366 INFO L85 PathProgramCache]: Analyzing trace with hash 877579104, now seen corresponding path program 1 times [2023-11-17 12:33:52,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:33:52,369 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1228913446] [2023-11-17 12:33:52,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:33:52,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:33:52,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:33:52,541 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 12:33:52,542 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:33:52,542 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1228913446] [2023-11-17 12:33:52,542 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1228913446] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:33:52,542 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:33:52,542 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-17 12:33:52,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [566250466] [2023-11-17 12:33:52,542 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:33:52,543 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 12:33:52,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:33:52,543 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 12:33:52,543 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-17 12:33:52,543 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:33:52,544 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 19 transitions, 60 flow. Second operand has 4 states, 4 states have (on average 10.5) internal successors, (42), 4 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:52,544 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:33:52,544 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:33:52,544 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:33:52,600 INFO L124 PetriNetUnfolderBase]: 61/138 cut-off events. [2023-11-17 12:33:52,600 INFO L125 PetriNetUnfolderBase]: For 43/43 co-relation queries the response was YES. [2023-11-17 12:33:52,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 324 conditions, 138 events. 61/138 cut-off events. For 43/43 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 495 event pairs, 44 based on Foata normal form. 6/140 useless extension candidates. Maximal degree in co-relation 220. Up to 103 conditions per place. [2023-11-17 12:33:52,601 INFO L140 encePairwiseOnDemand]: 38/42 looper letters, 16 selfloop transitions, 2 changer transitions 10/30 dead transitions. [2023-11-17 12:33:52,601 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 25 places, 30 transitions, 142 flow [2023-11-17 12:33:52,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 12:33:52,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 12:33:52,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 55 transitions. [2023-11-17 12:33:52,603 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3273809523809524 [2023-11-17 12:33:52,603 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 55 transitions. [2023-11-17 12:33:52,603 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 55 transitions. [2023-11-17 12:33:52,603 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:33:52,604 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 55 transitions. [2023-11-17 12:33:52,605 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:52,606 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 42.0) internal successors, (210), 5 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:52,606 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 42.0) internal successors, (210), 5 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:52,606 INFO L175 Difference]: Start difference. First operand has 22 places, 19 transitions, 60 flow. Second operand 4 states and 55 transitions. [2023-11-17 12:33:52,606 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 25 places, 30 transitions, 142 flow [2023-11-17 12:33:52,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 30 transitions, 140 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-17 12:33:52,608 INFO L231 Difference]: Finished difference. Result has 26 places, 20 transitions, 72 flow [2023-11-17 12:33:52,608 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=58, PETRI_DIFFERENCE_MINUEND_PLACES=21, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=72, PETRI_PLACES=26, PETRI_TRANSITIONS=20} [2023-11-17 12:33:52,609 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 5 predicate places. [2023-11-17 12:33:52,609 INFO L495 AbstractCegarLoop]: Abstraction has has 26 places, 20 transitions, 72 flow [2023-11-17 12:33:52,609 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.5) internal successors, (42), 4 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:52,609 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:33:52,609 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 12:33:52,610 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-17 12:33:52,610 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 12:33:52,610 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:33:52,610 INFO L85 PathProgramCache]: Analyzing trace with hash -57229219, now seen corresponding path program 1 times [2023-11-17 12:33:52,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:33:52,611 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [35248790] [2023-11-17 12:33:52,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:33:52,611 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:33:52,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:33:53,241 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 12:33:53,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:33:53,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [35248790] [2023-11-17 12:33:53,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [35248790] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:33:53,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1077492749] [2023-11-17 12:33:53,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:33:53,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:33:53,244 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:33:53,258 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 12:33:53,259 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 12:33:53,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:33:53,347 INFO L262 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 27 conjunts are in the unsatisfiable core [2023-11-17 12:33:53,351 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:33:53,427 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 23 treesize of output 1 [2023-11-17 12:33:53,469 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 12:33:53,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:33:53,525 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 12:33:53,563 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 12:33:53,563 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:33:53,599 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_57 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_57) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4))) 5)) is different from false [2023-11-17 12:33:53,737 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:33:53,738 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 57 treesize of output 45 [2023-11-17 12:33:53,750 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:33:53,750 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 178 treesize of output 162 [2023-11-17 12:33:53,769 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:33:53,769 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 52 treesize of output 48 [2023-11-17 12:33:53,776 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2023-11-17 12:33:53,857 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 12:33:53,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1077492749] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:33:53,858 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:33:53,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 16 [2023-11-17 12:33:53,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [797682889] [2023-11-17 12:33:53,858 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:33:53,859 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 12:33:53,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:33:53,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 12:33:53,861 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=230, Unknown=1, NotChecked=30, Total=306 [2023-11-17 12:33:53,862 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:33:53,862 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 20 transitions, 72 flow. Second operand has 18 states, 18 states have (on average 8.833333333333334) internal successors, (159), 18 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:53,862 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:33:53,862 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:33:53,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:33:54,182 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_~queue~0.offset (* c_~front~0 4)))) (let ((.cse0 (select |c_#memory_int| c_~queue~0.base)) (.cse2 (forall ((v_ArrVal_57 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_57) c_~queue~0.base) .cse1) 5)))) (and (= (select .cse0 .cse1) 5) (= 5 c_~x~0) (or (< c_~n~0 (+ c_~back~0 1)) (not (= 5 (select .cse0 (+ c_~queue~0.offset (* c_~back~0 4))))) (< c_~back~0 0) .cse2) .cse2))) is different from false [2023-11-17 12:33:54,552 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_~queue~0.offset (* c_~front~0 4)))) (let ((.cse0 (select |c_#memory_int| c_~queue~0.base)) (.cse2 (forall ((v_ArrVal_57 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_57) c_~queue~0.base) .cse1) 5)))) (and (= (select .cse0 .cse1) 5) (or (< c_~n~0 (+ c_~back~0 1)) (not (= 5 (select .cse0 (+ c_~queue~0.offset (* c_~back~0 4))))) (< c_~back~0 0) .cse2) .cse2))) is different from false [2023-11-17 12:33:54,726 INFO L124 PetriNetUnfolderBase]: 245/471 cut-off events. [2023-11-17 12:33:54,726 INFO L125 PetriNetUnfolderBase]: For 165/165 co-relation queries the response was YES. [2023-11-17 12:33:54,728 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1149 conditions, 471 events. 245/471 cut-off events. For 165/165 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2097 event pairs, 46 based on Foata normal form. 3/468 useless extension candidates. Maximal degree in co-relation 1133. Up to 105 conditions per place. [2023-11-17 12:33:54,730 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 68 selfloop transitions, 41 changer transitions 15/126 dead transitions. [2023-11-17 12:33:54,730 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 126 transitions, 632 flow [2023-11-17 12:33:54,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 12:33:54,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 12:33:54,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 256 transitions. [2023-11-17 12:33:54,735 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3208020050125313 [2023-11-17 12:33:54,735 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 256 transitions. [2023-11-17 12:33:54,735 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 256 transitions. [2023-11-17 12:33:54,736 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:33:54,736 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 256 transitions. [2023-11-17 12:33:54,738 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 13.473684210526315) internal successors, (256), 19 states have internal predecessors, (256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:54,740 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 42.0) internal successors, (840), 20 states have internal predecessors, (840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:54,741 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 42.0) internal successors, (840), 20 states have internal predecessors, (840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:54,741 INFO L175 Difference]: Start difference. First operand has 26 places, 20 transitions, 72 flow. Second operand 19 states and 256 transitions. [2023-11-17 12:33:54,741 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 126 transitions, 632 flow [2023-11-17 12:33:54,744 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 126 transitions, 622 flow, removed 4 selfloop flow, removed 2 redundant places. [2023-11-17 12:33:54,746 INFO L231 Difference]: Finished difference. Result has 50 places, 64 transitions, 410 flow [2023-11-17 12:33:54,746 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=23, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=8, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=410, PETRI_PLACES=50, PETRI_TRANSITIONS=64} [2023-11-17 12:33:54,747 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 29 predicate places. [2023-11-17 12:33:54,747 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 64 transitions, 410 flow [2023-11-17 12:33:54,748 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 8.833333333333334) internal successors, (159), 18 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:54,751 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:33:54,751 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:33:54,757 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-11-17 12:33:54,956 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:33:54,957 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 12:33:54,957 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:33:54,957 INFO L85 PathProgramCache]: Analyzing trace with hash -1485695128, now seen corresponding path program 2 times [2023-11-17 12:33:54,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:33:54,957 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2077373601] [2023-11-17 12:33:54,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:33:54,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:33:54,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:33:55,365 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:33:55,365 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:33:55,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2077373601] [2023-11-17 12:33:55,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2077373601] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:33:55,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [42522487] [2023-11-17 12:33:55,366 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:33:55,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:33:55,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:33:55,381 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 12:33:55,455 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 12:33:55,515 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:33:55,515 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:33:55,516 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-17 12:33:55,517 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:33:55,562 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:33:55,562 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:33:55,581 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 12:33:55,581 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 11 [2023-11-17 12:33:55,590 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:33:55,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [42522487] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:33:55,590 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:33:55,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 4, 3] total 9 [2023-11-17 12:33:55,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [371494840] [2023-11-17 12:33:55,590 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:33:55,590 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-17 12:33:55,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:33:55,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-17 12:33:55,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2023-11-17 12:33:55,593 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:33:55,593 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 64 transitions, 410 flow. Second operand has 11 states, 11 states have (on average 9.727272727272727) internal successors, (107), 11 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:55,593 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:33:55,593 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:33:55,594 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:33:55,893 INFO L124 PetriNetUnfolderBase]: 341/662 cut-off events. [2023-11-17 12:33:55,893 INFO L125 PetriNetUnfolderBase]: For 1619/1619 co-relation queries the response was YES. [2023-11-17 12:33:55,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2892 conditions, 662 events. 341/662 cut-off events. For 1619/1619 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 3345 event pairs, 61 based on Foata normal form. 1/661 useless extension candidates. Maximal degree in co-relation 2621. Up to 292 conditions per place. [2023-11-17 12:33:55,897 INFO L140 encePairwiseOnDemand]: 35/42 looper letters, 73 selfloop transitions, 25 changer transitions 14/114 dead transitions. [2023-11-17 12:33:55,897 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 114 transitions, 935 flow [2023-11-17 12:33:55,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 12:33:55,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 12:33:55,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 120 transitions. [2023-11-17 12:33:55,898 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31746031746031744 [2023-11-17 12:33:55,898 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 120 transitions. [2023-11-17 12:33:55,898 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 120 transitions. [2023-11-17 12:33:55,898 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:33:55,898 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 120 transitions. [2023-11-17 12:33:55,899 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 13.333333333333334) internal successors, (120), 9 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:55,899 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 42.0) internal successors, (420), 10 states have internal predecessors, (420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:55,899 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 42.0) internal successors, (420), 10 states have internal predecessors, (420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:55,900 INFO L175 Difference]: Start difference. First operand has 50 places, 64 transitions, 410 flow. Second operand 9 states and 120 transitions. [2023-11-17 12:33:55,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 114 transitions, 935 flow [2023-11-17 12:33:55,904 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 114 transitions, 839 flow, removed 46 selfloop flow, removed 2 redundant places. [2023-11-17 12:33:55,905 INFO L231 Difference]: Finished difference. Result has 58 places, 73 transitions, 490 flow [2023-11-17 12:33:55,905 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=340, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=490, PETRI_PLACES=58, PETRI_TRANSITIONS=73} [2023-11-17 12:33:55,906 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 37 predicate places. [2023-11-17 12:33:55,906 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 73 transitions, 490 flow [2023-11-17 12:33:55,906 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.727272727272727) internal successors, (107), 11 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:55,906 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:33:55,906 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:33:55,925 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-11-17 12:33:56,111 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:33:56,112 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 12:33:56,112 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:33:56,112 INFO L85 PathProgramCache]: Analyzing trace with hash -609945516, now seen corresponding path program 3 times [2023-11-17 12:33:56,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:33:56,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1039665220] [2023-11-17 12:33:56,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:33:56,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:33:56,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:33:56,521 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:33:56,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:33:56,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1039665220] [2023-11-17 12:33:56,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1039665220] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:33:56,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [891510808] [2023-11-17 12:33:56,521 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:33:56,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:33:56,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:33:56,523 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 12:33:56,551 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 12:33:56,596 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:33:56,596 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:33:56,597 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 19 conjunts are in the unsatisfiable core [2023-11-17 12:33:56,598 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:33:56,664 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:33:56,665 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-17 12:33:56,690 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:33:56,691 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:33:56,727 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:33:56,728 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 42 treesize of output 34 [2023-11-17 12:33:56,733 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 9 treesize of output 3 [2023-11-17 12:33:56,765 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:33:56,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [891510808] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:33:56,765 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:33:56,765 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 5] total 15 [2023-11-17 12:33:56,765 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1039765164] [2023-11-17 12:33:56,766 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:33:56,766 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-17 12:33:56,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:33:56,766 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-17 12:33:56,766 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=224, Unknown=1, NotChecked=0, Total=272 [2023-11-17 12:33:56,767 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:33:56,767 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 73 transitions, 490 flow. Second operand has 17 states, 17 states have (on average 9.117647058823529) internal successors, (155), 17 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:56,767 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:33:56,767 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:33:56,767 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:33:57,080 INFO L124 PetriNetUnfolderBase]: 407/782 cut-off events. [2023-11-17 12:33:57,080 INFO L125 PetriNetUnfolderBase]: For 2090/2090 co-relation queries the response was YES. [2023-11-17 12:33:57,082 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3441 conditions, 782 events. 407/782 cut-off events. For 2090/2090 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 4085 event pairs, 80 based on Foata normal form. 1/782 useless extension candidates. Maximal degree in co-relation 2989. Up to 343 conditions per place. [2023-11-17 12:33:57,084 INFO L140 encePairwiseOnDemand]: 36/42 looper letters, 74 selfloop transitions, 28 changer transitions 14/118 dead transitions. [2023-11-17 12:33:57,084 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 118 transitions, 977 flow [2023-11-17 12:33:57,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 12:33:57,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 12:33:57,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 126 transitions. [2023-11-17 12:33:57,085 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3 [2023-11-17 12:33:57,085 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 126 transitions. [2023-11-17 12:33:57,085 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 126 transitions. [2023-11-17 12:33:57,085 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:33:57,085 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 126 transitions. [2023-11-17 12:33:57,086 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 12.6) internal successors, (126), 10 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:57,086 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 42.0) internal successors, (462), 11 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:57,086 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 42.0) internal successors, (462), 11 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:57,087 INFO L175 Difference]: Start difference. First operand has 58 places, 73 transitions, 490 flow. Second operand 10 states and 126 transitions. [2023-11-17 12:33:57,087 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 118 transitions, 977 flow [2023-11-17 12:33:57,090 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 118 transitions, 952 flow, removed 1 selfloop flow, removed 5 redundant places. [2023-11-17 12:33:57,091 INFO L231 Difference]: Finished difference. Result has 63 places, 78 transitions, 586 flow [2023-11-17 12:33:57,091 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=465, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=586, PETRI_PLACES=63, PETRI_TRANSITIONS=78} [2023-11-17 12:33:57,092 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 42 predicate places. [2023-11-17 12:33:57,092 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 78 transitions, 586 flow [2023-11-17 12:33:57,093 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 9.117647058823529) internal successors, (155), 17 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:57,093 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:33:57,093 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:33:57,117 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 12:33:57,298 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:33:57,298 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 12:33:57,298 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:33:57,298 INFO L85 PathProgramCache]: Analyzing trace with hash -1078150485, now seen corresponding path program 4 times [2023-11-17 12:33:57,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:33:57,298 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2085191052] [2023-11-17 12:33:57,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:33:57,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:33:57,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:33:57,399 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:33:57,399 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:33:57,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2085191052] [2023-11-17 12:33:57,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2085191052] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:33:57,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1695582404] [2023-11-17 12:33:57,402 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:33:57,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:33:57,402 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:33:57,422 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 12:33:57,448 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 12:33:57,492 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:33:57,492 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:33:57,492 INFO L262 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-17 12:33:57,494 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:33:57,515 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:33:57,515 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:33:57,578 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:33:57,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1695582404] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:33:57,579 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:33:57,579 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 3, 4] total 10 [2023-11-17 12:33:57,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [544693338] [2023-11-17 12:33:57,579 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:33:57,580 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-17 12:33:57,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:33:57,581 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-17 12:33:57,581 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2023-11-17 12:33:57,581 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:33:57,581 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 78 transitions, 586 flow. Second operand has 11 states, 11 states have (on average 10.818181818181818) internal successors, (119), 11 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:57,582 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:33:57,582 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:33:57,582 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:33:57,749 INFO L124 PetriNetUnfolderBase]: 497/1007 cut-off events. [2023-11-17 12:33:57,749 INFO L125 PetriNetUnfolderBase]: For 4207/4209 co-relation queries the response was YES. [2023-11-17 12:33:57,750 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4602 conditions, 1007 events. 497/1007 cut-off events. For 4207/4209 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 6055 event pairs, 130 based on Foata normal form. 62/1069 useless extension candidates. Maximal degree in co-relation 4382. Up to 485 conditions per place. [2023-11-17 12:33:57,753 INFO L140 encePairwiseOnDemand]: 37/42 looper letters, 50 selfloop transitions, 20 changer transitions 54/126 dead transitions. [2023-11-17 12:33:57,753 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 126 transitions, 1148 flow [2023-11-17 12:33:57,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 12:33:57,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 12:33:57,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 163 transitions. [2023-11-17 12:33:57,754 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3528138528138528 [2023-11-17 12:33:57,754 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 163 transitions. [2023-11-17 12:33:57,754 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 163 transitions. [2023-11-17 12:33:57,754 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:33:57,754 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 163 transitions. [2023-11-17 12:33:57,754 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 14.818181818181818) internal successors, (163), 11 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:57,755 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 42.0) internal successors, (504), 12 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:57,755 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 42.0) internal successors, (504), 12 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:57,755 INFO L175 Difference]: Start difference. First operand has 63 places, 78 transitions, 586 flow. Second operand 11 states and 163 transitions. [2023-11-17 12:33:57,755 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 126 transitions, 1148 flow [2023-11-17 12:33:57,760 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 126 transitions, 1029 flow, removed 36 selfloop flow, removed 10 redundant places. [2023-11-17 12:33:57,761 INFO L231 Difference]: Finished difference. Result has 62 places, 55 transitions, 484 flow [2023-11-17 12:33:57,761 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=361, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=484, PETRI_PLACES=62, PETRI_TRANSITIONS=55} [2023-11-17 12:33:57,762 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 41 predicate places. [2023-11-17 12:33:57,762 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 55 transitions, 484 flow [2023-11-17 12:33:57,762 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.818181818181818) internal successors, (119), 11 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:57,762 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:33:57,762 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:33:57,777 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 12:33:57,966 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:33:57,967 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 12:33:57,967 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:33:57,967 INFO L85 PathProgramCache]: Analyzing trace with hash 104272161, now seen corresponding path program 5 times [2023-11-17 12:33:57,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:33:57,967 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [704150295] [2023-11-17 12:33:57,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:33:57,967 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:33:57,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:33:58,272 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:33:58,273 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:33:58,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [704150295] [2023-11-17 12:33:58,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [704150295] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:33:58,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1544844207] [2023-11-17 12:33:58,273 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:33:58,273 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:33:58,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:33:58,289 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 12:33:58,321 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 12:33:58,401 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 12:33:58,401 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:33:58,403 INFO L262 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-17 12:33:58,404 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:33:58,528 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 12:33:58,528 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 23 treesize of output 10 [2023-11-17 12:33:58,535 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:33:58,535 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:33:58,564 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 12:33:58,565 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 11 [2023-11-17 12:33:58,672 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:33:58,672 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1544844207] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:33:58,672 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:33:58,672 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 19 [2023-11-17 12:33:58,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [149201322] [2023-11-17 12:33:58,673 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:33:58,673 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 12:33:58,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:33:58,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 12:33:58,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=353, Unknown=0, NotChecked=0, Total=420 [2023-11-17 12:33:58,674 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:33:58,674 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 55 transitions, 484 flow. Second operand has 21 states, 21 states have (on average 8.80952380952381) internal successors, (185), 21 states have internal predecessors, (185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:58,674 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:33:58,674 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:33:58,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:33:59,282 INFO L124 PetriNetUnfolderBase]: 638/1260 cut-off events. [2023-11-17 12:33:59,283 INFO L125 PetriNetUnfolderBase]: For 4515/4515 co-relation queries the response was YES. [2023-11-17 12:33:59,285 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5748 conditions, 1260 events. 638/1260 cut-off events. For 4515/4515 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 7632 event pairs, 106 based on Foata normal form. 36/1296 useless extension candidates. Maximal degree in co-relation 2990. Up to 626 conditions per place. [2023-11-17 12:33:59,288 INFO L140 encePairwiseOnDemand]: 35/42 looper letters, 99 selfloop transitions, 37 changer transitions 29/167 dead transitions. [2023-11-17 12:33:59,288 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 167 transitions, 1567 flow [2023-11-17 12:33:59,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 12:33:59,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 12:33:59,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 215 transitions. [2023-11-17 12:33:59,290 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3412698412698413 [2023-11-17 12:33:59,290 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 215 transitions. [2023-11-17 12:33:59,290 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 215 transitions. [2023-11-17 12:33:59,290 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:33:59,290 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 215 transitions. [2023-11-17 12:33:59,290 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 14.333333333333334) internal successors, (215), 15 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:59,291 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 42.0) internal successors, (672), 16 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:59,291 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 42.0) internal successors, (672), 16 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:59,291 INFO L175 Difference]: Start difference. First operand has 62 places, 55 transitions, 484 flow. Second operand 15 states and 215 transitions. [2023-11-17 12:33:59,291 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 167 transitions, 1567 flow [2023-11-17 12:33:59,297 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 167 transitions, 1469 flow, removed 43 selfloop flow, removed 4 redundant places. [2023-11-17 12:33:59,299 INFO L231 Difference]: Finished difference. Result has 66 places, 72 transitions, 786 flow [2023-11-17 12:33:59,299 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=460, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=786, PETRI_PLACES=66, PETRI_TRANSITIONS=72} [2023-11-17 12:33:59,299 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 45 predicate places. [2023-11-17 12:33:59,299 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 72 transitions, 786 flow [2023-11-17 12:33:59,300 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 8.80952380952381) internal successors, (185), 21 states have internal predecessors, (185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:59,300 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:33:59,300 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:33:59,316 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 12:33:59,519 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:33:59,520 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 12:33:59,520 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:33:59,520 INFO L85 PathProgramCache]: Analyzing trace with hash -2068355701, now seen corresponding path program 6 times [2023-11-17 12:33:59,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:33:59,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [276354326] [2023-11-17 12:33:59,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:33:59,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:33:59,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:33:59,778 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:33:59,778 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:33:59,778 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [276354326] [2023-11-17 12:33:59,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [276354326] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:33:59,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1137057574] [2023-11-17 12:33:59,779 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:33:59,779 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:33:59,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:33:59,780 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 12:33:59,781 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 12:33:59,855 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 12:33:59,855 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:33:59,857 INFO L262 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 37 conjunts are in the unsatisfiable core [2023-11-17 12:33:59,858 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:33:59,923 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 12:33:59,952 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 12:33:59,987 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 12:34:00,105 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:34:00,105 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:34:00,418 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:34:00,419 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 62 treesize of output 50 [2023-11-17 12:34:00,427 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 12:34:00,428 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 148 treesize of output 133 [2023-11-17 12:34:00,435 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 12:34:00,436 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 130 treesize of output 102 [2023-11-17 12:34:00,443 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 12:34:00,443 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 67 [2023-11-17 12:34:00,522 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:34:00,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1137057574] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:34:00,522 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:34:00,522 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 24 [2023-11-17 12:34:00,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [745986525] [2023-11-17 12:34:00,523 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:34:00,523 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-11-17 12:34:00,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:34:00,523 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-11-17 12:34:00,524 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=534, Unknown=2, NotChecked=0, Total=650 [2023-11-17 12:34:00,524 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:34:00,524 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 72 transitions, 786 flow. Second operand has 26 states, 26 states have (on average 8.846153846153847) internal successors, (230), 26 states have internal predecessors, (230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:00,524 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:34:00,524 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:34:00,524 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:34:02,114 INFO L124 PetriNetUnfolderBase]: 994/1949 cut-off events. [2023-11-17 12:34:02,114 INFO L125 PetriNetUnfolderBase]: For 8838/8842 co-relation queries the response was YES. [2023-11-17 12:34:02,118 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8729 conditions, 1949 events. 994/1949 cut-off events. For 8838/8842 co-relation queries the response was YES. Maximal size of possible extension queue 169. Compared 12858 event pairs, 216 based on Foata normal form. 14/1961 useless extension candidates. Maximal degree in co-relation 7033. Up to 967 conditions per place. [2023-11-17 12:34:02,123 INFO L140 encePairwiseOnDemand]: 35/42 looper letters, 150 selfloop transitions, 75 changer transitions 94/321 dead transitions. [2023-11-17 12:34:02,124 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 321 transitions, 2952 flow [2023-11-17 12:34:02,124 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-11-17 12:34:02,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-11-17 12:34:02,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 522 transitions. [2023-11-17 12:34:02,125 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3359073359073359 [2023-11-17 12:34:02,126 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 522 transitions. [2023-11-17 12:34:02,126 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 522 transitions. [2023-11-17 12:34:02,126 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:34:02,126 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 522 transitions. [2023-11-17 12:34:02,128 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 14.108108108108109) internal successors, (522), 37 states have internal predecessors, (522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:02,130 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 42.0) internal successors, (1596), 38 states have internal predecessors, (1596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:02,130 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 42.0) internal successors, (1596), 38 states have internal predecessors, (1596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:02,130 INFO L175 Difference]: Start difference. First operand has 66 places, 72 transitions, 786 flow. Second operand 37 states and 522 transitions. [2023-11-17 12:34:02,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 321 transitions, 2952 flow [2023-11-17 12:34:02,158 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 321 transitions, 2752 flow, removed 81 selfloop flow, removed 6 redundant places. [2023-11-17 12:34:02,163 INFO L231 Difference]: Finished difference. Result has 114 places, 121 transitions, 1564 flow [2023-11-17 12:34:02,163 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=704, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=1564, PETRI_PLACES=114, PETRI_TRANSITIONS=121} [2023-11-17 12:34:02,164 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 93 predicate places. [2023-11-17 12:34:02,164 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 121 transitions, 1564 flow [2023-11-17 12:34:02,164 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 8.846153846153847) internal successors, (230), 26 states have internal predecessors, (230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:02,164 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:34:02,164 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:34:02,181 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-11-17 12:34:02,369 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:34:02,369 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 12:34:02,370 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:34:02,370 INFO L85 PathProgramCache]: Analyzing trace with hash 1847184287, now seen corresponding path program 7 times [2023-11-17 12:34:02,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:34:02,370 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [425980753] [2023-11-17 12:34:02,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:34:02,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:34:02,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:34:02,733 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:34:02,733 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:34:02,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [425980753] [2023-11-17 12:34:02,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [425980753] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:34:02,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1023328048] [2023-11-17 12:34:02,734 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:34:02,734 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:34:02,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:34:02,735 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 12:34:02,739 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 12:34:02,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:34:02,832 INFO L262 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-17 12:34:02,833 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:34:02,918 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:34:02,919 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 16 [2023-11-17 12:34:02,941 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:34:02,941 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:34:02,956 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_226 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_226) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 4)))) is different from false [2023-11-17 12:34:02,964 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:34:02,964 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 37 [2023-11-17 12:34:02,968 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 10 treesize of output 3 [2023-11-17 12:34:03,023 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 2 not checked. [2023-11-17 12:34:03,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1023328048] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:34:03,024 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:34:03,024 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 19 [2023-11-17 12:34:03,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [996312327] [2023-11-17 12:34:03,024 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:34:03,024 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 12:34:03,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:34:03,025 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 12:34:03,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=333, Unknown=1, NotChecked=36, Total=420 [2023-11-17 12:34:03,025 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:34:03,025 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 121 transitions, 1564 flow. Second operand has 21 states, 21 states have (on average 8.904761904761905) internal successors, (187), 21 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:03,025 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:34:03,025 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:34:03,025 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:34:03,685 INFO L124 PetriNetUnfolderBase]: 1148/2229 cut-off events. [2023-11-17 12:34:03,685 INFO L125 PetriNetUnfolderBase]: For 10785/10789 co-relation queries the response was YES. [2023-11-17 12:34:03,690 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10502 conditions, 2229 events. 1148/2229 cut-off events. For 10785/10789 co-relation queries the response was YES. Maximal size of possible extension queue 172. Compared 14770 event pairs, 214 based on Foata normal form. 7/2234 useless extension candidates. Maximal degree in co-relation 10189. Up to 1107 conditions per place. [2023-11-17 12:34:03,695 INFO L140 encePairwiseOnDemand]: 36/42 looper letters, 102 selfloop transitions, 81 changer transitions 32/217 dead transitions. [2023-11-17 12:34:03,695 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 217 transitions, 2641 flow [2023-11-17 12:34:03,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-17 12:34:03,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-11-17 12:34:03,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 223 transitions. [2023-11-17 12:34:03,697 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3318452380952381 [2023-11-17 12:34:03,697 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 223 transitions. [2023-11-17 12:34:03,697 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 223 transitions. [2023-11-17 12:34:03,697 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:34:03,697 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 223 transitions. [2023-11-17 12:34:03,697 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 13.9375) internal successors, (223), 16 states have internal predecessors, (223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:03,698 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 42.0) internal successors, (714), 17 states have internal predecessors, (714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:03,698 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 42.0) internal successors, (714), 17 states have internal predecessors, (714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:03,698 INFO L175 Difference]: Start difference. First operand has 114 places, 121 transitions, 1564 flow. Second operand 16 states and 223 transitions. [2023-11-17 12:34:03,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 217 transitions, 2641 flow [2023-11-17 12:34:03,722 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 217 transitions, 2387 flow, removed 99 selfloop flow, removed 10 redundant places. [2023-11-17 12:34:03,725 INFO L231 Difference]: Finished difference. Result has 121 places, 138 transitions, 1879 flow [2023-11-17 12:34:03,725 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1328, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1879, PETRI_PLACES=121, PETRI_TRANSITIONS=138} [2023-11-17 12:34:03,725 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 100 predicate places. [2023-11-17 12:34:03,725 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 138 transitions, 1879 flow [2023-11-17 12:34:03,725 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 8.904761904761905) internal successors, (187), 21 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:03,726 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:34:03,726 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:34:03,731 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 12:34:03,930 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:34:03,930 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 12:34:03,931 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:34:03,931 INFO L85 PathProgramCache]: Analyzing trace with hash 956545985, now seen corresponding path program 8 times [2023-11-17 12:34:03,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:34:03,931 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1539470537] [2023-11-17 12:34:03,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:34:03,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:34:03,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:34:04,050 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:34:04,050 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:34:04,050 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1539470537] [2023-11-17 12:34:04,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1539470537] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:34:04,050 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1136275463] [2023-11-17 12:34:04,050 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:34:04,050 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:34:04,050 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:34:04,066 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 12:34:04,068 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 12:34:04,137 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:34:04,138 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:34:04,138 INFO L262 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:34:04,142 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:34:04,222 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:34:04,222 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:34:04,309 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:34:04,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1136275463] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:34:04,309 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:34:04,309 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-11-17 12:34:04,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1386230834] [2023-11-17 12:34:04,309 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:34:04,310 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 12:34:04,310 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:34:04,310 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 12:34:04,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=224, Unknown=0, NotChecked=0, Total=306 [2023-11-17 12:34:04,311 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:34:04,311 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 138 transitions, 1879 flow. Second operand has 18 states, 18 states have (on average 8.777777777777779) internal successors, (158), 18 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:04,311 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:34:04,311 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:34:04,311 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:34:04,654 INFO L124 PetriNetUnfolderBase]: 888/1786 cut-off events. [2023-11-17 12:34:04,654 INFO L125 PetriNetUnfolderBase]: For 10830/10834 co-relation queries the response was YES. [2023-11-17 12:34:04,658 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8533 conditions, 1786 events. 888/1786 cut-off events. For 10830/10834 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 11932 event pairs, 364 based on Foata normal form. 60/1844 useless extension candidates. Maximal degree in co-relation 8470. Up to 911 conditions per place. [2023-11-17 12:34:04,662 INFO L140 encePairwiseOnDemand]: 37/42 looper letters, 65 selfloop transitions, 10 changer transitions 73/150 dead transitions. [2023-11-17 12:34:04,662 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 150 transitions, 1988 flow [2023-11-17 12:34:04,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 12:34:04,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 12:34:04,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 134 transitions. [2023-11-17 12:34:04,663 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.319047619047619 [2023-11-17 12:34:04,663 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 134 transitions. [2023-11-17 12:34:04,663 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 134 transitions. [2023-11-17 12:34:04,666 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:34:04,666 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 134 transitions. [2023-11-17 12:34:04,667 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:04,669 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 42.0) internal successors, (462), 11 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:04,669 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 42.0) internal successors, (462), 11 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:04,669 INFO L175 Difference]: Start difference. First operand has 121 places, 138 transitions, 1879 flow. Second operand 10 states and 134 transitions. [2023-11-17 12:34:04,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 150 transitions, 1988 flow [2023-11-17 12:34:04,693 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 150 transitions, 1787 flow, removed 43 selfloop flow, removed 18 redundant places. [2023-11-17 12:34:04,695 INFO L231 Difference]: Finished difference. Result has 108 places, 75 transitions, 897 flow [2023-11-17 12:34:04,695 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1325, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=897, PETRI_PLACES=108, PETRI_TRANSITIONS=75} [2023-11-17 12:34:04,696 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 87 predicate places. [2023-11-17 12:34:04,696 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 75 transitions, 897 flow [2023-11-17 12:34:04,696 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 8.777777777777779) internal successors, (158), 18 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:04,696 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:34:04,696 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:34:04,703 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 12:34:04,901 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,SelfDestructingSolverStorable10 [2023-11-17 12:34:04,901 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 12:34:04,901 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:34:04,901 INFO L85 PathProgramCache]: Analyzing trace with hash 1332140110, now seen corresponding path program 9 times [2023-11-17 12:34:04,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:34:04,901 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1626618052] [2023-11-17 12:34:04,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:34:04,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:34:04,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:34:04,954 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:34:04,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:34:04,955 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1626618052] [2023-11-17 12:34:04,955 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1626618052] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:34:04,955 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1335215757] [2023-11-17 12:34:04,955 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:34:04,955 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:34:04,955 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:34:04,956 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 12:34:04,958 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 12:34:05,122 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 12:34:05,122 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:34:05,123 INFO L262 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-17 12:34:05,124 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:34:05,144 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:34:05,144 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:34:05,227 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:34:05,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1335215757] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:34:05,227 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:34:05,227 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 6] total 9 [2023-11-17 12:34:05,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1409236792] [2023-11-17 12:34:05,228 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:34:05,228 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-17 12:34:05,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:34:05,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-17 12:34:05,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2023-11-17 12:34:05,230 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:34:05,230 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 75 transitions, 897 flow. Second operand has 10 states, 10 states have (on average 10.3) internal successors, (103), 10 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:05,230 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:34:05,230 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:34:05,230 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:34:05,454 INFO L124 PetriNetUnfolderBase]: 952/1817 cut-off events. [2023-11-17 12:34:05,455 INFO L125 PetriNetUnfolderBase]: For 10455/10467 co-relation queries the response was YES. [2023-11-17 12:34:05,459 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8942 conditions, 1817 events. 952/1817 cut-off events. For 10455/10467 co-relation queries the response was YES. Maximal size of possible extension queue 147. Compared 11405 event pairs, 204 based on Foata normal form. 18/1829 useless extension candidates. Maximal degree in co-relation 8905. Up to 884 conditions per place. [2023-11-17 12:34:05,467 INFO L140 encePairwiseOnDemand]: 39/42 looper letters, 76 selfloop transitions, 53 changer transitions 2/133 dead transitions. [2023-11-17 12:34:05,468 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 133 transitions, 1831 flow [2023-11-17 12:34:05,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:34:05,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:34:05,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 83 transitions. [2023-11-17 12:34:05,469 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3952380952380952 [2023-11-17 12:34:05,469 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 83 transitions. [2023-11-17 12:34:05,469 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 83 transitions. [2023-11-17 12:34:05,469 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:34:05,469 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 83 transitions. [2023-11-17 12:34:05,470 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 16.6) internal successors, (83), 5 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:05,470 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 42.0) internal successors, (252), 6 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:05,470 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 42.0) internal successors, (252), 6 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:05,470 INFO L175 Difference]: Start difference. First operand has 108 places, 75 transitions, 897 flow. Second operand 5 states and 83 transitions. [2023-11-17 12:34:05,470 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 133 transitions, 1831 flow [2023-11-17 12:34:05,486 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 133 transitions, 1701 flow, removed 52 selfloop flow, removed 11 redundant places. [2023-11-17 12:34:05,488 INFO L231 Difference]: Finished difference. Result has 80 places, 104 transitions, 1409 flow [2023-11-17 12:34:05,488 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=839, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1409, PETRI_PLACES=80, PETRI_TRANSITIONS=104} [2023-11-17 12:34:05,489 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 59 predicate places. [2023-11-17 12:34:05,489 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 104 transitions, 1409 flow [2023-11-17 12:34:05,489 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.3) internal successors, (103), 10 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:05,489 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:34:05,489 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:34:05,497 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 12:34:05,694 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:34:05,695 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 12:34:05,695 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:34:05,695 INFO L85 PathProgramCache]: Analyzing trace with hash -1527692195, now seen corresponding path program 10 times [2023-11-17 12:34:05,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:34:05,695 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1291104085] [2023-11-17 12:34:05,695 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:34:05,695 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:34:05,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:34:05,974 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:34:05,974 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:34:05,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1291104085] [2023-11-17 12:34:05,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1291104085] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:34:05,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [716596567] [2023-11-17 12:34:05,974 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:34:05,974 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:34:05,974 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:34:05,975 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 12:34:05,980 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 12:34:06,069 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:34:06,070 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:34:06,071 INFO L262 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 22 conjunts are in the unsatisfiable core [2023-11-17 12:34:06,071 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:34:06,147 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:34:06,147 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:34:06,159 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 12:34:06,160 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 11 [2023-11-17 12:34:06,175 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-17 12:34:06,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [716596567] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:34:06,176 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:34:06,176 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 5] total 16 [2023-11-17 12:34:06,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1921138641] [2023-11-17 12:34:06,176 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:34:06,176 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 12:34:06,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:34:06,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 12:34:06,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=261, Unknown=0, NotChecked=0, Total=306 [2023-11-17 12:34:06,177 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:34:06,178 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 104 transitions, 1409 flow. Second operand has 18 states, 18 states have (on average 9.0) internal successors, (162), 18 states have internal predecessors, (162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:06,178 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:34:06,178 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:34:06,178 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:34:07,444 INFO L124 PetriNetUnfolderBase]: 1709/3308 cut-off events. [2023-11-17 12:34:07,444 INFO L125 PetriNetUnfolderBase]: For 15652/15656 co-relation queries the response was YES. [2023-11-17 12:34:07,450 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15370 conditions, 3308 events. 1709/3308 cut-off events. For 15652/15656 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 23270 event pairs, 118 based on Foata normal form. 101/3407 useless extension candidates. Maximal degree in co-relation 15338. Up to 1664 conditions per place. [2023-11-17 12:34:07,457 INFO L140 encePairwiseOnDemand]: 35/42 looper letters, 173 selfloop transitions, 141 changer transitions 115/431 dead transitions. [2023-11-17 12:34:07,457 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 431 transitions, 4404 flow [2023-11-17 12:34:07,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2023-11-17 12:34:07,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2023-11-17 12:34:07,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 649 transitions. [2023-11-17 12:34:07,460 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3593576965669989 [2023-11-17 12:34:07,461 INFO L72 ComplementDD]: Start complementDD. Operand 43 states and 649 transitions. [2023-11-17 12:34:07,461 INFO L73 IsDeterministic]: Start isDeterministic. Operand 43 states and 649 transitions. [2023-11-17 12:34:07,461 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:34:07,461 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 43 states and 649 transitions. [2023-11-17 12:34:07,462 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 44 states, 43 states have (on average 15.093023255813954) internal successors, (649), 43 states have internal predecessors, (649), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:07,464 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 44 states, 44 states have (on average 42.0) internal successors, (1848), 44 states have internal predecessors, (1848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:07,465 INFO L81 ComplementDD]: Finished complementDD. Result has 44 states, 44 states have (on average 42.0) internal successors, (1848), 44 states have internal predecessors, (1848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:07,465 INFO L175 Difference]: Start difference. First operand has 80 places, 104 transitions, 1409 flow. Second operand 43 states and 649 transitions. [2023-11-17 12:34:07,465 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 431 transitions, 4404 flow [2023-11-17 12:34:07,482 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 431 transitions, 4320 flow, removed 42 selfloop flow, removed 0 redundant places. [2023-11-17 12:34:07,488 INFO L231 Difference]: Finished difference. Result has 139 places, 170 transitions, 2750 flow [2023-11-17 12:34:07,488 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1375, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=2750, PETRI_PLACES=139, PETRI_TRANSITIONS=170} [2023-11-17 12:34:07,489 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 118 predicate places. [2023-11-17 12:34:07,489 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 170 transitions, 2750 flow [2023-11-17 12:34:07,490 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 9.0) internal successors, (162), 18 states have internal predecessors, (162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:07,490 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:34:07,490 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:34:07,503 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-11-17 12:34:07,695 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,SelfDestructingSolverStorable12 [2023-11-17 12:34:07,695 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 12:34:07,695 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:34:07,695 INFO L85 PathProgramCache]: Analyzing trace with hash -119955447, now seen corresponding path program 11 times [2023-11-17 12:34:07,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:34:07,695 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1944551019] [2023-11-17 12:34:07,695 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:34:07,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:34:07,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:34:07,987 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 1 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:34:07,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:34:07,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1944551019] [2023-11-17 12:34:07,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1944551019] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:34:07,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1919511997] [2023-11-17 12:34:07,989 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:34:07,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:34:07,989 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:34:07,997 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 12:34:07,998 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 12:34:08,100 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 12:34:08,101 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:34:08,102 INFO L262 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 27 conjunts are in the unsatisfiable core [2023-11-17 12:34:08,102 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:34:08,304 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:34:08,304 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:34:08,366 INFO L349 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-11-17 12:34:08,366 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 13 [2023-11-17 12:34:08,532 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:34:08,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1919511997] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:34:08,532 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:34:08,532 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2023-11-17 12:34:08,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1802313809] [2023-11-17 12:34:08,533 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:34:08,533 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-11-17 12:34:08,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:34:08,535 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-11-17 12:34:08,535 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=905, Unknown=0, NotChecked=0, Total=1056 [2023-11-17 12:34:08,535 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:34:08,535 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 170 transitions, 2750 flow. Second operand has 33 states, 33 states have (on average 8.727272727272727) internal successors, (288), 33 states have internal predecessors, (288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:08,535 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:34:08,535 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:34:08,536 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:34:11,361 INFO L124 PetriNetUnfolderBase]: 1993/3879 cut-off events. [2023-11-17 12:34:11,361 INFO L125 PetriNetUnfolderBase]: For 31511/31515 co-relation queries the response was YES. [2023-11-17 12:34:11,373 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20400 conditions, 3879 events. 1993/3879 cut-off events. For 31511/31515 co-relation queries the response was YES. Maximal size of possible extension queue 286. Compared 28400 event pairs, 130 based on Foata normal form. 24/3901 useless extension candidates. Maximal degree in co-relation 20350. Up to 1962 conditions per place. [2023-11-17 12:34:11,382 INFO L140 encePairwiseOnDemand]: 35/42 looper letters, 149 selfloop transitions, 124 changer transitions 300/575 dead transitions. [2023-11-17 12:34:11,382 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 575 transitions, 6194 flow [2023-11-17 12:34:11,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2023-11-17 12:34:11,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2023-11-17 12:34:11,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 922 transitions. [2023-11-17 12:34:11,386 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34845049130763417 [2023-11-17 12:34:11,386 INFO L72 ComplementDD]: Start complementDD. Operand 63 states and 922 transitions. [2023-11-17 12:34:11,386 INFO L73 IsDeterministic]: Start isDeterministic. Operand 63 states and 922 transitions. [2023-11-17 12:34:11,386 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:34:11,386 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 63 states and 922 transitions. [2023-11-17 12:34:11,388 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 64 states, 63 states have (on average 14.634920634920634) internal successors, (922), 63 states have internal predecessors, (922), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:11,392 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 64 states, 64 states have (on average 42.0) internal successors, (2688), 64 states have internal predecessors, (2688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:11,392 INFO L81 ComplementDD]: Finished complementDD. Result has 64 states, 64 states have (on average 42.0) internal successors, (2688), 64 states have internal predecessors, (2688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:11,392 INFO L175 Difference]: Start difference. First operand has 139 places, 170 transitions, 2750 flow. Second operand 63 states and 922 transitions. [2023-11-17 12:34:11,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 575 transitions, 6194 flow [2023-11-17 12:34:11,531 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 575 transitions, 5854 flow, removed 131 selfloop flow, removed 8 redundant places. [2023-11-17 12:34:11,535 INFO L231 Difference]: Finished difference. Result has 197 places, 157 transitions, 2606 flow [2023-11-17 12:34:11,536 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2357, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=63, PETRI_FLOW=2606, PETRI_PLACES=197, PETRI_TRANSITIONS=157} [2023-11-17 12:34:11,536 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 176 predicate places. [2023-11-17 12:34:11,536 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 157 transitions, 2606 flow [2023-11-17 12:34:11,536 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 8.727272727272727) internal successors, (288), 33 states have internal predecessors, (288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:11,537 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:34:11,537 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:34:11,544 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 12:34:11,741 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-11-17 12:34:11,742 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 12:34:11,742 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:34:11,742 INFO L85 PathProgramCache]: Analyzing trace with hash 589050085, now seen corresponding path program 12 times [2023-11-17 12:34:11,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:34:11,742 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1041567735] [2023-11-17 12:34:11,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:34:11,742 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:34:11,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:34:12,008 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 1 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:34:12,008 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:34:12,009 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1041567735] [2023-11-17 12:34:12,009 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1041567735] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:34:12,009 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [198748773] [2023-11-17 12:34:12,009 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:34:12,009 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:34:12,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:34:12,027 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 12:34:12,041 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 12:34:12,131 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 12:34:12,131 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:34:12,132 INFO L262 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 27 conjunts are in the unsatisfiable core [2023-11-17 12:34:12,135 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:34:12,358 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 1 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:34:12,358 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:34:12,417 INFO L349 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-11-17 12:34:12,417 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 13 [2023-11-17 12:34:12,670 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 1 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:34:12,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [198748773] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:34:12,670 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:34:12,670 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2023-11-17 12:34:12,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [401377857] [2023-11-17 12:34:12,671 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:34:12,671 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-11-17 12:34:12,671 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:34:12,672 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-11-17 12:34:12,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=889, Unknown=0, NotChecked=0, Total=1056 [2023-11-17 12:34:12,672 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:34:12,672 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 157 transitions, 2606 flow. Second operand has 33 states, 33 states have (on average 8.727272727272727) internal successors, (288), 33 states have internal predecessors, (288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:12,672 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:34:12,672 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:34:12,672 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:34:14,418 INFO L124 PetriNetUnfolderBase]: 1679/3243 cut-off events. [2023-11-17 12:34:14,418 INFO L125 PetriNetUnfolderBase]: For 30014/30018 co-relation queries the response was YES. [2023-11-17 12:34:14,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17323 conditions, 3243 events. 1679/3243 cut-off events. For 30014/30018 co-relation queries the response was YES. Maximal size of possible extension queue 197. Compared 22028 event pairs, 139 based on Foata normal form. 11/3252 useless extension candidates. Maximal degree in co-relation 17267. Up to 1622 conditions per place. [2023-11-17 12:34:14,452 INFO L140 encePairwiseOnDemand]: 35/42 looper letters, 149 selfloop transitions, 102 changer transitions 173/426 dead transitions. [2023-11-17 12:34:14,452 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 426 transitions, 5012 flow [2023-11-17 12:34:14,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-11-17 12:34:14,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2023-11-17 12:34:14,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 654 transitions. [2023-11-17 12:34:14,459 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.346031746031746 [2023-11-17 12:34:14,459 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 654 transitions. [2023-11-17 12:34:14,459 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 654 transitions. [2023-11-17 12:34:14,460 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:34:14,461 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 654 transitions. [2023-11-17 12:34:14,464 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 14.533333333333333) internal successors, (654), 45 states have internal predecessors, (654), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:14,469 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 42.0) internal successors, (1932), 46 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:14,469 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 42.0) internal successors, (1932), 46 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:14,469 INFO L175 Difference]: Start difference. First operand has 197 places, 157 transitions, 2606 flow. Second operand 45 states and 654 transitions. [2023-11-17 12:34:14,469 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 426 transitions, 5012 flow [2023-11-17 12:34:14,574 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 426 transitions, 4721 flow, removed 79 selfloop flow, removed 26 redundant places. [2023-11-17 12:34:14,577 INFO L231 Difference]: Finished difference. Result has 192 places, 151 transitions, 2590 flow [2023-11-17 12:34:14,578 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2381, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=2590, PETRI_PLACES=192, PETRI_TRANSITIONS=151} [2023-11-17 12:34:14,578 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 171 predicate places. [2023-11-17 12:34:14,578 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 151 transitions, 2590 flow [2023-11-17 12:34:14,578 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 8.727272727272727) internal successors, (288), 33 states have internal predecessors, (288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:14,578 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:34:14,578 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:34:14,603 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 12:34:14,783 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-11-17 12:34:14,783 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 12:34:14,784 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:34:14,784 INFO L85 PathProgramCache]: Analyzing trace with hash 756878657, now seen corresponding path program 13 times [2023-11-17 12:34:14,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:34:14,784 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [608698855] [2023-11-17 12:34:14,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:34:14,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:34:14,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:34:15,139 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 1 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:34:15,140 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:34:15,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [608698855] [2023-11-17 12:34:15,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [608698855] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:34:15,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [55054604] [2023-11-17 12:34:15,140 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:34:15,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:34:15,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:34:15,154 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 12:34:15,225 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 12:34:15,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:34:15,311 INFO L262 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 29 conjunts are in the unsatisfiable core [2023-11-17 12:34:15,315 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:34:15,562 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:34:15,563 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-17 12:34:15,717 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 12:34:15,718 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 23 treesize of output 10 [2023-11-17 12:34:15,721 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 3 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:34:15,721 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:34:15,854 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:34:15,855 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 37 [2023-11-17 12:34:15,861 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 10 treesize of output 3 [2023-11-17 12:34:16,236 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 1 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:34:16,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [55054604] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:34:16,237 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:34:16,237 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 34 [2023-11-17 12:34:16,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1114965926] [2023-11-17 12:34:16,237 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:34:16,237 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-11-17 12:34:16,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:34:16,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-11-17 12:34:16,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=1120, Unknown=0, NotChecked=0, Total=1260 [2023-11-17 12:34:16,238 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:34:16,239 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 151 transitions, 2590 flow. Second operand has 36 states, 36 states have (on average 8.583333333333334) internal successors, (309), 36 states have internal predecessors, (309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:16,239 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:34:16,239 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:34:16,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:34:17,299 INFO L124 PetriNetUnfolderBase]: 1494/2833 cut-off events. [2023-11-17 12:34:17,300 INFO L125 PetriNetUnfolderBase]: For 28079/28103 co-relation queries the response was YES. [2023-11-17 12:34:17,308 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15454 conditions, 2833 events. 1494/2833 cut-off events. For 28079/28103 co-relation queries the response was YES. Maximal size of possible extension queue 181. Compared 18467 event pairs, 543 based on Foata normal form. 4/2819 useless extension candidates. Maximal degree in co-relation 15397. Up to 2227 conditions per place. [2023-11-17 12:34:17,313 INFO L140 encePairwiseOnDemand]: 36/42 looper letters, 129 selfloop transitions, 15 changer transitions 60/206 dead transitions. [2023-11-17 12:34:17,313 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 206 transitions, 3242 flow [2023-11-17 12:34:17,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 12:34:17,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 12:34:17,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 208 transitions. [2023-11-17 12:34:17,346 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2913165266106443 [2023-11-17 12:34:17,346 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 208 transitions. [2023-11-17 12:34:17,346 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 208 transitions. [2023-11-17 12:34:17,346 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:34:17,346 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 208 transitions. [2023-11-17 12:34:17,347 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 12.235294117647058) internal successors, (208), 17 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:17,347 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 42.0) internal successors, (756), 18 states have internal predecessors, (756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:17,348 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 42.0) internal successors, (756), 18 states have internal predecessors, (756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:17,349 INFO L175 Difference]: Start difference. First operand has 192 places, 151 transitions, 2590 flow. Second operand 17 states and 208 transitions. [2023-11-17 12:34:17,349 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 206 transitions, 3242 flow [2023-11-17 12:34:17,439 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 206 transitions, 2848 flow, removed 65 selfloop flow, removed 25 redundant places. [2023-11-17 12:34:17,441 INFO L231 Difference]: Finished difference. Result has 159 places, 142 transitions, 2158 flow [2023-11-17 12:34:17,442 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2226, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2158, PETRI_PLACES=159, PETRI_TRANSITIONS=142} [2023-11-17 12:34:17,442 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 138 predicate places. [2023-11-17 12:34:17,442 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 142 transitions, 2158 flow [2023-11-17 12:34:17,442 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 8.583333333333334) internal successors, (309), 36 states have internal predecessors, (309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:17,442 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:34:17,442 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:34:17,447 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 12:34:17,647 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,SelfDestructingSolverStorable15 [2023-11-17 12:34:17,647 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 12:34:17,648 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:34:17,648 INFO L85 PathProgramCache]: Analyzing trace with hash -398881688, now seen corresponding path program 14 times [2023-11-17 12:34:17,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:34:17,648 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1096936922] [2023-11-17 12:34:17,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:34:17,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:34:17,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:34:18,150 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:34:18,151 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:34:18,151 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1096936922] [2023-11-17 12:34:18,151 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1096936922] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:34:18,151 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1570234638] [2023-11-17 12:34:18,151 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:34:18,151 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:34:18,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:34:18,152 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 12:34:18,154 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 12:34:18,261 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:34:18,261 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:34:18,262 INFO L262 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-17 12:34:18,263 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:34:18,425 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:34:18,426 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 16 [2023-11-17 12:34:18,455 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:34:18,455 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:34:18,472 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_452 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_452) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 8)) 5)) is different from false [2023-11-17 12:34:18,480 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:34:18,480 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 37 [2023-11-17 12:34:18,487 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 10 treesize of output 3 [2023-11-17 12:34:18,576 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 10 trivial. 3 not checked. [2023-11-17 12:34:18,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1570234638] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:34:18,576 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:34:18,576 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 9] total 27 [2023-11-17 12:34:18,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1438175556] [2023-11-17 12:34:18,577 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:34:18,577 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 12:34:18,577 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:34:18,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 12:34:18,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=676, Unknown=1, NotChecked=52, Total=812 [2023-11-17 12:34:18,578 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:34:18,578 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 142 transitions, 2158 flow. Second operand has 29 states, 29 states have (on average 8.655172413793103) internal successors, (251), 29 states have internal predecessors, (251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:18,578 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:34:18,578 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:34:18,578 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:34:22,099 INFO L124 PetriNetUnfolderBase]: 5242/9657 cut-off events. [2023-11-17 12:34:22,100 INFO L125 PetriNetUnfolderBase]: For 93990/93994 co-relation queries the response was YES. [2023-11-17 12:34:22,127 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48899 conditions, 9657 events. 5242/9657 cut-off events. For 93990/93994 co-relation queries the response was YES. Maximal size of possible extension queue 432. Compared 73110 event pairs, 315 based on Foata normal form. 55/9710 useless extension candidates. Maximal degree in co-relation 48844. Up to 4683 conditions per place. [2023-11-17 12:34:22,178 INFO L140 encePairwiseOnDemand]: 36/42 looper letters, 308 selfloop transitions, 409 changer transitions 82/801 dead transitions. [2023-11-17 12:34:22,178 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 801 transitions, 11408 flow [2023-11-17 12:34:22,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2023-11-17 12:34:22,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2023-11-17 12:34:22,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 940 transitions. [2023-11-17 12:34:22,185 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3669008587041374 [2023-11-17 12:34:22,185 INFO L72 ComplementDD]: Start complementDD. Operand 61 states and 940 transitions. [2023-11-17 12:34:22,185 INFO L73 IsDeterministic]: Start isDeterministic. Operand 61 states and 940 transitions. [2023-11-17 12:34:22,185 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:34:22,185 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 61 states and 940 transitions. [2023-11-17 12:34:22,186 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 62 states, 61 states have (on average 15.40983606557377) internal successors, (940), 61 states have internal predecessors, (940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:22,188 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 62 states, 62 states have (on average 42.0) internal successors, (2604), 62 states have internal predecessors, (2604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:22,189 INFO L81 ComplementDD]: Finished complementDD. Result has 62 states, 62 states have (on average 42.0) internal successors, (2604), 62 states have internal predecessors, (2604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:22,189 INFO L175 Difference]: Start difference. First operand has 159 places, 142 transitions, 2158 flow. Second operand 61 states and 940 transitions. [2023-11-17 12:34:22,189 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 801 transitions, 11408 flow [2023-11-17 12:34:22,439 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 801 transitions, 10346 flow, removed 503 selfloop flow, removed 17 redundant places. [2023-11-17 12:34:22,446 INFO L231 Difference]: Finished difference. Result has 215 places, 448 transitions, 8128 flow [2023-11-17 12:34:22,447 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1998, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=119, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=61, PETRI_FLOW=8128, PETRI_PLACES=215, PETRI_TRANSITIONS=448} [2023-11-17 12:34:22,447 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 194 predicate places. [2023-11-17 12:34:22,447 INFO L495 AbstractCegarLoop]: Abstraction has has 215 places, 448 transitions, 8128 flow [2023-11-17 12:34:22,447 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 8.655172413793103) internal successors, (251), 29 states have internal predecessors, (251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:22,447 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:34:22,447 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:34:22,452 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 12:34:22,648 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:34:22,649 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 12:34:22,649 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:34:22,649 INFO L85 PathProgramCache]: Analyzing trace with hash -11456410, now seen corresponding path program 15 times [2023-11-17 12:34:22,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:34:22,649 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1132003123] [2023-11-17 12:34:22,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:34:22,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:34:22,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:34:22,773 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 12:34:22,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:34:22,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1132003123] [2023-11-17 12:34:22,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1132003123] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:34:22,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2012005561] [2023-11-17 12:34:22,773 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:34:22,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:34:22,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:34:22,789 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 12:34:22,817 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 12:34:22,922 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 12:34:22,922 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:34:22,923 INFO L262 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 12:34:22,924 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:34:22,947 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 12:34:22,947 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:34:23,042 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 7 proven. 9 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 12:34:23,043 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2012005561] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:34:23,043 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:34:23,043 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 8] total 12 [2023-11-17 12:34:23,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [412026111] [2023-11-17 12:34:23,043 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:34:23,043 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-17 12:34:23,043 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:34:23,043 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-17 12:34:23,044 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=96, Unknown=0, NotChecked=0, Total=156 [2023-11-17 12:34:23,044 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:34:23,044 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 448 transitions, 8128 flow. Second operand has 13 states, 13 states have (on average 9.846153846153847) internal successors, (128), 13 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:23,044 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:34:23,044 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:34:23,044 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:34:25,202 INFO L124 PetriNetUnfolderBase]: 6868/12625 cut-off events. [2023-11-17 12:34:25,202 INFO L125 PetriNetUnfolderBase]: For 142366/142378 co-relation queries the response was YES. [2023-11-17 12:34:25,250 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64337 conditions, 12625 events. 6868/12625 cut-off events. For 142366/142378 co-relation queries the response was YES. Maximal size of possible extension queue 644. Compared 101705 event pairs, 1312 based on Foata normal form. 18/12637 useless extension candidates. Maximal degree in co-relation 64260. Up to 6637 conditions per place. [2023-11-17 12:34:25,379 INFO L140 encePairwiseOnDemand]: 39/42 looper letters, 326 selfloop transitions, 276 changer transitions 0/604 dead transitions. [2023-11-17 12:34:25,379 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 604 transitions, 12224 flow [2023-11-17 12:34:25,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-17 12:34:25,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-17 12:34:25,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 101 transitions. [2023-11-17 12:34:25,381 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4007936507936508 [2023-11-17 12:34:25,381 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 101 transitions. [2023-11-17 12:34:25,381 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 101 transitions. [2023-11-17 12:34:25,381 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:34:25,381 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 101 transitions. [2023-11-17 12:34:25,382 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 16.833333333333332) internal successors, (101), 6 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:25,388 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 42.0) internal successors, (294), 7 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:25,388 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 42.0) internal successors, (294), 7 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:25,388 INFO L175 Difference]: Start difference. First operand has 215 places, 448 transitions, 8128 flow. Second operand 6 states and 101 transitions. [2023-11-17 12:34:25,388 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 604 transitions, 12224 flow [2023-11-17 12:34:25,846 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 604 transitions, 10371 flow, removed 919 selfloop flow, removed 6 redundant places. [2023-11-17 12:34:25,869 INFO L231 Difference]: Finished difference. Result has 216 places, 570 transitions, 9615 flow [2023-11-17 12:34:25,869 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=6791, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=448, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=176, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=207, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=9615, PETRI_PLACES=216, PETRI_TRANSITIONS=570} [2023-11-17 12:34:25,869 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 195 predicate places. [2023-11-17 12:34:25,869 INFO L495 AbstractCegarLoop]: Abstraction has has 216 places, 570 transitions, 9615 flow [2023-11-17 12:34:25,870 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 9.846153846153847) internal successors, (128), 13 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:25,870 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:34:25,870 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:34:25,884 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 12:34:26,070 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-11-17 12:34:26,070 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 12:34:26,071 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:34:26,071 INFO L85 PathProgramCache]: Analyzing trace with hash 980712523, now seen corresponding path program 16 times [2023-11-17 12:34:26,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:34:26,071 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [778183638] [2023-11-17 12:34:26,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:34:26,071 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:34:26,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:34:26,488 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 1 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:34:26,488 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:34:26,489 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [778183638] [2023-11-17 12:34:26,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [778183638] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:34:26,489 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1341848789] [2023-11-17 12:34:26,489 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:34:26,489 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:34:26,489 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:34:26,505 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 12:34:26,542 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 12:34:26,635 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:34:26,635 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:34:26,636 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 29 conjunts are in the unsatisfiable core [2023-11-17 12:34:26,637 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:34:26,987 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 12:34:26,987 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 23 treesize of output 10 [2023-11-17 12:34:26,993 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 4 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:34:26,993 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:34:27,006 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 12:34:27,009 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 11 [2023-11-17 12:34:27,494 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 3 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:34:27,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1341848789] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:34:27,495 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:34:27,495 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 39 [2023-11-17 12:34:27,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [151046895] [2023-11-17 12:34:27,495 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:34:27,495 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-11-17 12:34:27,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:34:27,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-11-17 12:34:27,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=317, Invalid=1323, Unknown=0, NotChecked=0, Total=1640 [2023-11-17 12:34:27,496 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:34:27,497 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 570 transitions, 9615 flow. Second operand has 41 states, 41 states have (on average 8.439024390243903) internal successors, (346), 41 states have internal predecessors, (346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:27,497 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:34:27,497 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:34:27,497 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:34:31,167 INFO L124 PetriNetUnfolderBase]: 5160/9800 cut-off events. [2023-11-17 12:34:31,168 INFO L125 PetriNetUnfolderBase]: For 110986/110990 co-relation queries the response was YES. [2023-11-17 12:34:31,204 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49319 conditions, 9800 events. 5160/9800 cut-off events. For 110986/110990 co-relation queries the response was YES. Maximal size of possible extension queue 598. Compared 80411 event pairs, 253 based on Foata normal form. 312/10110 useless extension candidates. Maximal degree in co-relation 49239. Up to 4931 conditions per place. [2023-11-17 12:34:31,218 INFO L140 encePairwiseOnDemand]: 35/42 looper letters, 272 selfloop transitions, 410 changer transitions 187/871 dead transitions. [2023-11-17 12:34:31,219 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 871 transitions, 12684 flow [2023-11-17 12:34:31,219 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2023-11-17 12:34:31,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2023-11-17 12:34:31,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 1027 transitions. [2023-11-17 12:34:31,221 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.359593837535014 [2023-11-17 12:34:31,221 INFO L72 ComplementDD]: Start complementDD. Operand 68 states and 1027 transitions. [2023-11-17 12:34:31,221 INFO L73 IsDeterministic]: Start isDeterministic. Operand 68 states and 1027 transitions. [2023-11-17 12:34:31,221 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:34:31,221 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 68 states and 1027 transitions. [2023-11-17 12:34:31,222 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 69 states, 68 states have (on average 15.102941176470589) internal successors, (1027), 68 states have internal predecessors, (1027), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:31,224 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 69 states, 69 states have (on average 42.0) internal successors, (2898), 69 states have internal predecessors, (2898), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:31,225 INFO L81 ComplementDD]: Finished complementDD. Result has 69 states, 69 states have (on average 42.0) internal successors, (2898), 69 states have internal predecessors, (2898), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:31,225 INFO L175 Difference]: Start difference. First operand has 216 places, 570 transitions, 9615 flow. Second operand 68 states and 1027 transitions. [2023-11-17 12:34:31,225 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 871 transitions, 12684 flow [2023-11-17 12:34:31,533 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 871 transitions, 12206 flow, removed 239 selfloop flow, removed 17 redundant places. [2023-11-17 12:34:31,542 INFO L231 Difference]: Finished difference. Result has 249 places, 457 transitions, 9337 flow [2023-11-17 12:34:31,543 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=7041, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=368, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=327, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=68, PETRI_FLOW=9337, PETRI_PLACES=249, PETRI_TRANSITIONS=457} [2023-11-17 12:34:31,543 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 228 predicate places. [2023-11-17 12:34:31,543 INFO L495 AbstractCegarLoop]: Abstraction has has 249 places, 457 transitions, 9337 flow [2023-11-17 12:34:31,543 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 8.439024390243903) internal successors, (346), 41 states have internal predecessors, (346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:31,543 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:34:31,543 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:34:31,548 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2023-11-17 12:34:31,748 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:34:31,748 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 12:34:31,748 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:34:31,748 INFO L85 PathProgramCache]: Analyzing trace with hash -12850545, now seen corresponding path program 17 times [2023-11-17 12:34:31,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:34:31,748 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [697441324] [2023-11-17 12:34:31,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:34:31,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:34:31,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:34:32,079 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 6 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:34:32,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:34:32,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [697441324] [2023-11-17 12:34:32,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [697441324] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:34:32,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [602527596] [2023-11-17 12:34:32,080 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:34:32,080 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:34:32,080 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:34:32,081 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 12:34:32,106 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 12:34:32,188 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 12:34:32,189 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:34:32,190 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 32 conjunts are in the unsatisfiable core [2023-11-17 12:34:32,191 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:34:32,833 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 6 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:34:32,833 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:34:33,062 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 12:34:33,062 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 11 [2023-11-17 12:34:33,365 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 3 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:34:33,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [602527596] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:34:33,366 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:34:33,366 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 40 [2023-11-17 12:34:33,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [872302227] [2023-11-17 12:34:33,366 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:34:33,366 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-11-17 12:34:33,367 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:34:33,367 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-11-17 12:34:33,367 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=285, Invalid=1437, Unknown=0, NotChecked=0, Total=1722 [2023-11-17 12:34:33,367 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:34:33,368 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 457 transitions, 9337 flow. Second operand has 42 states, 42 states have (on average 8.571428571428571) internal successors, (360), 42 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:33,368 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:34:33,368 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:34:33,368 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:34:47,906 INFO L124 PetriNetUnfolderBase]: 6852/13080 cut-off events. [2023-11-17 12:34:47,907 INFO L125 PetriNetUnfolderBase]: For 129725/129729 co-relation queries the response was YES. [2023-11-17 12:34:47,970 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69284 conditions, 13080 events. 6852/13080 cut-off events. For 129725/129729 co-relation queries the response was YES. Maximal size of possible extension queue 775. Compared 113032 event pairs, 234 based on Foata normal form. 162/13240 useless extension candidates. Maximal degree in co-relation 69199. Up to 6644 conditions per place. [2023-11-17 12:34:47,983 INFO L140 encePairwiseOnDemand]: 35/42 looper letters, 42 selfloop transitions, 26 changer transitions 1187/1257 dead transitions. [2023-11-17 12:34:47,983 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 347 places, 1257 transitions, 17710 flow [2023-11-17 12:34:47,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2023-11-17 12:34:47,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 102 states. [2023-11-17 12:34:47,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 1496 transitions. [2023-11-17 12:34:47,986 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3492063492063492 [2023-11-17 12:34:47,986 INFO L72 ComplementDD]: Start complementDD. Operand 102 states and 1496 transitions. [2023-11-17 12:34:47,986 INFO L73 IsDeterministic]: Start isDeterministic. Operand 102 states and 1496 transitions. [2023-11-17 12:34:47,986 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:34:47,986 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 102 states and 1496 transitions. [2023-11-17 12:34:47,988 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 103 states, 102 states have (on average 14.666666666666666) internal successors, (1496), 102 states have internal predecessors, (1496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:47,991 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 103 states, 103 states have (on average 42.0) internal successors, (4326), 103 states have internal predecessors, (4326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:47,992 INFO L81 ComplementDD]: Finished complementDD. Result has 103 states, 103 states have (on average 42.0) internal successors, (4326), 103 states have internal predecessors, (4326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:47,992 INFO L175 Difference]: Start difference. First operand has 249 places, 457 transitions, 9337 flow. Second operand 102 states and 1496 transitions. [2023-11-17 12:34:47,992 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 347 places, 1257 transitions, 17710 flow [2023-11-17 12:34:48,807 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 332 places, 1257 transitions, 16805 flow, removed 139 selfloop flow, removed 15 redundant places. [2023-11-17 12:34:48,815 INFO L231 Difference]: Finished difference. Result has 343 places, 49 transitions, 826 flow [2023-11-17 12:34:48,816 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=7832, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=413, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=387, PETRI_DIFFERENCE_SUBTRAHEND_STATES=102, PETRI_FLOW=826, PETRI_PLACES=343, PETRI_TRANSITIONS=49} [2023-11-17 12:34:48,816 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 322 predicate places. [2023-11-17 12:34:48,816 INFO L495 AbstractCegarLoop]: Abstraction has has 343 places, 49 transitions, 826 flow [2023-11-17 12:34:48,816 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 8.571428571428571) internal successors, (360), 42 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:48,816 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:34:48,816 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:34:48,821 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2023-11-17 12:34:49,020 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:34:49,021 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 12:34:49,021 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:34:49,021 INFO L85 PathProgramCache]: Analyzing trace with hash 124894047, now seen corresponding path program 18 times [2023-11-17 12:34:49,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:34:49,021 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1945050953] [2023-11-17 12:34:49,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:34:49,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:34:49,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:34:49,549 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 6 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:34:49,549 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:34:49,549 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1945050953] [2023-11-17 12:34:49,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1945050953] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:34:49,549 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1161414621] [2023-11-17 12:34:49,549 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:34:49,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:34:49,549 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:34:49,550 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 12:34:49,552 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 12:34:49,717 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 12:34:49,717 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:34:49,718 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 37 conjunts are in the unsatisfiable core [2023-11-17 12:34:49,720 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:34:49,969 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:34:49,970 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 16 [2023-11-17 12:34:50,179 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:34:50,180 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:34:50,388 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:34:50,388 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 37 [2023-11-17 12:34:50,393 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 10 treesize of output 3 [2023-11-17 12:34:50,753 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:34:50,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1161414621] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:34:50,753 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:34:50,753 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 43 [2023-11-17 12:34:50,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1314695581] [2023-11-17 12:34:50,753 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:34:50,753 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2023-11-17 12:34:50,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:34:50,754 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2023-11-17 12:34:50,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=234, Invalid=1746, Unknown=0, NotChecked=0, Total=1980 [2023-11-17 12:34:50,754 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:34:50,755 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 343 places, 49 transitions, 826 flow. Second operand has 45 states, 45 states have (on average 8.466666666666667) internal successors, (381), 45 states have internal predecessors, (381), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:50,755 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:34:50,755 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:34:50,755 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:34:53,604 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:34:54,250 INFO L124 PetriNetUnfolderBase]: 240/507 cut-off events. [2023-11-17 12:34:54,250 INFO L125 PetriNetUnfolderBase]: For 8882/8886 co-relation queries the response was YES. [2023-11-17 12:34:54,252 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2879 conditions, 507 events. 240/507 cut-off events. For 8882/8886 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 2046 event pairs, 22 based on Foata normal form. 2/505 useless extension candidates. Maximal degree in co-relation 2784. Up to 242 conditions per place. [2023-11-17 12:34:54,253 INFO L140 encePairwiseOnDemand]: 35/42 looper letters, 53 selfloop transitions, 31 changer transitions 61/147 dead transitions. [2023-11-17 12:34:54,253 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 147 transitions, 1759 flow [2023-11-17 12:34:54,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-11-17 12:34:54,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-11-17 12:34:54,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 349 transitions. [2023-11-17 12:34:54,254 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26804915514592936 [2023-11-17 12:34:54,254 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 349 transitions. [2023-11-17 12:34:54,255 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 349 transitions. [2023-11-17 12:34:54,255 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:34:54,255 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 349 transitions. [2023-11-17 12:34:54,255 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 11.258064516129032) internal successors, (349), 31 states have internal predecessors, (349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:54,256 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 42.0) internal successors, (1344), 32 states have internal predecessors, (1344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:54,256 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 42.0) internal successors, (1344), 32 states have internal predecessors, (1344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:54,256 INFO L175 Difference]: Start difference. First operand has 343 places, 49 transitions, 826 flow. Second operand 31 states and 349 transitions. [2023-11-17 12:34:54,256 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 147 transitions, 1759 flow [2023-11-17 12:34:54,269 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 147 transitions, 1037 flow, removed 115 selfloop flow, removed 120 redundant places. [2023-11-17 12:34:54,270 INFO L231 Difference]: Finished difference. Result has 111 places, 57 transitions, 483 flow [2023-11-17 12:34:54,270 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=306, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=483, PETRI_PLACES=111, PETRI_TRANSITIONS=57} [2023-11-17 12:34:54,270 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 90 predicate places. [2023-11-17 12:34:54,270 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 57 transitions, 483 flow [2023-11-17 12:34:54,271 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 8.466666666666667) internal successors, (381), 45 states have internal predecessors, (381), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:54,271 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:34:54,271 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:34:54,278 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 12:34:54,476 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:34:54,477 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 12:34:54,477 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:34:54,477 INFO L85 PathProgramCache]: Analyzing trace with hash -1152398330, now seen corresponding path program 19 times [2023-11-17 12:34:54,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:34:54,477 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [893140533] [2023-11-17 12:34:54,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:34:54,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:34:54,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:34:54,599 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 15 proven. 10 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-11-17 12:34:54,599 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:34:54,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [893140533] [2023-11-17 12:34:54,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [893140533] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:34:54,600 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2019101900] [2023-11-17 12:34:54,600 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:34:54,600 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:34:54,600 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:34:54,611 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 12:34:54,638 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 12:34:54,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:34:54,725 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:34:54,726 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:34:54,751 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 15 proven. 10 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-11-17 12:34:54,751 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:34:54,892 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 11 proven. 14 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-11-17 12:34:54,892 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2019101900] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:34:54,892 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:34:54,892 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 10] total 15 [2023-11-17 12:34:54,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [494756161] [2023-11-17 12:34:54,892 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:34:54,892 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-17 12:34:54,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:34:54,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-17 12:34:54,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=150, Unknown=0, NotChecked=0, Total=240 [2023-11-17 12:34:54,893 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:34:54,893 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 57 transitions, 483 flow. Second operand has 16 states, 16 states have (on average 9.5625) internal successors, (153), 16 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:54,893 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:34:54,893 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:34:54,893 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:34:55,080 INFO L124 PetriNetUnfolderBase]: 655/1246 cut-off events. [2023-11-17 12:34:55,081 INFO L125 PetriNetUnfolderBase]: For 4201/4229 co-relation queries the response was YES. [2023-11-17 12:34:55,082 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4996 conditions, 1246 events. 655/1246 cut-off events. For 4201/4229 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 6404 event pairs, 234 based on Foata normal form. 12/1250 useless extension candidates. Maximal degree in co-relation 4958. Up to 595 conditions per place. [2023-11-17 12:34:55,084 INFO L140 encePairwiseOnDemand]: 39/42 looper letters, 83 selfloop transitions, 54 changer transitions 0/139 dead transitions. [2023-11-17 12:34:55,084 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 139 transitions, 1421 flow [2023-11-17 12:34:55,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 12:34:55,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 12:34:55,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 111 transitions. [2023-11-17 12:34:55,085 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37755102040816324 [2023-11-17 12:34:55,085 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 111 transitions. [2023-11-17 12:34:55,085 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 111 transitions. [2023-11-17 12:34:55,085 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:34:55,085 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 111 transitions. [2023-11-17 12:34:55,085 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:55,086 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 42.0) internal successors, (336), 8 states have internal predecessors, (336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:55,086 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 42.0) internal successors, (336), 8 states have internal predecessors, (336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:55,086 INFO L175 Difference]: Start difference. First operand has 111 places, 57 transitions, 483 flow. Second operand 7 states and 111 transitions. [2023-11-17 12:34:55,086 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 139 transitions, 1421 flow [2023-11-17 12:34:55,091 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 139 transitions, 1158 flow, removed 110 selfloop flow, removed 17 redundant places. [2023-11-17 12:34:55,092 INFO L231 Difference]: Finished difference. Result has 83 places, 100 transitions, 851 flow [2023-11-17 12:34:55,092 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=371, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=851, PETRI_PLACES=83, PETRI_TRANSITIONS=100} [2023-11-17 12:34:55,092 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 62 predicate places. [2023-11-17 12:34:55,092 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 100 transitions, 851 flow [2023-11-17 12:34:55,092 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 9.5625) internal successors, (153), 16 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:55,093 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:34:55,093 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:34:55,100 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 12:34:55,298 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:34:55,298 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 12:34:55,298 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:34:55,298 INFO L85 PathProgramCache]: Analyzing trace with hash -1220654757, now seen corresponding path program 20 times [2023-11-17 12:34:55,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:34:55,299 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [181011269] [2023-11-17 12:34:55,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:34:55,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:34:55,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:34:55,793 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 6 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:34:55,793 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:34:55,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [181011269] [2023-11-17 12:34:55,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [181011269] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:34:55,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [645932475] [2023-11-17 12:34:55,793 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:34:55,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:34:55,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:34:55,809 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 12:34:55,848 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 12:34:55,946 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:34:55,947 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:34:55,948 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 37 conjunts are in the unsatisfiable core [2023-11-17 12:34:55,950 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:34:56,292 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 1 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:34:56,292 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:34:56,311 INFO L349 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-11-17 12:34:56,312 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 13 [2023-11-17 12:34:56,735 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 1 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:34:56,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [645932475] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:34:56,736 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:34:56,736 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 45 [2023-11-17 12:34:56,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1151123475] [2023-11-17 12:34:56,736 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:34:56,736 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2023-11-17 12:34:56,739 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:34:56,739 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2023-11-17 12:34:56,740 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=357, Invalid=1805, Unknown=0, NotChecked=0, Total=2162 [2023-11-17 12:34:56,740 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:34:56,741 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 100 transitions, 851 flow. Second operand has 47 states, 47 states have (on average 8.361702127659575) internal successors, (393), 47 states have internal predecessors, (393), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:56,741 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:34:56,741 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:34:56,741 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:35:05,418 INFO L124 PetriNetUnfolderBase]: 5573/10440 cut-off events. [2023-11-17 12:35:05,419 INFO L125 PetriNetUnfolderBase]: For 19122/19142 co-relation queries the response was YES. [2023-11-17 12:35:05,436 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39846 conditions, 10440 events. 5573/10440 cut-off events. For 19122/19142 co-relation queries the response was YES. Maximal size of possible extension queue 566. Compared 81164 event pairs, 114 based on Foata normal form. 302/10738 useless extension candidates. Maximal degree in co-relation 39817. Up to 5091 conditions per place. [2023-11-17 12:35:05,453 INFO L140 encePairwiseOnDemand]: 35/42 looper letters, 903 selfloop transitions, 515 changer transitions 416/1836 dead transitions. [2023-11-17 12:35:05,454 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 280 places, 1836 transitions, 14255 flow [2023-11-17 12:35:05,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 198 states. [2023-11-17 12:35:05,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 198 states. [2023-11-17 12:35:05,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 3055 transitions. [2023-11-17 12:35:05,457 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36736411736411734 [2023-11-17 12:35:05,457 INFO L72 ComplementDD]: Start complementDD. Operand 198 states and 3055 transitions. [2023-11-17 12:35:05,457 INFO L73 IsDeterministic]: Start isDeterministic. Operand 198 states and 3055 transitions. [2023-11-17 12:35:05,458 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:35:05,458 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 198 states and 3055 transitions. [2023-11-17 12:35:05,461 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 199 states, 198 states have (on average 15.429292929292929) internal successors, (3055), 198 states have internal predecessors, (3055), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:35:05,467 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 199 states, 199 states have (on average 42.0) internal successors, (8358), 199 states have internal predecessors, (8358), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:35:05,467 INFO L81 ComplementDD]: Finished complementDD. Result has 199 states, 199 states have (on average 42.0) internal successors, (8358), 199 states have internal predecessors, (8358), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:35:05,467 INFO L175 Difference]: Start difference. First operand has 83 places, 100 transitions, 851 flow. Second operand 198 states and 3055 transitions. [2023-11-17 12:35:05,468 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 280 places, 1836 transitions, 14255 flow [2023-11-17 12:35:05,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 280 places, 1836 transitions, 14225 flow, removed 15 selfloop flow, removed 0 redundant places. [2023-11-17 12:35:05,510 INFO L231 Difference]: Finished difference. Result has 369 places, 580 transitions, 7059 flow [2023-11-17 12:35:05,510 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=837, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=198, PETRI_FLOW=7059, PETRI_PLACES=369, PETRI_TRANSITIONS=580} [2023-11-17 12:35:05,511 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 348 predicate places. [2023-11-17 12:35:05,511 INFO L495 AbstractCegarLoop]: Abstraction has has 369 places, 580 transitions, 7059 flow [2023-11-17 12:35:05,511 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 8.361702127659575) internal successors, (393), 47 states have internal predecessors, (393), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:35:05,511 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:35:05,511 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:35:05,516 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 12:35:05,716 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,SelfDestructingSolverStorable22 [2023-11-17 12:35:05,716 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 12:35:05,717 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:35:05,717 INFO L85 PathProgramCache]: Analyzing trace with hash -455264221, now seen corresponding path program 21 times [2023-11-17 12:35:05,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:35:05,717 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [754638907] [2023-11-17 12:35:05,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:35:05,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:35:05,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:35:06,357 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 3 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:35:06,357 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:35:06,357 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [754638907] [2023-11-17 12:35:06,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [754638907] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:35:06,357 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1496278212] [2023-11-17 12:35:06,357 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:35:06,357 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:35:06,357 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:35:06,359 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 12:35:06,361 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 12:35:06,626 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-11-17 12:35:06,626 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:35:06,628 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 30 conjunts are in the unsatisfiable core [2023-11-17 12:35:06,629 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:35:06,813 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:35:06,814 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-17 12:35:07,117 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 15 proven. 20 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 12:35:07,117 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:35:07,446 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:35:07,447 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 42 treesize of output 34 [2023-11-17 12:35:07,452 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 13 treesize of output 7 [2023-11-17 12:35:07,741 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 3 proven. 32 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 12:35:07,741 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1496278212] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:35:07,741 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:35:07,741 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 14, 14] total 44 [2023-11-17 12:35:07,741 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1445072690] [2023-11-17 12:35:07,741 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:35:07,743 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2023-11-17 12:35:07,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:35:07,744 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2023-11-17 12:35:07,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=210, Invalid=1860, Unknown=0, NotChecked=0, Total=2070 [2023-11-17 12:35:07,745 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:35:07,745 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 369 places, 580 transitions, 7059 flow. Second operand has 46 states, 46 states have (on average 8.5) internal successors, (391), 46 states have internal predecessors, (391), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:35:07,745 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:35:07,745 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:35:07,746 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:35:10,670 INFO L124 PetriNetUnfolderBase]: 2743/5132 cut-off events. [2023-11-17 12:35:10,670 INFO L125 PetriNetUnfolderBase]: For 147879/147883 co-relation queries the response was YES. [2023-11-17 12:35:10,700 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25006 conditions, 5132 events. 2743/5132 cut-off events. For 147879/147883 co-relation queries the response was YES. Maximal size of possible extension queue 283. Compared 35612 event pairs, 1000 based on Foata normal form. 47/5175 useless extension candidates. Maximal degree in co-relation 24887. Up to 4423 conditions per place. [2023-11-17 12:35:10,709 INFO L140 encePairwiseOnDemand]: 36/42 looper letters, 270 selfloop transitions, 11 changer transitions 131/414 dead transitions. [2023-11-17 12:35:10,709 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 294 places, 414 transitions, 4963 flow [2023-11-17 12:35:10,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-11-17 12:35:10,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-11-17 12:35:10,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 355 transitions. [2023-11-17 12:35:10,710 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3018707482993197 [2023-11-17 12:35:10,710 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 355 transitions. [2023-11-17 12:35:10,710 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 355 transitions. [2023-11-17 12:35:10,710 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:35:10,710 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 355 transitions. [2023-11-17 12:35:10,711 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 12.678571428571429) internal successors, (355), 28 states have internal predecessors, (355), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:35:10,712 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 42.0) internal successors, (1218), 29 states have internal predecessors, (1218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:35:10,712 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 42.0) internal successors, (1218), 29 states have internal predecessors, (1218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:35:10,712 INFO L175 Difference]: Start difference. First operand has 369 places, 580 transitions, 7059 flow. Second operand 28 states and 355 transitions. [2023-11-17 12:35:10,712 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 294 places, 414 transitions, 4963 flow [2023-11-17 12:35:11,088 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 414 transitions, 4014 flow, removed 296 selfloop flow, removed 68 redundant places. [2023-11-17 12:35:11,092 INFO L231 Difference]: Finished difference. Result has 227 places, 279 transitions, 2556 flow [2023-11-17 12:35:11,092 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2834, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=310, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=299, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=2556, PETRI_PLACES=227, PETRI_TRANSITIONS=279} [2023-11-17 12:35:11,092 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 206 predicate places. [2023-11-17 12:35:11,092 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 279 transitions, 2556 flow [2023-11-17 12:35:11,093 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 8.5) internal successors, (391), 46 states have internal predecessors, (391), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:35:11,093 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:35:11,093 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:35:11,104 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 12:35:11,298 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,SelfDestructingSolverStorable23 [2023-11-17 12:35:11,298 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 12:35:11,298 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:35:11,298 INFO L85 PathProgramCache]: Analyzing trace with hash -1302757912, now seen corresponding path program 22 times [2023-11-17 12:35:11,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:35:11,298 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1976655457] [2023-11-17 12:35:11,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:35:11,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:35:11,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:35:12,112 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 3 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:35:12,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:35:12,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1976655457] [2023-11-17 12:35:12,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1976655457] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:35:12,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1966783719] [2023-11-17 12:35:12,112 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:35:12,112 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:35:12,113 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:35:12,114 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 12:35:12,118 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 12:35:12,254 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:35:12,254 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:35:12,255 INFO L262 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 43 conjunts are in the unsatisfiable core [2023-11-17 12:35:12,257 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:35:12,262 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 12:35:12,497 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 16 [2023-11-17 12:35:12,533 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:35:12,533 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:35:12,553 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_765 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_765) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 16)))) is different from false [2023-11-17 12:35:12,561 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:35:12,561 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 37 [2023-11-17 12:35:12,564 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 10 treesize of output 3 [2023-11-17 12:35:12,594 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 21 trivial. 5 not checked. [2023-11-17 12:35:12,594 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1966783719] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:35:12,594 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:35:12,594 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 17, 13] total 32 [2023-11-17 12:35:12,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [257339664] [2023-11-17 12:35:12,595 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:35:12,595 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-11-17 12:35:12,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:35:12,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-11-17 12:35:12,596 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=958, Unknown=1, NotChecked=62, Total=1122 [2023-11-17 12:35:12,596 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:35:12,596 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 279 transitions, 2556 flow. Second operand has 34 states, 34 states have (on average 8.529411764705882) internal successors, (290), 34 states have internal predecessors, (290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:35:12,596 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:35:12,597 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:35:12,597 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:35:31,718 INFO L124 PetriNetUnfolderBase]: 9696/17728 cut-off events. [2023-11-17 12:35:31,718 INFO L125 PetriNetUnfolderBase]: For 171575/171597 co-relation queries the response was YES. [2023-11-17 12:35:31,820 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72071 conditions, 17728 events. 9696/17728 cut-off events. For 171575/171597 co-relation queries the response was YES. Maximal size of possible extension queue 782. Compared 146336 event pairs, 587 based on Foata normal form. 137/17861 useless extension candidates. Maximal degree in co-relation 72005. Up to 8511 conditions per place. [2023-11-17 12:35:31,853 INFO L140 encePairwiseOnDemand]: 36/42 looper letters, 1216 selfloop transitions, 988 changer transitions 258/2464 dead transitions. [2023-11-17 12:35:31,853 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 405 places, 2464 transitions, 26586 flow [2023-11-17 12:35:31,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 220 states. [2023-11-17 12:35:31,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 220 states. [2023-11-17 12:35:31,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 3414 transitions. [2023-11-17 12:35:31,857 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36948051948051946 [2023-11-17 12:35:31,857 INFO L72 ComplementDD]: Start complementDD. Operand 220 states and 3414 transitions. [2023-11-17 12:35:31,857 INFO L73 IsDeterministic]: Start isDeterministic. Operand 220 states and 3414 transitions. [2023-11-17 12:35:31,858 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:35:31,858 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 220 states and 3414 transitions. [2023-11-17 12:35:31,862 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 221 states, 220 states have (on average 15.518181818181818) internal successors, (3414), 220 states have internal predecessors, (3414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:35:31,868 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 221 states, 221 states have (on average 42.0) internal successors, (9282), 221 states have internal predecessors, (9282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:35:31,869 INFO L81 ComplementDD]: Finished complementDD. Result has 221 states, 221 states have (on average 42.0) internal successors, (9282), 221 states have internal predecessors, (9282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:35:31,869 INFO L175 Difference]: Start difference. First operand has 227 places, 279 transitions, 2556 flow. Second operand 220 states and 3414 transitions. [2023-11-17 12:35:31,869 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 405 places, 2464 transitions, 26586 flow [2023-11-17 12:35:32,490 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 388 places, 2464 transitions, 25722 flow, removed 405 selfloop flow, removed 17 redundant places. [2023-11-17 12:35:32,507 INFO L231 Difference]: Finished difference. Result has 487 places, 1119 transitions, 14037 flow [2023-11-17 12:35:32,507 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2283, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=248, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=220, PETRI_FLOW=14037, PETRI_PLACES=487, PETRI_TRANSITIONS=1119} [2023-11-17 12:35:32,508 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 466 predicate places. [2023-11-17 12:35:32,508 INFO L495 AbstractCegarLoop]: Abstraction has has 487 places, 1119 transitions, 14037 flow [2023-11-17 12:35:32,508 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 8.529411764705882) internal successors, (290), 34 states have internal predecessors, (290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:35:32,508 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:35:32,508 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:35:32,515 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2023-11-17 12:35:32,713 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:35:32,713 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 12:35:32,714 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:35:32,714 INFO L85 PathProgramCache]: Analyzing trace with hash 658456490, now seen corresponding path program 23 times [2023-11-17 12:35:32,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:35:32,714 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [777618185] [2023-11-17 12:35:32,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:35:32,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:35:32,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:35:32,828 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 21 proven. 15 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-11-17 12:35:32,828 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:35:32,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [777618185] [2023-11-17 12:35:32,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [777618185] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:35:32,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1357823517] [2023-11-17 12:35:32,828 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:35:32,828 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:35:32,828 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:35:32,829 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 12:35:32,832 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 12:35:32,972 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 12:35:32,972 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:35:32,974 INFO L262 TraceCheckSpWp]: Trace formula consists of 262 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-17 12:35:32,975 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:35:33,021 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 21 proven. 15 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-11-17 12:35:33,021 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:35:33,217 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 16 proven. 20 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-11-17 12:35:33,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1357823517] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:35:33,218 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:35:33,218 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 12] total 18 [2023-11-17 12:35:33,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [737373102] [2023-11-17 12:35:33,218 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:35:33,218 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 12:35:33,219 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:35:33,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 12:35:33,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=216, Unknown=0, NotChecked=0, Total=342 [2023-11-17 12:35:33,219 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:35:33,219 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 487 places, 1119 transitions, 14037 flow. Second operand has 19 states, 19 states have (on average 9.368421052631579) internal successors, (178), 19 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:35:33,219 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:35:33,219 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:35:33,219 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:35:40,980 INFO L124 PetriNetUnfolderBase]: 13308/24297 cut-off events. [2023-11-17 12:35:40,980 INFO L125 PetriNetUnfolderBase]: For 948962/948998 co-relation queries the response was YES. [2023-11-17 12:35:41,544 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117936 conditions, 24297 events. 13308/24297 cut-off events. For 948962/948998 co-relation queries the response was YES. Maximal size of possible extension queue 1224. Compared 214254 event pairs, 4095 based on Foata normal form. 18/24303 useless extension candidates. Maximal degree in co-relation 117777. Up to 14532 conditions per place. [2023-11-17 12:35:41,595 INFO L140 encePairwiseOnDemand]: 39/42 looper letters, 946 selfloop transitions, 606 changer transitions 0/1554 dead transitions. [2023-11-17 12:35:41,595 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 494 places, 1554 transitions, 23439 flow [2023-11-17 12:35:41,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 12:35:41,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 12:35:41,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 129 transitions. [2023-11-17 12:35:41,596 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38392857142857145 [2023-11-17 12:35:41,596 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 129 transitions. [2023-11-17 12:35:41,596 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 129 transitions. [2023-11-17 12:35:41,596 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:35:41,596 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 129 transitions. [2023-11-17 12:35:41,596 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 16.125) internal successors, (129), 8 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:35:41,597 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:35:41,597 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:35:41,597 INFO L175 Difference]: Start difference. First operand has 487 places, 1119 transitions, 14037 flow. Second operand 8 states and 129 transitions. [2023-11-17 12:35:41,597 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 494 places, 1554 transitions, 23439 flow [2023-11-17 12:35:48,086 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 467 places, 1554 transitions, 19319 flow, removed 2002 selfloop flow, removed 27 redundant places. [2023-11-17 12:35:48,105 INFO L231 Difference]: Finished difference. Result has 470 places, 1506 transitions, 17332 flow [2023-11-17 12:35:48,106 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=10823, PETRI_DIFFERENCE_MINUEND_PLACES=460, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=289, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=650, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=17332, PETRI_PLACES=470, PETRI_TRANSITIONS=1506} [2023-11-17 12:35:48,106 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 449 predicate places. [2023-11-17 12:35:48,106 INFO L495 AbstractCegarLoop]: Abstraction has has 470 places, 1506 transitions, 17332 flow [2023-11-17 12:35:48,106 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 9.368421052631579) internal successors, (178), 19 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:35:48,106 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:35:48,106 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:35:48,111 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2023-11-17 12:35:48,311 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:35:48,311 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 12:35:48,312 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:35:48,312 INFO L85 PathProgramCache]: Analyzing trace with hash 915153207, now seen corresponding path program 24 times [2023-11-17 12:35:48,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:35:48,312 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [295155481] [2023-11-17 12:35:48,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:35:48,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:35:48,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:35:49,024 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:35:49,024 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:35:49,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [295155481] [2023-11-17 12:35:49,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [295155481] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:35:49,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [159934201] [2023-11-17 12:35:49,024 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:35:49,024 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:35:49,024 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:35:49,037 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 12:35:49,040 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 12:35:49,396 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-11-17 12:35:49,396 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:35:49,398 INFO L262 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 36 conjunts are in the unsatisfiable core [2023-11-17 12:35:49,399 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:35:49,808 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 20 proven. 33 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 12:35:49,808 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:35:49,994 INFO L349 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-11-17 12:35:49,994 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 13 [2023-11-17 12:35:50,352 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 60 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:35:50,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [159934201] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:35:50,353 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:35:50,353 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 15, 18] total 50 [2023-11-17 12:35:50,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1376055286] [2023-11-17 12:35:50,353 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:35:50,353 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2023-11-17 12:35:50,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:35:50,354 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2023-11-17 12:35:50,355 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=375, Invalid=2277, Unknown=0, NotChecked=0, Total=2652 [2023-11-17 12:35:50,355 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:35:50,355 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 470 places, 1506 transitions, 17332 flow. Second operand has 52 states, 52 states have (on average 8.365384615384615) internal successors, (435), 52 states have internal predecessors, (435), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:35:50,355 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:35:50,355 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:35:50,355 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:36:06,031 INFO L124 PetriNetUnfolderBase]: 9200/17276 cut-off events. [2023-11-17 12:36:06,031 INFO L125 PetriNetUnfolderBase]: For 505966/505974 co-relation queries the response was YES. [2023-11-17 12:36:06,140 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80469 conditions, 17276 events. 9200/17276 cut-off events. For 505966/505974 co-relation queries the response was YES. Maximal size of possible extension queue 1018. Compared 151880 event pairs, 2238 based on Foata normal form. 489/17761 useless extension candidates. Maximal degree in co-relation 80325. Up to 9990 conditions per place. [2023-11-17 12:36:06,163 INFO L140 encePairwiseOnDemand]: 35/42 looper letters, 875 selfloop transitions, 185 changer transitions 544/1606 dead transitions. [2023-11-17 12:36:06,163 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 418 places, 1606 transitions, 22811 flow [2023-11-17 12:36:06,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 114 states. [2023-11-17 12:36:06,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 114 states. [2023-11-17 12:36:06,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 1655 transitions. [2023-11-17 12:36:06,165 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.345655806182122 [2023-11-17 12:36:06,165 INFO L72 ComplementDD]: Start complementDD. Operand 114 states and 1655 transitions. [2023-11-17 12:36:06,165 INFO L73 IsDeterministic]: Start isDeterministic. Operand 114 states and 1655 transitions. [2023-11-17 12:36:06,166 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:36:06,166 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 114 states and 1655 transitions. [2023-11-17 12:36:06,168 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 115 states, 114 states have (on average 14.517543859649123) internal successors, (1655), 114 states have internal predecessors, (1655), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:36:06,171 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 115 states, 115 states have (on average 42.0) internal successors, (4830), 115 states have internal predecessors, (4830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:36:06,171 INFO L81 ComplementDD]: Finished complementDD. Result has 115 states, 115 states have (on average 42.0) internal successors, (4830), 115 states have internal predecessors, (4830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:36:06,171 INFO L175 Difference]: Start difference. First operand has 470 places, 1506 transitions, 17332 flow. Second operand 114 states and 1655 transitions. [2023-11-17 12:36:06,171 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 418 places, 1606 transitions, 22811 flow [2023-11-17 12:36:08,185 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 330 places, 1606 transitions, 18784 flow, removed 1965 selfloop flow, removed 88 redundant places. [2023-11-17 12:36:08,199 INFO L231 Difference]: Finished difference. Result has 413 places, 762 transitions, 10736 flow [2023-11-17 12:36:08,199 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=8783, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=660, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=560, PETRI_DIFFERENCE_SUBTRAHEND_STATES=114, PETRI_FLOW=10736, PETRI_PLACES=413, PETRI_TRANSITIONS=762} [2023-11-17 12:36:08,199 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 392 predicate places. [2023-11-17 12:36:08,199 INFO L495 AbstractCegarLoop]: Abstraction has has 413 places, 762 transitions, 10736 flow [2023-11-17 12:36:08,200 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 52 states have (on average 8.365384615384615) internal successors, (435), 52 states have internal predecessors, (435), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:36:08,200 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:36:08,200 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:36:08,206 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2023-11-17 12:36:08,404 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-11-17 12:36:08,404 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 12:36:08,405 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:36:08,405 INFO L85 PathProgramCache]: Analyzing trace with hash 246686863, now seen corresponding path program 25 times [2023-11-17 12:36:08,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:36:08,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1282702971] [2023-11-17 12:36:08,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:36:08,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:36:08,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:36:08,869 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 13 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:36:08,870 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:36:08,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1282702971] [2023-11-17 12:36:08,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1282702971] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:36:08,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1023907580] [2023-11-17 12:36:08,870 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:36:08,870 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:36:08,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:36:08,871 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 12:36:08,901 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 12:36:09,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:36:09,036 INFO L262 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 36 conjunts are in the unsatisfiable core [2023-11-17 12:36:09,037 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:36:09,736 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 12:36:09,737 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 23 treesize of output 10 [2023-11-17 12:36:09,740 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 15 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:36:09,740 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:36:09,929 INFO L349 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-11-17 12:36:09,930 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 13 [2023-11-17 12:36:10,635 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:36:10,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1023907580] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:36:10,635 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:36:10,635 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2023-11-17 12:36:10,636 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [292280429] [2023-11-17 12:36:10,636 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:36:10,636 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2023-11-17 12:36:10,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:36:10,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2023-11-17 12:36:10,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=398, Invalid=3142, Unknown=0, NotChecked=0, Total=3540 [2023-11-17 12:36:10,637 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:36:10,638 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 413 places, 762 transitions, 10736 flow. Second operand has 60 states, 60 states have (on average 8.4) internal successors, (504), 60 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:36:10,638 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:36:10,638 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:36:10,638 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:36:20,844 INFO L124 PetriNetUnfolderBase]: 8178/15815 cut-off events. [2023-11-17 12:36:20,844 INFO L125 PetriNetUnfolderBase]: For 168615/168622 co-relation queries the response was YES. [2023-11-17 12:36:21,034 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73934 conditions, 15815 events. 8178/15815 cut-off events. For 168615/168622 co-relation queries the response was YES. Maximal size of possible extension queue 1024. Compared 142608 event pairs, 2283 based on Foata normal form. 67/15880 useless extension candidates. Maximal degree in co-relation 73794. Up to 9990 conditions per place. [2023-11-17 12:36:21,062 INFO L140 encePairwiseOnDemand]: 35/42 looper letters, 986 selfloop transitions, 237 changer transitions 149/1374 dead transitions. [2023-11-17 12:36:21,062 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 461 places, 1374 transitions, 20416 flow [2023-11-17 12:36:21,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2023-11-17 12:36:21,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2023-11-17 12:36:21,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 1309 transitions. [2023-11-17 12:36:21,064 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.338768115942029 [2023-11-17 12:36:21,064 INFO L72 ComplementDD]: Start complementDD. Operand 92 states and 1309 transitions. [2023-11-17 12:36:21,064 INFO L73 IsDeterministic]: Start isDeterministic. Operand 92 states and 1309 transitions. [2023-11-17 12:36:21,064 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:36:21,064 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 92 states and 1309 transitions. [2023-11-17 12:36:21,066 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 93 states, 92 states have (on average 14.228260869565217) internal successors, (1309), 92 states have internal predecessors, (1309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:36:21,068 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 93 states, 93 states have (on average 42.0) internal successors, (3906), 93 states have internal predecessors, (3906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:36:21,068 INFO L81 ComplementDD]: Finished complementDD. Result has 93 states, 93 states have (on average 42.0) internal successors, (3906), 93 states have internal predecessors, (3906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:36:21,068 INFO L175 Difference]: Start difference. First operand has 413 places, 762 transitions, 10736 flow. Second operand 92 states and 1309 transitions. [2023-11-17 12:36:21,068 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 461 places, 1374 transitions, 20416 flow [2023-11-17 12:36:22,583 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 397 places, 1374 transitions, 17533 flow, removed 1315 selfloop flow, removed 64 redundant places. [2023-11-17 12:36:22,607 INFO L231 Difference]: Finished difference. Result has 402 places, 820 transitions, 10954 flow [2023-11-17 12:36:22,608 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=9907, PETRI_DIFFERENCE_MINUEND_PLACES=306, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=762, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=179, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=582, PETRI_DIFFERENCE_SUBTRAHEND_STATES=92, PETRI_FLOW=10954, PETRI_PLACES=402, PETRI_TRANSITIONS=820} [2023-11-17 12:36:22,612 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 381 predicate places. [2023-11-17 12:36:22,612 INFO L495 AbstractCegarLoop]: Abstraction has has 402 places, 820 transitions, 10954 flow [2023-11-17 12:36:22,612 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 60 states have (on average 8.4) internal successors, (504), 60 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:36:22,612 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:36:22,612 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:36:22,618 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2023-11-17 12:36:22,817 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,SelfDestructingSolverStorable27 [2023-11-17 12:36:22,818 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 12:36:22,818 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:36:22,818 INFO L85 PathProgramCache]: Analyzing trace with hash -105375309, now seen corresponding path program 26 times [2023-11-17 12:36:22,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:36:22,818 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [917258774] [2023-11-17 12:36:22,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:36:22,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:36:22,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:36:23,430 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:36:23,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:36:23,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [917258774] [2023-11-17 12:36:23,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [917258774] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:36:23,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1607474680] [2023-11-17 12:36:23,431 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:36:23,431 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:36:23,431 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:36:23,432 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 12:36:23,434 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 12:36:23,619 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:36:23,619 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:36:23,620 INFO L262 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 36 conjunts are in the unsatisfiable core [2023-11-17 12:36:23,621 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:36:24,166 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 12:36:24,166 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 23 treesize of output 10 [2023-11-17 12:36:24,169 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 12 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:36:24,169 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:36:24,201 INFO L349 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-11-17 12:36:24,201 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 13 [2023-11-17 12:36:25,021 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:36:25,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1607474680] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:36:25,022 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:36:25,022 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 56 [2023-11-17 12:36:25,022 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [994764914] [2023-11-17 12:36:25,022 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:36:25,022 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2023-11-17 12:36:25,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:36:25,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2023-11-17 12:36:25,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=605, Invalid=2701, Unknown=0, NotChecked=0, Total=3306 [2023-11-17 12:36:25,024 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:36:25,024 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 402 places, 820 transitions, 10954 flow. Second operand has 58 states, 58 states have (on average 8.362068965517242) internal successors, (485), 58 states have internal predecessors, (485), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:36:25,024 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:36:25,024 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:36:25,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:36:29,115 INFO L124 PetriNetUnfolderBase]: 6367/11927 cut-off events. [2023-11-17 12:36:29,115 INFO L125 PetriNetUnfolderBase]: For 53522/53529 co-relation queries the response was YES. [2023-11-17 12:36:29,171 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54515 conditions, 11927 events. 6367/11927 cut-off events. For 53522/53529 co-relation queries the response was YES. Maximal size of possible extension queue 720. Compared 98609 event pairs, 2300 based on Foata normal form. 127/12052 useless extension candidates. Maximal degree in co-relation 54416. Up to 9990 conditions per place. [2023-11-17 12:36:29,188 INFO L140 encePairwiseOnDemand]: 36/42 looper letters, 694 selfloop transitions, 81 changer transitions 64/841 dead transitions. [2023-11-17 12:36:29,188 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 359 places, 841 transitions, 11840 flow [2023-11-17 12:36:29,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2023-11-17 12:36:29,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2023-11-17 12:36:29,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 524 transitions. [2023-11-17 12:36:29,189 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3119047619047619 [2023-11-17 12:36:29,190 INFO L72 ComplementDD]: Start complementDD. Operand 40 states and 524 transitions. [2023-11-17 12:36:29,190 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40 states and 524 transitions. [2023-11-17 12:36:29,190 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:36:29,190 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 40 states and 524 transitions. [2023-11-17 12:36:29,190 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 41 states, 40 states have (on average 13.1) internal successors, (524), 40 states have internal predecessors, (524), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:36:29,191 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 41 states, 41 states have (on average 42.0) internal successors, (1722), 41 states have internal predecessors, (1722), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:36:29,192 INFO L81 ComplementDD]: Finished complementDD. Result has 41 states, 41 states have (on average 42.0) internal successors, (1722), 41 states have internal predecessors, (1722), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:36:29,192 INFO L175 Difference]: Start difference. First operand has 402 places, 820 transitions, 10954 flow. Second operand 40 states and 524 transitions. [2023-11-17 12:36:29,192 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 359 places, 841 transitions, 11840 flow [2023-11-17 12:36:29,562 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 294 places, 841 transitions, 11047 flow, removed 78 selfloop flow, removed 65 redundant places. [2023-11-17 12:36:29,572 INFO L231 Difference]: Finished difference. Result has 295 places, 663 transitions, 8573 flow [2023-11-17 12:36:29,572 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=8469, PETRI_DIFFERENCE_MINUEND_PLACES=255, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=669, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=588, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=8573, PETRI_PLACES=295, PETRI_TRANSITIONS=663} [2023-11-17 12:36:29,573 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 274 predicate places. [2023-11-17 12:36:29,573 INFO L495 AbstractCegarLoop]: Abstraction has has 295 places, 663 transitions, 8573 flow [2023-11-17 12:36:29,573 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 58 states have (on average 8.362068965517242) internal successors, (485), 58 states have internal predecessors, (485), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:36:29,573 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:36:29,573 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:36:29,579 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 12:36:29,779 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,SelfDestructingSolverStorable28 [2023-11-17 12:36:29,779 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 12:36:29,779 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:36:29,779 INFO L85 PathProgramCache]: Analyzing trace with hash 1163134259, now seen corresponding path program 27 times [2023-11-17 12:36:29,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:36:29,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1334096618] [2023-11-17 12:36:29,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:36:29,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:36:29,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:36:30,436 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:36:30,436 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:36:30,437 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1334096618] [2023-11-17 12:36:30,437 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1334096618] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:36:30,437 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [206918528] [2023-11-17 12:36:30,437 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:36:30,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:36:30,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:36:30,453 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 12:36:30,505 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 12:36:30,705 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-11-17 12:36:30,705 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:36:30,707 INFO L262 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-17 12:36:30,708 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:36:31,131 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 21 proven. 32 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 12:36:31,131 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:36:31,369 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 12:36:31,370 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 11 [2023-11-17 12:36:31,661 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 3 proven. 50 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 12:36:31,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [206918528] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:36:31,662 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:36:31,662 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 15, 15] total 47 [2023-11-17 12:36:31,662 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1037088741] [2023-11-17 12:36:31,662 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:36:31,662 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2023-11-17 12:36:31,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:36:31,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2023-11-17 12:36:31,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=346, Invalid=2006, Unknown=0, NotChecked=0, Total=2352 [2023-11-17 12:36:31,663 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:36:31,664 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 295 places, 663 transitions, 8573 flow. Second operand has 49 states, 49 states have (on average 8.448979591836734) internal successors, (414), 49 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:36:31,664 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:36:31,664 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:36:31,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:36:36,833 INFO L124 PetriNetUnfolderBase]: 6235/11633 cut-off events. [2023-11-17 12:36:36,834 INFO L125 PetriNetUnfolderBase]: For 40063/40070 co-relation queries the response was YES. [2023-11-17 12:36:36,883 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51483 conditions, 11633 events. 6235/11633 cut-off events. For 40063/40070 co-relation queries the response was YES. Maximal size of possible extension queue 716. Compared 95596 event pairs, 2220 based on Foata normal form. 19/11650 useless extension candidates. Maximal degree in co-relation 51411. Up to 9990 conditions per place. [2023-11-17 12:36:37,018 INFO L140 encePairwiseOnDemand]: 35/42 looper letters, 690 selfloop transitions, 70 changer transitions 81/843 dead transitions. [2023-11-17 12:36:37,018 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 326 places, 843 transitions, 11199 flow [2023-11-17 12:36:37,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-11-17 12:36:37,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2023-11-17 12:36:37,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 555 transitions. [2023-11-17 12:36:37,019 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3003246753246753 [2023-11-17 12:36:37,019 INFO L72 ComplementDD]: Start complementDD. Operand 44 states and 555 transitions. [2023-11-17 12:36:37,019 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 555 transitions. [2023-11-17 12:36:37,019 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:36:37,019 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 44 states and 555 transitions. [2023-11-17 12:36:37,020 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 45 states, 44 states have (on average 12.613636363636363) internal successors, (555), 44 states have internal predecessors, (555), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:36:37,021 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 45 states, 45 states have (on average 42.0) internal successors, (1890), 45 states have internal predecessors, (1890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:36:37,021 INFO L81 ComplementDD]: Finished complementDD. Result has 45 states, 45 states have (on average 42.0) internal successors, (1890), 45 states have internal predecessors, (1890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:36:37,021 INFO L175 Difference]: Start difference. First operand has 295 places, 663 transitions, 8573 flow. Second operand 44 states and 555 transitions. [2023-11-17 12:36:37,021 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 326 places, 843 transitions, 11199 flow [2023-11-17 12:36:37,292 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 290 places, 843 transitions, 11034 flow, removed 14 selfloop flow, removed 36 redundant places. [2023-11-17 12:36:37,302 INFO L231 Difference]: Finished difference. Result has 291 places, 647 transitions, 8380 flow [2023-11-17 12:36:37,302 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=8350, PETRI_DIFFERENCE_MINUEND_PLACES=247, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=657, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=587, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=8380, PETRI_PLACES=291, PETRI_TRANSITIONS=647} [2023-11-17 12:36:37,302 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 270 predicate places. [2023-11-17 12:36:37,302 INFO L495 AbstractCegarLoop]: Abstraction has has 291 places, 647 transitions, 8380 flow [2023-11-17 12:36:37,303 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 8.448979591836734) internal successors, (414), 49 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:36:37,303 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:36:37,303 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:36:37,317 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 12:36:37,508 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:36:37,508 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 12:36:37,508 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:36:37,508 INFO L85 PathProgramCache]: Analyzing trace with hash -1612462071, now seen corresponding path program 28 times [2023-11-17 12:36:37,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:36:37,509 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1582916650] [2023-11-17 12:36:37,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:36:37,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:36:37,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:36:38,105 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:36:38,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:36:38,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1582916650] [2023-11-17 12:36:38,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1582916650] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:36:38,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [803697625] [2023-11-17 12:36:38,106 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:36:38,106 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:36:38,106 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:36:38,107 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 12:36:38,109 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 12:36:38,256 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:36:38,257 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:36:38,258 INFO L262 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 36 conjunts are in the unsatisfiable core [2023-11-17 12:36:38,259 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:36:38,813 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 12:36:38,813 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 23 treesize of output 10 [2023-11-17 12:36:38,817 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 11 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:36:38,817 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:36:38,856 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 12:36:38,856 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 11 [2023-11-17 12:36:39,958 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:36:39,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [803697625] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:36:39,958 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:36:39,958 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2023-11-17 12:36:39,959 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [870646083] [2023-11-17 12:36:39,959 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:36:39,959 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2023-11-17 12:36:39,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:36:39,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2023-11-17 12:36:39,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=593, Invalid=2947, Unknown=0, NotChecked=0, Total=3540 [2023-11-17 12:36:39,978 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:36:39,978 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 291 places, 647 transitions, 8380 flow. Second operand has 60 states, 60 states have (on average 8.4) internal successors, (504), 60 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:36:39,978 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:36:39,979 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:36:39,979 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:36:44,783 INFO L124 PetriNetUnfolderBase]: 6913/12742 cut-off events. [2023-11-17 12:36:44,783 INFO L125 PetriNetUnfolderBase]: For 53924/53939 co-relation queries the response was YES. [2023-11-17 12:36:44,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56900 conditions, 12742 events. 6913/12742 cut-off events. For 53924/53939 co-relation queries the response was YES. Maximal size of possible extension queue 776. Compared 103991 event pairs, 648 based on Foata normal form. 40/12779 useless extension candidates. Maximal degree in co-relation 56831. Up to 6210 conditions per place. [2023-11-17 12:36:44,896 INFO L140 encePairwiseOnDemand]: 35/42 looper letters, 332 selfloop transitions, 594 changer transitions 80/1008 dead transitions. [2023-11-17 12:36:44,896 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 312 places, 1008 transitions, 13303 flow [2023-11-17 12:36:44,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2023-11-17 12:36:44,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2023-11-17 12:36:44,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 742 transitions. [2023-11-17 12:36:44,918 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3271604938271605 [2023-11-17 12:36:44,918 INFO L72 ComplementDD]: Start complementDD. Operand 54 states and 742 transitions. [2023-11-17 12:36:44,918 INFO L73 IsDeterministic]: Start isDeterministic. Operand 54 states and 742 transitions. [2023-11-17 12:36:44,918 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:36:44,918 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 54 states and 742 transitions. [2023-11-17 12:36:44,919 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 55 states, 54 states have (on average 13.74074074074074) internal successors, (742), 54 states have internal predecessors, (742), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:36:44,920 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 55 states, 55 states have (on average 42.0) internal successors, (2310), 55 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 12:36:44,921 INFO L81 ComplementDD]: Finished complementDD. Result has 55 states, 55 states have (on average 42.0) internal successors, (2310), 55 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 12:36:44,921 INFO L175 Difference]: Start difference. First operand has 291 places, 647 transitions, 8380 flow. Second operand 54 states and 742 transitions. [2023-11-17 12:36:44,921 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 312 places, 1008 transitions, 13303 flow [2023-11-17 12:36:45,290 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 1008 transitions, 13094 flow, removed 52 selfloop flow, removed 35 redundant places. [2023-11-17 12:36:45,301 INFO L231 Difference]: Finished difference. Result has 292 places, 736 transitions, 10843 flow [2023-11-17 12:36:45,301 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=8060, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=628, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=482, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=54, PETRI_FLOW=10843, PETRI_PLACES=292, PETRI_TRANSITIONS=736} [2023-11-17 12:36:45,302 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 271 predicate places. [2023-11-17 12:36:45,302 INFO L495 AbstractCegarLoop]: Abstraction has has 292 places, 736 transitions, 10843 flow [2023-11-17 12:36:45,302 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 60 states have (on average 8.4) internal successors, (504), 60 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:36:45,302 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:36:45,302 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:36:45,309 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2023-11-17 12:36:45,507 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:36:45,507 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 12:36:45,507 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:36:45,508 INFO L85 PathProgramCache]: Analyzing trace with hash 1465814813, now seen corresponding path program 29 times [2023-11-17 12:36:45,508 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:36:45,508 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [413190825] [2023-11-17 12:36:45,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:36:45,508 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:36:45,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:36:46,108 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:36:46,108 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:36:46,108 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [413190825] [2023-11-17 12:36:46,108 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [413190825] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:36:46,108 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1250629084] [2023-11-17 12:36:46,108 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:36:46,108 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:36:46,108 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:36:46,109 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:36:46,110 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 12:36:46,283 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 12:36:46,283 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:36:46,285 INFO L262 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 42 conjunts are in the unsatisfiable core [2023-11-17 12:36:46,286 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:36:46,810 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 1 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:36:46,811 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:36:46,913 INFO L349 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-11-17 12:36:46,914 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 13 [2023-11-17 12:36:47,682 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:36:47,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1250629084] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:36:47,682 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:36:47,682 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2023-11-17 12:36:47,683 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1217074417] [2023-11-17 12:36:47,683 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:36:47,683 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2023-11-17 12:36:47,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:36:47,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2023-11-17 12:36:47,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=505, Invalid=3035, Unknown=0, NotChecked=0, Total=3540 [2023-11-17 12:36:47,685 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:36:47,685 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 292 places, 736 transitions, 10843 flow. Second operand has 60 states, 60 states have (on average 8.4) internal successors, (504), 60 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:36:47,685 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:36:47,685 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:36:47,685 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:36:57,937 INFO L124 PetriNetUnfolderBase]: 10039/18426 cut-off events. [2023-11-17 12:36:57,937 INFO L125 PetriNetUnfolderBase]: For 141998/142010 co-relation queries the response was YES. [2023-11-17 12:36:58,013 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86468 conditions, 18426 events. 10039/18426 cut-off events. For 141998/142010 co-relation queries the response was YES. Maximal size of possible extension queue 1150. Compared 159009 event pairs, 796 based on Foata normal form. 58/18482 useless extension candidates. Maximal degree in co-relation 86391. Up to 8926 conditions per place. [2023-11-17 12:36:58,046 INFO L140 encePairwiseOnDemand]: 35/42 looper letters, 705 selfloop transitions, 902 changer transitions 211/1820 dead transitions. [2023-11-17 12:36:58,046 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 411 places, 1820 transitions, 24660 flow [2023-11-17 12:36:58,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 125 states. [2023-11-17 12:36:58,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2023-11-17 12:36:58,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 1860 transitions. [2023-11-17 12:36:58,049 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35428571428571426 [2023-11-17 12:36:58,049 INFO L72 ComplementDD]: Start complementDD. Operand 125 states and 1860 transitions. [2023-11-17 12:36:58,049 INFO L73 IsDeterministic]: Start isDeterministic. Operand 125 states and 1860 transitions. [2023-11-17 12:36:58,049 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:36:58,049 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 125 states and 1860 transitions. [2023-11-17 12:36:58,069 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 126 states, 125 states have (on average 14.88) internal successors, (1860), 125 states have internal predecessors, (1860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:36:58,074 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 126 states, 126 states have (on average 42.0) internal successors, (5292), 126 states have internal predecessors, (5292), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:36:58,075 INFO L81 ComplementDD]: Finished complementDD. Result has 126 states, 126 states have (on average 42.0) internal successors, (5292), 126 states have internal predecessors, (5292), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:36:58,075 INFO L175 Difference]: Start difference. First operand has 292 places, 736 transitions, 10843 flow. Second operand 125 states and 1860 transitions. [2023-11-17 12:36:58,075 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 411 places, 1820 transitions, 24660 flow [2023-11-17 12:36:58,729 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 375 places, 1820 transitions, 23161 flow, removed 284 selfloop flow, removed 36 redundant places. [2023-11-17 12:36:58,761 INFO L231 Difference]: Finished difference. Result has 422 places, 1064 transitions, 15676 flow [2023-11-17 12:36:58,762 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=9970, PETRI_DIFFERENCE_MINUEND_PLACES=251, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=736, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=565, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=125, PETRI_FLOW=15676, PETRI_PLACES=422, PETRI_TRANSITIONS=1064} [2023-11-17 12:36:58,770 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 401 predicate places. [2023-11-17 12:36:58,770 INFO L495 AbstractCegarLoop]: Abstraction has has 422 places, 1064 transitions, 15676 flow [2023-11-17 12:36:58,770 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 60 states have (on average 8.4) internal successors, (504), 60 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:36:58,771 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:36:58,771 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:36:58,778 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 12:36:58,975 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:36:58,976 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 12:36:58,976 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:36:58,976 INFO L85 PathProgramCache]: Analyzing trace with hash 596871967, now seen corresponding path program 30 times [2023-11-17 12:36:58,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:36:58,976 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1305809912] [2023-11-17 12:36:58,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:36:58,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:36:58,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:36:59,830 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 13 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:36:59,830 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:36:59,830 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1305809912] [2023-11-17 12:36:59,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1305809912] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:36:59,830 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2089874295] [2023-11-17 12:36:59,830 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:36:59,830 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:36:59,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:36:59,831 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 12:36:59,833 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 12:37:00,458 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-11-17 12:37:00,459 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:37:00,460 INFO L262 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 32 conjunts are in the unsatisfiable core [2023-11-17 12:37:00,461 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:37:00,722 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:37:00,722 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-17 12:37:01,031 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 21 proven. 27 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-11-17 12:37:01,032 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:37:01,403 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:37:01,403 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 42 treesize of output 34 [2023-11-17 12:37:01,407 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 13 treesize of output 7 [2023-11-17 12:37:01,762 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 6 proven. 42 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-11-17 12:37:01,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2089874295] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:37:01,762 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:37:01,762 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 16, 16] total 50 [2023-11-17 12:37:01,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [370796832] [2023-11-17 12:37:01,762 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:37:01,763 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2023-11-17 12:37:01,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:37:01,763 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2023-11-17 12:37:01,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=299, Invalid=2352, Unknown=1, NotChecked=0, Total=2652 [2023-11-17 12:37:01,764 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:37:01,764 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 422 places, 1064 transitions, 15676 flow. Second operand has 52 states, 52 states have (on average 8.442307692307692) internal successors, (439), 52 states have internal predecessors, (439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:37:01,764 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:37:01,764 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:37:01,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:37:08,371 INFO L124 PetriNetUnfolderBase]: 9871/18065 cut-off events. [2023-11-17 12:37:08,371 INFO L125 PetriNetUnfolderBase]: For 237862/237886 co-relation queries the response was YES. [2023-11-17 12:37:08,522 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89605 conditions, 18065 events. 9871/18065 cut-off events. For 237862/237886 co-relation queries the response was YES. Maximal size of possible extension queue 1148. Compared 156623 event pairs, 3953 based on Foata normal form. 1/18049 useless extension candidates. Maximal degree in co-relation 89489. Up to 17643 conditions per place. [2023-11-17 12:37:08,552 INFO L140 encePairwiseOnDemand]: 36/42 looper letters, 1038 selfloop transitions, 14 changer transitions 67/1121 dead transitions. [2023-11-17 12:37:08,553 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 420 places, 1121 transitions, 18119 flow [2023-11-17 12:37:08,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-17 12:37:08,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-17 12:37:08,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 257 transitions. [2023-11-17 12:37:08,553 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2660455486542443 [2023-11-17 12:37:08,554 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 257 transitions. [2023-11-17 12:37:08,554 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 257 transitions. [2023-11-17 12:37:08,554 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:37:08,554 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 257 transitions. [2023-11-17 12:37:08,554 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 11.173913043478262) internal successors, (257), 23 states have internal predecessors, (257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:37:08,555 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 42.0) internal successors, (1008), 24 states have internal predecessors, (1008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:37:08,555 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 42.0) internal successors, (1008), 24 states have internal predecessors, (1008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:37:08,555 INFO L175 Difference]: Start difference. First operand has 422 places, 1064 transitions, 15676 flow. Second operand 23 states and 257 transitions. [2023-11-17 12:37:08,555 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 420 places, 1121 transitions, 18119 flow [2023-11-17 12:37:10,774 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 390 places, 1121 transitions, 16780 flow, removed 257 selfloop flow, removed 30 redundant places. [2023-11-17 12:37:10,788 INFO L231 Difference]: Finished difference. Result has 391 places, 1050 transitions, 14200 flow [2023-11-17 12:37:10,788 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=14337, PETRI_DIFFERENCE_MINUEND_PLACES=368, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1064, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1050, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=14200, PETRI_PLACES=391, PETRI_TRANSITIONS=1050} [2023-11-17 12:37:10,789 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 370 predicate places. [2023-11-17 12:37:10,789 INFO L495 AbstractCegarLoop]: Abstraction has has 391 places, 1050 transitions, 14200 flow [2023-11-17 12:37:10,789 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 52 states have (on average 8.442307692307692) internal successors, (439), 52 states have internal predecessors, (439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:37:10,789 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:37:10,789 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:37:10,794 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2023-11-17 12:37:10,994 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,SelfDestructingSolverStorable32 [2023-11-17 12:37:10,994 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 12:37:10,995 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:37:10,995 INFO L85 PathProgramCache]: Analyzing trace with hash -1463266012, now seen corresponding path program 31 times [2023-11-17 12:37:10,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:37:10,995 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1941462749] [2023-11-17 12:37:10,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:37:10,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:37:11,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:37:11,817 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 3 proven. 67 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:37:11,818 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:37:11,818 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1941462749] [2023-11-17 12:37:11,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1941462749] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:37:11,818 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1885829725] [2023-11-17 12:37:11,818 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:37:11,818 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:37:11,818 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:37:11,820 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 12:37:11,820 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 12:37:11,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:37:11,973 INFO L262 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 42 conjunts are in the unsatisfiable core [2023-11-17 12:37:11,974 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:37:12,290 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 69 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:37:12,290 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:37:12,310 INFO L349 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-11-17 12:37:12,310 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 13 [2023-11-17 12:37:12,330 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-11-17 12:37:12,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1885829725] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:37:12,330 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:37:12,330 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 19, 13] total 34 [2023-11-17 12:37:12,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1606496767] [2023-11-17 12:37:12,330 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:37:12,330 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-11-17 12:37:12,330 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:37:12,331 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-11-17 12:37:12,331 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=1146, Unknown=0, NotChecked=0, Total=1260 [2023-11-17 12:37:12,331 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:37:12,331 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 391 places, 1050 transitions, 14200 flow. Second operand has 36 states, 36 states have (on average 8.527777777777779) internal successors, (307), 36 states have internal predecessors, (307), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:37:12,332 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:37:12,332 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:37:12,332 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:38:05,499 INFO L124 PetriNetUnfolderBase]: 43401/78938 cut-off events. [2023-11-17 12:38:05,499 INFO L125 PetriNetUnfolderBase]: For 1748034/1748046 co-relation queries the response was YES. [2023-11-17 12:38:06,697 INFO L83 FinitePrefix]: Finished finitePrefix Result has 361455 conditions, 78938 events. 43401/78938 cut-off events. For 1748034/1748046 co-relation queries the response was YES. Maximal size of possible extension queue 4159. Compared 810794 event pairs, 902 based on Foata normal form. 290/79224 useless extension candidates. Maximal degree in co-relation 361339. Up to 38033 conditions per place. [2023-11-17 12:38:06,845 INFO L140 encePairwiseOnDemand]: 35/42 looper letters, 2513 selfloop transitions, 4505 changer transitions 767/7787 dead transitions. [2023-11-17 12:38:06,845 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 809 places, 7787 transitions, 113765 flow [2023-11-17 12:38:06,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 449 states. [2023-11-17 12:38:06,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 449 states. [2023-11-17 12:38:06,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 449 states to 449 states and 7037 transitions. [2023-11-17 12:38:06,851 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3731572807296638 [2023-11-17 12:38:06,851 INFO L72 ComplementDD]: Start complementDD. Operand 449 states and 7037 transitions. [2023-11-17 12:38:06,851 INFO L73 IsDeterministic]: Start isDeterministic. Operand 449 states and 7037 transitions. [2023-11-17 12:38:06,852 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:38:06,852 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 449 states and 7037 transitions. [2023-11-17 12:38:06,859 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 450 states, 449 states have (on average 15.67260579064588) internal successors, (7037), 449 states have internal predecessors, (7037), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:38:06,868 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 450 states, 450 states have (on average 42.0) internal successors, (18900), 450 states have internal predecessors, (18900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:38:06,869 INFO L81 ComplementDD]: Finished complementDD. Result has 450 states, 450 states have (on average 42.0) internal successors, (18900), 450 states have internal predecessors, (18900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:38:06,869 INFO L175 Difference]: Start difference. First operand has 391 places, 1050 transitions, 14200 flow. Second operand 449 states and 7037 transitions. [2023-11-17 12:38:06,869 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 809 places, 7787 transitions, 113765 flow [2023-11-17 12:38:18,287 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 786 places, 7787 transitions, 108017 flow, removed 2342 selfloop flow, removed 23 redundant places. [2023-11-17 12:38:18,366 INFO L231 Difference]: Finished difference. Result has 999 places, 4846 transitions, 73642 flow [2023-11-17 12:38:18,367 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=13346, PETRI_DIFFERENCE_MINUEND_PLACES=338, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1050, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=996, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=449, PETRI_FLOW=73642, PETRI_PLACES=999, PETRI_TRANSITIONS=4846} [2023-11-17 12:38:18,368 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 978 predicate places. [2023-11-17 12:38:18,368 INFO L495 AbstractCegarLoop]: Abstraction has has 999 places, 4846 transitions, 73642 flow [2023-11-17 12:38:18,368 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 8.527777777777779) internal successors, (307), 36 states have internal predecessors, (307), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:38:18,368 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:38:18,368 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:38:18,374 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 12:38:18,573 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:38:18,574 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 12:38:18,574 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:38:18,574 INFO L85 PathProgramCache]: Analyzing trace with hash -1269910726, now seen corresponding path program 32 times [2023-11-17 12:38:18,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:38:18,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1298192459] [2023-11-17 12:38:18,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:38:18,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:38:18,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:38:19,538 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:38:19,538 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:38:19,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1298192459] [2023-11-17 12:38:19,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1298192459] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:38:19,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [120715381] [2023-11-17 12:38:19,538 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:38:19,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:38:19,538 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:38:19,540 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 12:38:19,541 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 12:38:19,704 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:38:19,704 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:38:19,705 INFO L262 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 49 conjunts are in the unsatisfiable core [2023-11-17 12:38:19,706 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:38:20,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:38:20,172 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 16 [2023-11-17 12:38:20,225 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 69 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:38:20,225 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:38:20,308 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:38:20,308 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 37 [2023-11-17 12:38:20,311 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 10 treesize of output 3 [2023-11-17 12:38:20,600 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-11-17 12:38:20,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [120715381] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:38:20,600 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:38:20,600 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21, 15] total 45 [2023-11-17 12:38:20,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1336454242] [2023-11-17 12:38:20,600 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:38:20,601 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2023-11-17 12:38:20,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:38:20,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2023-11-17 12:38:20,602 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=2034, Unknown=1, NotChecked=0, Total=2162 [2023-11-17 12:38:20,602 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:38:20,602 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 999 places, 4846 transitions, 73642 flow. Second operand has 47 states, 47 states have (on average 8.404255319148936) internal successors, (395), 47 states have internal predecessors, (395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:38:20,602 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:38:20,602 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:38:20,602 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand