/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-more-multiply-verify.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.datarace-free-lbe-02cf818-m [2023-11-17 12:24:29,294 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-17 12:24:29,377 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:24:29,416 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-17 12:24:29,417 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-17 12:24:29,417 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-17 12:24:29,418 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-17 12:24:29,418 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-17 12:24:29,418 INFO L153 SettingsManager]: * Use SBE=true [2023-11-17 12:24:29,419 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-17 12:24:29,419 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-17 12:24:29,419 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-17 12:24:29,420 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-17 12:24:29,420 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-17 12:24:29,420 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-17 12:24:29,423 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-17 12:24:29,425 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-17 12:24:29,429 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-17 12:24:29,429 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-17 12:24:29,429 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-17 12:24:29,430 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-17 12:24:29,431 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-17 12:24:29,431 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-17 12:24:29,432 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-17 12:24:29,432 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-17 12:24:29,432 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 12:24:29,432 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-17 12:24:29,432 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-17 12:24:29,433 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-17 12:24:29,433 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-17 12:24:29,434 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-17 12:24:29,434 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-17 12:24:29,434 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:24:29,693 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-17 12:24:29,712 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-17 12:24:29,714 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-17 12:24:29,715 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-17 12:24:29,715 INFO L274 PluginConnector]: CDTParser initialized [2023-11-17 12:24:29,716 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c [2023-11-17 12:24:30,834 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-17 12:24:31,096 INFO L384 CDTParser]: Found 1 translation units. [2023-11-17 12:24:31,097 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c [2023-11-17 12:24:31,104 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2ca72ec30/e438b1bb1e8646d1821e239fa8fcc1e5/FLAG9d07bf2b0 [2023-11-17 12:24:31,119 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2ca72ec30/e438b1bb1e8646d1821e239fa8fcc1e5 [2023-11-17 12:24:31,121 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-17 12:24:31,123 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-17 12:24:31,124 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-17 12:24:31,124 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-17 12:24:31,128 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-17 12:24:31,128 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 12:24:31" (1/1) ... [2023-11-17 12:24:31,129 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7cf432d4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:24:31, skipping insertion in model container [2023-11-17 12:24:31,129 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 12:24:31" (1/1) ... [2023-11-17 12:24:31,149 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-17 12:24:31,280 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-more-multiply-verify.wvr.c[3081,3094] [2023-11-17 12:24:31,294 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 12:24:31,305 INFO L202 MainTranslator]: Completed pre-run [2023-11-17 12:24:31,325 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-more-multiply-verify.wvr.c[3081,3094] [2023-11-17 12:24:31,328 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 12:24:31,336 WARN L675 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-17 12:24:31,336 WARN L675 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-17 12:24:31,343 INFO L206 MainTranslator]: Completed translation [2023-11-17 12:24:31,343 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:24:31 WrapperNode [2023-11-17 12:24:31,344 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-17 12:24:31,345 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-17 12:24:31,345 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-17 12:24:31,345 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-17 12:24:31,350 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:24:31" (1/1) ... [2023-11-17 12:24:31,357 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:24:31" (1/1) ... [2023-11-17 12:24:31,379 INFO L138 Inliner]: procedures = 26, calls = 50, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 189 [2023-11-17 12:24:31,380 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-17 12:24:31,380 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-17 12:24:31,381 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-17 12:24:31,381 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-17 12:24:31,387 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:24:31" (1/1) ... [2023-11-17 12:24:31,387 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:24:31" (1/1) ... [2023-11-17 12:24:31,391 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:24:31" (1/1) ... [2023-11-17 12:24:31,391 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:24:31" (1/1) ... [2023-11-17 12:24:31,397 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:24:31" (1/1) ... [2023-11-17 12:24:31,400 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:24:31" (1/1) ... [2023-11-17 12:24:31,403 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:24:31" (1/1) ... [2023-11-17 12:24:31,404 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:24:31" (1/1) ... [2023-11-17 12:24:31,407 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-17 12:24:31,407 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-17 12:24:31,407 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-17 12:24:31,408 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-17 12:24:31,408 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:24:31" (1/1) ... [2023-11-17 12:24:31,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 12:24:31,422 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:31,433 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:24:31,441 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:24:31,460 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-17 12:24:31,460 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-17 12:24:31,460 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-17 12:24:31,460 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-17 12:24:31,460 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-17 12:24:31,460 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-17 12:24:31,461 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-17 12:24:31,461 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-17 12:24:31,461 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-11-17 12:24:31,461 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-11-17 12:24:31,461 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-17 12:24:31,461 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-17 12:24:31,461 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-17 12:24:31,461 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-17 12:24:31,462 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-17 12:24:31,462 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-17 12:24:31,462 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-17 12:24:31,463 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:24:31,559 INFO L239 CfgBuilder]: Building ICFG [2023-11-17 12:24:31,570 INFO L265 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-17 12:24:31,803 INFO L280 CfgBuilder]: Performing block encoding [2023-11-17 12:24:32,104 INFO L302 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-17 12:24:32,104 INFO L307 CfgBuilder]: Removed 3 assume(true) statements. [2023-11-17 12:24:32,106 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 12:24:32 BoogieIcfgContainer [2023-11-17 12:24:32,106 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-17 12:24:32,109 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-17 12:24:32,109 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-17 12:24:32,112 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-17 12:24:32,112 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.11 12:24:31" (1/3) ... [2023-11-17 12:24:32,113 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@20dc666 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 12:24:32, skipping insertion in model container [2023-11-17 12:24:32,114 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:24:31" (2/3) ... [2023-11-17 12:24:32,114 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@20dc666 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 12:24:32, skipping insertion in model container [2023-11-17 12:24:32,114 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 12:24:32" (3/3) ... [2023-11-17 12:24:32,115 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-multiply-verify.wvr.c [2023-11-17 12:24:32,128 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-17 12:24:32,129 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-17 12:24:32,129 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-17 12:24:32,185 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-11-17 12:24:32,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 44 places, 37 transitions, 95 flow [2023-11-17 12:24:32,256 INFO L124 PetriNetUnfolderBase]: 3/34 cut-off events. [2023-11-17 12:24:32,256 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 12:24:32,260 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47 conditions, 34 events. 3/34 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 54 event pairs, 0 based on Foata normal form. 0/30 useless extension candidates. Maximal degree in co-relation 26. Up to 2 conditions per place. [2023-11-17 12:24:32,261 INFO L82 GeneralOperation]: Start removeDead. Operand has 44 places, 37 transitions, 95 flow [2023-11-17 12:24:32,264 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 40 places, 33 transitions, 84 flow [2023-11-17 12:24:32,267 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2023-11-17 12:24:32,286 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 40 places, 33 transitions, 84 flow [2023-11-17 12:24:32,289 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 40 places, 33 transitions, 84 flow [2023-11-17 12:24:32,289 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 40 places, 33 transitions, 84 flow [2023-11-17 12:24:32,309 INFO L124 PetriNetUnfolderBase]: 3/33 cut-off events. [2023-11-17 12:24:32,309 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 12:24:32,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46 conditions, 33 events. 3/33 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 53 event pairs, 0 based on Foata normal form. 0/30 useless extension candidates. Maximal degree in co-relation 26. Up to 2 conditions per place. [2023-11-17 12:24:32,312 INFO L119 LiptonReduction]: Number of co-enabled transitions 352 [2023-11-17 12:24:33,104 INFO L134 LiptonReduction]: Checked pairs total: 417 [2023-11-17 12:24:33,105 INFO L136 LiptonReduction]: Total number of compositions: 11 [2023-11-17 12:24:33,125 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-17 12:24:33,132 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;@248c5c34, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-17 12:24:33,132 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-11-17 12:24:33,159 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-17 12:24:33,159 INFO L124 PetriNetUnfolderBase]: 3/21 cut-off events. [2023-11-17 12:24:33,159 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 12:24:33,160 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:33,160 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:24:33,161 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:24:33,165 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:33,165 INFO L85 PathProgramCache]: Analyzing trace with hash 1662832234, now seen corresponding path program 1 times [2023-11-17 12:24:33,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:33,173 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [532039368] [2023-11-17 12:24:33,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:33,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:33,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:33,630 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:24:33,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:33,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [532039368] [2023-11-17 12:24:33,631 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [532039368] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:24:33,631 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:24:33,631 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-17 12:24:33,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [719686652] [2023-11-17 12:24:33,634 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:24:33,641 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-17 12:24:33,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:33,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-17 12:24:33,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-17 12:24:33,676 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 48 [2023-11-17 12:24:33,678 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 22 transitions, 62 flow. Second operand has 3 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:24:33,678 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:33,678 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 48 [2023-11-17 12:24:33,679 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:33,797 INFO L124 PetriNetUnfolderBase]: 108/180 cut-off events. [2023-11-17 12:24:33,798 INFO L125 PetriNetUnfolderBase]: For 24/24 co-relation queries the response was YES. [2023-11-17 12:24:33,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 400 conditions, 180 events. 108/180 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 429 event pairs, 29 based on Foata normal form. 8/153 useless extension candidates. Maximal degree in co-relation 300. Up to 125 conditions per place. [2023-11-17 12:24:33,802 INFO L140 encePairwiseOnDemand]: 44/48 looper letters, 30 selfloop transitions, 3 changer transitions 0/33 dead transitions. [2023-11-17 12:24:33,803 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 33 transitions, 156 flow [2023-11-17 12:24:33,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-17 12:24:33,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-17 12:24:33,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 61 transitions. [2023-11-17 12:24:33,815 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4236111111111111 [2023-11-17 12:24:33,815 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 61 transitions. [2023-11-17 12:24:33,816 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 61 transitions. [2023-11-17 12:24:33,817 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:33,820 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 61 transitions. [2023-11-17 12:24:33,821 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 20.333333333333332) internal successors, (61), 3 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:33,828 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 48.0) internal successors, (192), 4 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:33,828 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 48.0) internal successors, (192), 4 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:33,830 INFO L175 Difference]: Start difference. First operand has 29 places, 22 transitions, 62 flow. Second operand 3 states and 61 transitions. [2023-11-17 12:24:33,831 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 33 transitions, 156 flow [2023-11-17 12:24:33,834 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 25 places, 33 transitions, 140 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-11-17 12:24:33,835 INFO L231 Difference]: Finished difference. Result has 26 places, 24 transitions, 69 flow [2023-11-17 12:24:33,837 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=50, PETRI_DIFFERENCE_MINUEND_PLACES=23, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=69, PETRI_PLACES=26, PETRI_TRANSITIONS=24} [2023-11-17 12:24:33,840 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, -3 predicate places. [2023-11-17 12:24:33,841 INFO L495 AbstractCegarLoop]: Abstraction has has 26 places, 24 transitions, 69 flow [2023-11-17 12:24:33,841 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 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:24:33,841 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:33,841 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:24:33,841 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-17 12:24:33,842 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:24:33,843 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:33,843 INFO L85 PathProgramCache]: Analyzing trace with hash 497193288, now seen corresponding path program 2 times [2023-11-17 12:24:33,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:33,843 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1328729904] [2023-11-17 12:24:33,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:33,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:33,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:34,070 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:24:34,071 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:34,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1328729904] [2023-11-17 12:24:34,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1328729904] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:24:34,072 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:24:34,072 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 12:24:34,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2006499321] [2023-11-17 12:24:34,072 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:24:34,074 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 12:24:34,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:34,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 12:24:34,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-17 12:24:34,075 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 48 [2023-11-17 12:24:34,075 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 24 transitions, 69 flow. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:34,076 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:34,076 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 48 [2023-11-17 12:24:34,076 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:34,221 INFO L124 PetriNetUnfolderBase]: 141/235 cut-off events. [2023-11-17 12:24:34,221 INFO L125 PetriNetUnfolderBase]: For 53/53 co-relation queries the response was YES. [2023-11-17 12:24:34,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 565 conditions, 235 events. 141/235 cut-off events. For 53/53 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 569 event pairs, 82 based on Foata normal form. 18/251 useless extension candidates. Maximal degree in co-relation 234. Up to 181 conditions per place. [2023-11-17 12:24:34,226 INFO L140 encePairwiseOnDemand]: 43/48 looper letters, 23 selfloop transitions, 2 changer transitions 11/36 dead transitions. [2023-11-17 12:24:34,226 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 36 transitions, 168 flow [2023-11-17 12:24:34,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 12:24:34,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 12:24:34,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 72 transitions. [2023-11-17 12:24:34,231 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.375 [2023-11-17 12:24:34,231 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 72 transitions. [2023-11-17 12:24:34,231 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 72 transitions. [2023-11-17 12:24:34,231 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:34,231 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 72 transitions. [2023-11-17 12:24:34,234 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 18.0) internal successors, (72), 4 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:34,235 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 48.0) internal successors, (240), 5 states have internal predecessors, (240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:34,235 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 48.0) internal successors, (240), 5 states have internal predecessors, (240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:34,236 INFO L175 Difference]: Start difference. First operand has 26 places, 24 transitions, 69 flow. Second operand 4 states and 72 transitions. [2023-11-17 12:24:34,236 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 36 transitions, 168 flow [2023-11-17 12:24:34,238 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 36 transitions, 165 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-17 12:24:34,238 INFO L231 Difference]: Finished difference. Result has 30 places, 25 transitions, 82 flow [2023-11-17 12:24:34,239 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=82, PETRI_PLACES=30, PETRI_TRANSITIONS=25} [2023-11-17 12:24:34,240 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 1 predicate places. [2023-11-17 12:24:34,240 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 25 transitions, 82 flow [2023-11-17 12:24:34,240 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:34,241 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:34,242 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:24:34,244 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-17 12:24:34,245 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:24:34,245 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:34,245 INFO L85 PathProgramCache]: Analyzing trace with hash 223855257, now seen corresponding path program 1 times [2023-11-17 12:24:34,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:34,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [794030755] [2023-11-17 12:24:34,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:34,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:34,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:34,401 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:34,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:34,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [794030755] [2023-11-17 12:24:34,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [794030755] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:34,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1392311028] [2023-11-17 12:24:34,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:34,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:34,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:34,409 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:24:34,432 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:24:34,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:34,516 INFO L262 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 12:24:34,521 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:34,603 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:34,603 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:34,691 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:34,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1392311028] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:24:34,692 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:24:34,692 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2023-11-17 12:24:34,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1451884983] [2023-11-17 12:24:34,692 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:24:34,692 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-17 12:24:34,693 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:34,693 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-17 12:24:34,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2023-11-17 12:24:34,694 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 48 [2023-11-17 12:24:34,694 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 25 transitions, 82 flow. Second operand has 12 states, 12 states have (on average 12.166666666666666) internal successors, (146), 12 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:34,694 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:34,694 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 48 [2023-11-17 12:24:34,694 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:34,890 INFO L124 PetriNetUnfolderBase]: 175/292 cut-off events. [2023-11-17 12:24:34,890 INFO L125 PetriNetUnfolderBase]: For 123/123 co-relation queries the response was YES. [2023-11-17 12:24:34,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 729 conditions, 292 events. 175/292 cut-off events. For 123/123 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 813 event pairs, 82 based on Foata normal form. 22/312 useless extension candidates. Maximal degree in co-relation 715. Up to 181 conditions per place. [2023-11-17 12:24:34,892 INFO L140 encePairwiseOnDemand]: 42/48 looper letters, 23 selfloop transitions, 3 changer transitions 24/50 dead transitions. [2023-11-17 12:24:34,892 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 50 transitions, 250 flow [2023-11-17 12:24:34,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-17 12:24:34,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-17 12:24:34,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 105 transitions. [2023-11-17 12:24:34,894 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3645833333333333 [2023-11-17 12:24:34,894 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 105 transitions. [2023-11-17 12:24:34,894 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 105 transitions. [2023-11-17 12:24:34,894 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:34,894 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 105 transitions. [2023-11-17 12:24:34,895 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 17.5) internal successors, (105), 6 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:34,896 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 48.0) internal successors, (336), 7 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:24:34,896 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 48.0) internal successors, (336), 7 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:24:34,896 INFO L175 Difference]: Start difference. First operand has 30 places, 25 transitions, 82 flow. Second operand 6 states and 105 transitions. [2023-11-17 12:24:34,896 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 50 transitions, 250 flow [2023-11-17 12:24:34,897 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 50 transitions, 238 flow, removed 5 selfloop flow, removed 2 redundant places. [2023-11-17 12:24:34,898 INFO L231 Difference]: Finished difference. Result has 35 places, 26 transitions, 100 flow [2023-11-17 12:24:34,898 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=74, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=100, PETRI_PLACES=35, PETRI_TRANSITIONS=26} [2023-11-17 12:24:34,899 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 6 predicate places. [2023-11-17 12:24:34,899 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 26 transitions, 100 flow [2023-11-17 12:24:34,899 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 12.166666666666666) internal successors, (146), 12 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:34,899 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:34,899 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:24:34,908 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:24:35,105 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:35,105 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:24:35,106 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:35,106 INFO L85 PathProgramCache]: Analyzing trace with hash -325598738, now seen corresponding path program 2 times [2023-11-17 12:24:35,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:35,107 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1093863365] [2023-11-17 12:24:35,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:35,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:35,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:36,495 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:24:36,496 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:36,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1093863365] [2023-11-17 12:24:36,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1093863365] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:36,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [990937249] [2023-11-17 12:24:36,496 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:24:36,496 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:36,496 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:36,498 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:24:36,521 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:24:36,648 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-17 12:24:36,648 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:24:36,650 INFO L262 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 24 conjunts are in the unsatisfiable core [2023-11-17 12:24:36,653 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:36,683 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 250 treesize of output 242 [2023-11-17 12:24:36,850 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 23 treesize of output 18 [2023-11-17 12:24:36,967 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:24:36,967 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-17 12:24:36,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [990937249] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:24:36,968 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-17 12:24:36,968 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 18 [2023-11-17 12:24:36,968 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2097703845] [2023-11-17 12:24:36,968 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:24:36,968 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-17 12:24:36,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:36,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-17 12:24:36,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=333, Unknown=0, NotChecked=0, Total=380 [2023-11-17 12:24:36,971 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:24:36,971 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 26 transitions, 100 flow. Second operand has 10 states, 10 states have (on average 9.0) internal successors, (90), 10 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:36,971 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:36,971 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:24:36,971 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:37,338 INFO L124 PetriNetUnfolderBase]: 169/288 cut-off events. [2023-11-17 12:24:37,338 INFO L125 PetriNetUnfolderBase]: For 181/181 co-relation queries the response was YES. [2023-11-17 12:24:37,339 INFO L83 FinitePrefix]: Finished finitePrefix Result has 784 conditions, 288 events. 169/288 cut-off events. For 181/181 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 849 event pairs, 32 based on Foata normal form. 13/300 useless extension candidates. Maximal degree in co-relation 763. Up to 137 conditions per place. [2023-11-17 12:24:37,340 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 49 selfloop transitions, 14 changer transitions 13/76 dead transitions. [2023-11-17 12:24:37,341 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 76 transitions, 387 flow [2023-11-17 12:24:37,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 12:24:37,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 12:24:37,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 140 transitions. [2023-11-17 12:24:37,342 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32407407407407407 [2023-11-17 12:24:37,342 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 140 transitions. [2023-11-17 12:24:37,343 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 140 transitions. [2023-11-17 12:24:37,343 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:37,343 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 140 transitions. [2023-11-17 12:24:37,343 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 15.555555555555555) internal successors, (140), 9 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:37,345 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 48.0) internal successors, (480), 10 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:37,345 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 48.0) internal successors, (480), 10 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:37,345 INFO L175 Difference]: Start difference. First operand has 35 places, 26 transitions, 100 flow. Second operand 9 states and 140 transitions. [2023-11-17 12:24:37,345 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 76 transitions, 387 flow [2023-11-17 12:24:37,347 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 76 transitions, 359 flow, removed 12 selfloop flow, removed 4 redundant places. [2023-11-17 12:24:37,349 INFO L231 Difference]: Finished difference. Result has 43 places, 36 transitions, 179 flow [2023-11-17 12:24:37,349 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=179, PETRI_PLACES=43, PETRI_TRANSITIONS=36} [2023-11-17 12:24:37,349 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 14 predicate places. [2023-11-17 12:24:37,350 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 36 transitions, 179 flow [2023-11-17 12:24:37,350 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.0) internal successors, (90), 10 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:37,350 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:37,350 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:24:37,359 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-17 12:24:37,559 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2023-11-17 12:24:37,560 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:24:37,560 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:37,560 INFO L85 PathProgramCache]: Analyzing trace with hash -42676006, now seen corresponding path program 3 times [2023-11-17 12:24:37,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:37,561 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1155152107] [2023-11-17 12:24:37,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:37,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:37,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:38,610 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:24:38,610 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:38,613 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1155152107] [2023-11-17 12:24:38,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1155152107] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:38,613 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [312959637] [2023-11-17 12:24:38,613 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:24:38,613 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:38,613 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:38,617 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:24:38,637 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:24:38,737 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-11-17 12:24:38,737 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:24:38,739 INFO L262 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 17 conjunts are in the unsatisfiable core [2023-11-17 12:24:38,741 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:38,891 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:24:38,891 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-17 12:24:38,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [312959637] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:24:38,891 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-17 12:24:38,892 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [9] total 15 [2023-11-17 12:24:38,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1640644493] [2023-11-17 12:24:38,892 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:24:38,892 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-17 12:24:38,892 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:38,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-17 12:24:38,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=231, Unknown=0, NotChecked=0, Total=272 [2023-11-17 12:24:38,894 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:24:38,894 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 36 transitions, 179 flow. Second operand has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:38,894 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:38,894 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:24:38,894 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:39,181 INFO L124 PetriNetUnfolderBase]: 245/402 cut-off events. [2023-11-17 12:24:39,181 INFO L125 PetriNetUnfolderBase]: For 603/603 co-relation queries the response was YES. [2023-11-17 12:24:39,183 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1439 conditions, 402 events. 245/402 cut-off events. For 603/603 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1276 event pairs, 53 based on Foata normal form. 5/407 useless extension candidates. Maximal degree in co-relation 1424. Up to 215 conditions per place. [2023-11-17 12:24:39,185 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 52 selfloop transitions, 21 changer transitions 13/86 dead transitions. [2023-11-17 12:24:39,185 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 86 transitions, 552 flow [2023-11-17 12:24:39,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 12:24:39,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 12:24:39,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 130 transitions. [2023-11-17 12:24:39,187 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3385416666666667 [2023-11-17 12:24:39,187 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 130 transitions. [2023-11-17 12:24:39,187 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 130 transitions. [2023-11-17 12:24:39,187 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:39,187 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 130 transitions. [2023-11-17 12:24:39,188 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 16.25) internal successors, (130), 8 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:39,189 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 48.0) internal successors, (432), 9 states have internal predecessors, (432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:39,189 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 48.0) internal successors, (432), 9 states have internal predecessors, (432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:39,189 INFO L175 Difference]: Start difference. First operand has 43 places, 36 transitions, 179 flow. Second operand 8 states and 130 transitions. [2023-11-17 12:24:39,189 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 86 transitions, 552 flow [2023-11-17 12:24:39,192 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 86 transitions, 523 flow, removed 8 selfloop flow, removed 3 redundant places. [2023-11-17 12:24:39,193 INFO L231 Difference]: Finished difference. Result has 52 places, 53 transitions, 344 flow [2023-11-17 12:24:39,193 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=162, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=344, PETRI_PLACES=52, PETRI_TRANSITIONS=53} [2023-11-17 12:24:39,194 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 23 predicate places. [2023-11-17 12:24:39,194 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 53 transitions, 344 flow [2023-11-17 12:24:39,194 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:39,194 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:39,195 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:24:39,207 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:24:39,403 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:39,404 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:24:39,404 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:39,404 INFO L85 PathProgramCache]: Analyzing trace with hash 199609986, now seen corresponding path program 4 times [2023-11-17 12:24:39,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:39,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2013096552] [2023-11-17 12:24:39,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:39,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:39,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:40,364 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:24:40,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:40,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2013096552] [2023-11-17 12:24:40,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2013096552] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:40,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1612213724] [2023-11-17 12:24:40,365 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:24:40,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:40,365 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:40,366 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:24:40,375 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:24:40,487 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:24:40,487 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:24:40,490 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 30 conjunts are in the unsatisfiable core [2023-11-17 12:24:40,493 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:40,932 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:24:40,934 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 35 treesize of output 28 [2023-11-17 12:24:41,130 INFO L349 Elim1Store]: treesize reduction 34, result has 17.1 percent of original size [2023-11-17 12:24:41,130 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 41 [2023-11-17 12:24:41,168 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:24:41,169 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:41,599 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-17 12:24:41,599 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 84 treesize of output 87 [2023-11-17 12:24:41,869 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:41,869 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 20 treesize of output 7 [2023-11-17 12:24:42,309 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:24:42,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1612213724] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:24:42,309 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:24:42,310 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 30 [2023-11-17 12:24:42,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1558859930] [2023-11-17 12:24:42,310 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:24:42,312 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-11-17 12:24:42,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:42,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-11-17 12:24:42,314 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=869, Unknown=1, NotChecked=0, Total=992 [2023-11-17 12:24:42,314 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:24:42,315 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 53 transitions, 344 flow. Second operand has 32 states, 32 states have (on average 8.96875) internal successors, (287), 32 states have internal predecessors, (287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:42,315 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:42,315 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:24:42,315 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:45,804 INFO L124 PetriNetUnfolderBase]: 585/1058 cut-off events. [2023-11-17 12:24:45,805 INFO L125 PetriNetUnfolderBase]: For 2899/2899 co-relation queries the response was YES. [2023-11-17 12:24:45,808 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4502 conditions, 1058 events. 585/1058 cut-off events. For 2899/2899 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 5052 event pairs, 121 based on Foata normal form. 1/1059 useless extension candidates. Maximal degree in co-relation 4451. Up to 389 conditions per place. [2023-11-17 12:24:45,814 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 206 selfloop transitions, 53 changer transitions 15/274 dead transitions. [2023-11-17 12:24:45,815 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 274 transitions, 1934 flow [2023-11-17 12:24:45,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-11-17 12:24:45,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-11-17 12:24:45,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 414 transitions. [2023-11-17 12:24:45,818 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3194444444444444 [2023-11-17 12:24:45,819 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 414 transitions. [2023-11-17 12:24:45,822 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 414 transitions. [2023-11-17 12:24:45,823 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:45,823 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 414 transitions. [2023-11-17 12:24:45,824 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 15.333333333333334) internal successors, (414), 27 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:24:45,828 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 48.0) internal successors, (1344), 28 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:24:45,829 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 48.0) internal successors, (1344), 28 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:24:45,829 INFO L175 Difference]: Start difference. First operand has 52 places, 53 transitions, 344 flow. Second operand 27 states and 414 transitions. [2023-11-17 12:24:45,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 274 transitions, 1934 flow [2023-11-17 12:24:45,838 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 274 transitions, 1860 flow, removed 37 selfloop flow, removed 1 redundant places. [2023-11-17 12:24:45,843 INFO L231 Difference]: Finished difference. Result has 86 places, 105 transitions, 977 flow [2023-11-17 12:24:45,843 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=324, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=977, PETRI_PLACES=86, PETRI_TRANSITIONS=105} [2023-11-17 12:24:45,845 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 57 predicate places. [2023-11-17 12:24:45,845 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 105 transitions, 977 flow [2023-11-17 12:24:45,848 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 8.96875) internal successors, (287), 32 states have internal predecessors, (287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:45,848 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:45,848 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:24:45,855 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:24:46,055 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:46,055 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:24:46,056 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:46,056 INFO L85 PathProgramCache]: Analyzing trace with hash 1438900646, now seen corresponding path program 5 times [2023-11-17 12:24:46,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:46,056 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [737714017] [2023-11-17 12:24:46,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:46,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:46,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:47,446 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:24:47,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:47,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [737714017] [2023-11-17 12:24:47,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [737714017] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:47,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1334152770] [2023-11-17 12:24:47,448 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:24:47,448 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:47,448 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:47,453 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:24:47,471 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:24:47,589 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:24:47,589 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:24:47,593 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-17 12:24:47,595 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:47,986 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:24:47,986 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:48,240 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:48,241 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 60 [2023-11-17 12:24:48,720 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:24:48,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1334152770] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:24:48,721 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:24:48,721 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 29 [2023-11-17 12:24:48,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [728508477] [2023-11-17 12:24:48,721 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:24:48,721 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-11-17 12:24:48,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:48,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-11-17 12:24:48,723 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=795, Unknown=0, NotChecked=0, Total=930 [2023-11-17 12:24:48,723 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:24:48,723 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 105 transitions, 977 flow. Second operand has 31 states, 31 states have (on average 9.03225806451613) internal successors, (280), 31 states have internal predecessors, (280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:48,724 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:48,724 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:24:48,724 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:51,993 INFO L124 PetriNetUnfolderBase]: 762/1429 cut-off events. [2023-11-17 12:24:51,994 INFO L125 PetriNetUnfolderBase]: For 7092/7092 co-relation queries the response was YES. [2023-11-17 12:24:52,000 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7124 conditions, 1429 events. 762/1429 cut-off events. For 7092/7092 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 7763 event pairs, 106 based on Foata normal form. 3/1432 useless extension candidates. Maximal degree in co-relation 7042. Up to 363 conditions per place. [2023-11-17 12:24:52,008 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 187 selfloop transitions, 112 changer transitions 37/336 dead transitions. [2023-11-17 12:24:52,008 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 336 transitions, 2905 flow [2023-11-17 12:24:52,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-11-17 12:24:52,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-11-17 12:24:52,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 495 transitions. [2023-11-17 12:24:52,011 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.322265625 [2023-11-17 12:24:52,011 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 495 transitions. [2023-11-17 12:24:52,011 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 495 transitions. [2023-11-17 12:24:52,011 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:52,012 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 495 transitions. [2023-11-17 12:24:52,013 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 15.46875) internal successors, (495), 32 states have internal predecessors, (495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:52,015 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 48.0) internal successors, (1584), 33 states have internal predecessors, (1584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:52,016 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 48.0) internal successors, (1584), 33 states have internal predecessors, (1584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:52,016 INFO L175 Difference]: Start difference. First operand has 86 places, 105 transitions, 977 flow. Second operand 32 states and 495 transitions. [2023-11-17 12:24:52,016 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 336 transitions, 2905 flow [2023-11-17 12:24:52,036 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 336 transitions, 2667 flow, removed 117 selfloop flow, removed 3 redundant places. [2023-11-17 12:24:52,044 INFO L231 Difference]: Finished difference. Result has 128 places, 162 transitions, 1655 flow [2023-11-17 12:24:52,045 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=861, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=1655, PETRI_PLACES=128, PETRI_TRANSITIONS=162} [2023-11-17 12:24:52,045 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 99 predicate places. [2023-11-17 12:24:52,046 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 162 transitions, 1655 flow [2023-11-17 12:24:52,046 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 9.03225806451613) internal successors, (280), 31 states have internal predecessors, (280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:52,046 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:52,046 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:24:52,055 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:24:52,252 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:52,253 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:24:52,253 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:52,253 INFO L85 PathProgramCache]: Analyzing trace with hash 2126517128, now seen corresponding path program 6 times [2023-11-17 12:24:52,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:52,254 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1527324844] [2023-11-17 12:24:52,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:52,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:52,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:53,780 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:24:53,781 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:53,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1527324844] [2023-11-17 12:24:53,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1527324844] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:53,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1986413779] [2023-11-17 12:24:53,781 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:24:53,781 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:53,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:53,782 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:24:53,802 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:24:53,929 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-11-17 12:24:53,929 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:24:53,930 INFO L262 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-17 12:24:53,932 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:54,082 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:24:54,082 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-17 12:24:54,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1986413779] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:24:54,082 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-17 12:24:54,083 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [11] total 17 [2023-11-17 12:24:54,083 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [413371418] [2023-11-17 12:24:54,083 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:24:54,083 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-17 12:24:54,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:54,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-17 12:24:54,084 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=290, Unknown=0, NotChecked=0, Total=342 [2023-11-17 12:24:54,084 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:24:54,084 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 162 transitions, 1655 flow. Second operand has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:54,085 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:54,085 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:24:54,085 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:54,500 INFO L124 PetriNetUnfolderBase]: 801/1500 cut-off events. [2023-11-17 12:24:54,500 INFO L125 PetriNetUnfolderBase]: For 9713/9713 co-relation queries the response was YES. [2023-11-17 12:24:54,507 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8277 conditions, 1500 events. 801/1500 cut-off events. For 9713/9713 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 8196 event pairs, 195 based on Foata normal form. 2/1488 useless extension candidates. Maximal degree in co-relation 8168. Up to 1043 conditions per place. [2023-11-17 12:24:54,516 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 146 selfloop transitions, 55 changer transitions 15/216 dead transitions. [2023-11-17 12:24:54,516 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 216 transitions, 2477 flow [2023-11-17 12:24:54,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 12:24:54,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 12:24:54,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 133 transitions. [2023-11-17 12:24:54,521 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3463541666666667 [2023-11-17 12:24:54,522 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 133 transitions. [2023-11-17 12:24:54,522 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 133 transitions. [2023-11-17 12:24:54,522 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:54,522 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 133 transitions. [2023-11-17 12:24:54,522 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 16.625) internal successors, (133), 8 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:54,523 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 48.0) internal successors, (432), 9 states have internal predecessors, (432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:54,523 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 48.0) internal successors, (432), 9 states have internal predecessors, (432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:54,523 INFO L175 Difference]: Start difference. First operand has 128 places, 162 transitions, 1655 flow. Second operand 8 states and 133 transitions. [2023-11-17 12:24:54,523 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 216 transitions, 2477 flow [2023-11-17 12:24:54,559 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 216 transitions, 2227 flow, removed 81 selfloop flow, removed 14 redundant places. [2023-11-17 12:24:54,563 INFO L231 Difference]: Finished difference. Result has 120 places, 172 transitions, 1703 flow [2023-11-17 12:24:54,563 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1419, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1703, PETRI_PLACES=120, PETRI_TRANSITIONS=172} [2023-11-17 12:24:54,564 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 91 predicate places. [2023-11-17 12:24:54,564 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 172 transitions, 1703 flow [2023-11-17 12:24:54,564 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:54,564 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:54,564 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:24:54,577 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-11-17 12:24:54,773 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:54,774 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:24:54,774 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:54,774 INFO L85 PathProgramCache]: Analyzing trace with hash 922536202, now seen corresponding path program 7 times [2023-11-17 12:24:54,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:54,774 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1531695294] [2023-11-17 12:24:54,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:54,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:54,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:55,680 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:24:55,681 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:55,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1531695294] [2023-11-17 12:24:55,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1531695294] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:55,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2145731468] [2023-11-17 12:24:55,681 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:24:55,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:55,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:55,685 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:24:55,707 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:24:55,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:55,799 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 34 conjunts are in the unsatisfiable core [2023-11-17 12:24:55,808 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:55,819 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 120 treesize of output 116 [2023-11-17 12:24:56,087 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 22 treesize of output 17 [2023-11-17 12:24:56,297 INFO L349 Elim1Store]: treesize reduction 34, result has 17.1 percent of original size [2023-11-17 12:24:56,297 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 41 [2023-11-17 12:24:56,323 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:24:56,323 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:56,639 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-17 12:24:56,639 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 110 treesize of output 113 [2023-11-17 12:24:56,666 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:56,667 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 57 treesize of output 56 [2023-11-17 12:24:57,823 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:24:57,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2145731468] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:24:57,824 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:24:57,824 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 30 [2023-11-17 12:24:57,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1323555975] [2023-11-17 12:24:57,824 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:24:57,825 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-11-17 12:24:57,825 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:57,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-11-17 12:24:57,826 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=865, Unknown=1, NotChecked=0, Total=992 [2023-11-17 12:24:57,826 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:24:57,827 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 172 transitions, 1703 flow. Second operand has 32 states, 32 states have (on average 8.96875) internal successors, (287), 32 states have internal predecessors, (287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:57,827 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:57,827 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:24:57,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:00,877 INFO L124 PetriNetUnfolderBase]: 857/1608 cut-off events. [2023-11-17 12:25:00,878 INFO L125 PetriNetUnfolderBase]: For 10043/10043 co-relation queries the response was YES. [2023-11-17 12:25:00,882 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8577 conditions, 1608 events. 857/1608 cut-off events. For 10043/10043 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 9026 event pairs, 162 based on Foata normal form. 1/1589 useless extension candidates. Maximal degree in co-relation 8477. Up to 488 conditions per place. [2023-11-17 12:25:00,891 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 250 selfloop transitions, 105 changer transitions 11/366 dead transitions. [2023-11-17 12:25:00,891 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 366 transitions, 3489 flow [2023-11-17 12:25:00,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-11-17 12:25:00,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-11-17 12:25:00,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 485 transitions. [2023-11-17 12:25:00,894 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3157552083333333 [2023-11-17 12:25:00,894 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 485 transitions. [2023-11-17 12:25:00,894 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 485 transitions. [2023-11-17 12:25:00,894 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:00,894 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 485 transitions. [2023-11-17 12:25:00,896 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 15.15625) internal successors, (485), 32 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:25:00,898 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 48.0) internal successors, (1584), 33 states have internal predecessors, (1584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:00,898 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 48.0) internal successors, (1584), 33 states have internal predecessors, (1584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:00,898 INFO L175 Difference]: Start difference. First operand has 120 places, 172 transitions, 1703 flow. Second operand 32 states and 485 transitions. [2023-11-17 12:25:00,898 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 366 transitions, 3489 flow [2023-11-17 12:25:00,931 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 366 transitions, 3323 flow, removed 41 selfloop flow, removed 5 redundant places. [2023-11-17 12:25:00,936 INFO L231 Difference]: Finished difference. Result has 151 places, 194 transitions, 2100 flow [2023-11-17 12:25:00,937 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1589, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=2100, PETRI_PLACES=151, PETRI_TRANSITIONS=194} [2023-11-17 12:25:00,937 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 122 predicate places. [2023-11-17 12:25:00,937 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 194 transitions, 2100 flow [2023-11-17 12:25:00,938 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 8.96875) internal successors, (287), 32 states have internal predecessors, (287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:00,938 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:00,938 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:00,945 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2023-11-17 12:25:01,144 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:01,144 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:25:01,145 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:01,145 INFO L85 PathProgramCache]: Analyzing trace with hash 928482662, now seen corresponding path program 8 times [2023-11-17 12:25:01,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:01,145 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [609857534] [2023-11-17 12:25:01,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:01,145 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:01,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:01,212 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:25:01,212 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:01,212 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [609857534] [2023-11-17 12:25:01,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [609857534] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:25:01,212 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:25:01,212 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-17 12:25:01,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1360085961] [2023-11-17 12:25:01,213 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:25:01,213 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 12:25:01,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:01,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 12:25:01,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-17 12:25:01,214 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 48 [2023-11-17 12:25:01,214 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 194 transitions, 2100 flow. Second operand has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:01,214 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:01,214 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 48 [2023-11-17 12:25:01,214 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:01,431 INFO L124 PetriNetUnfolderBase]: 685/1238 cut-off events. [2023-11-17 12:25:01,431 INFO L125 PetriNetUnfolderBase]: For 11678/11678 co-relation queries the response was YES. [2023-11-17 12:25:01,436 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7212 conditions, 1238 events. 685/1238 cut-off events. For 11678/11678 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 6271 event pairs, 148 based on Foata normal form. 74/1312 useless extension candidates. Maximal degree in co-relation 7146. Up to 613 conditions per place. [2023-11-17 12:25:01,447 INFO L140 encePairwiseOnDemand]: 44/48 looper letters, 111 selfloop transitions, 54 changer transitions 0/165 dead transitions. [2023-11-17 12:25:01,447 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 165 transitions, 2065 flow [2023-11-17 12:25:01,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 12:25:01,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 12:25:01,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 75 transitions. [2023-11-17 12:25:01,449 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.390625 [2023-11-17 12:25:01,449 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 75 transitions. [2023-11-17 12:25:01,449 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 75 transitions. [2023-11-17 12:25:01,450 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:01,450 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 75 transitions. [2023-11-17 12:25:01,451 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 18.75) internal successors, (75), 4 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:01,451 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 48.0) internal successors, (240), 5 states have internal predecessors, (240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:01,451 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 48.0) internal successors, (240), 5 states have internal predecessors, (240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:01,451 INFO L175 Difference]: Start difference. First operand has 151 places, 194 transitions, 2100 flow. Second operand 4 states and 75 transitions. [2023-11-17 12:25:01,451 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 165 transitions, 2065 flow [2023-11-17 12:25:01,484 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 165 transitions, 1916 flow, removed 34 selfloop flow, removed 15 redundant places. [2023-11-17 12:25:01,488 INFO L231 Difference]: Finished difference. Result has 123 places, 154 transitions, 1681 flow [2023-11-17 12:25:01,489 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1512, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1681, PETRI_PLACES=123, PETRI_TRANSITIONS=154} [2023-11-17 12:25:01,489 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 94 predicate places. [2023-11-17 12:25:01,490 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 154 transitions, 1681 flow [2023-11-17 12:25:01,490 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:01,490 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:01,490 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:01,490 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-11-17 12:25:01,490 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:25:01,490 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:01,490 INFO L85 PathProgramCache]: Analyzing trace with hash -1614911022, now seen corresponding path program 9 times [2023-11-17 12:25:01,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:01,491 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1426246175] [2023-11-17 12:25:01,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:01,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:01,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:02,675 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:25:02,675 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:02,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1426246175] [2023-11-17 12:25:02,675 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1426246175] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:25:02,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2099716657] [2023-11-17 12:25:02,676 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:25:02,676 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:02,676 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:25:02,677 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:25:02,697 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:25:02,783 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-11-17 12:25:02,784 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:25:02,785 INFO L262 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 17 conjunts are in the unsatisfiable core [2023-11-17 12:25:02,786 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:25:02,994 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:25:02,995 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-17 12:25:02,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2099716657] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:25:02,995 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-17 12:25:02,995 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [11] total 18 [2023-11-17 12:25:02,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [123216259] [2023-11-17 12:25:02,995 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:25:02,996 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-11-17 12:25:02,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:02,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-11-17 12:25:02,996 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=328, Unknown=0, NotChecked=0, Total=380 [2023-11-17 12:25:02,996 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:25:02,997 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 154 transitions, 1681 flow. Second operand has 9 states, 9 states have (on average 9.222222222222221) internal successors, (83), 9 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:25:02,997 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:02,997 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:25:02,997 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:03,453 INFO L124 PetriNetUnfolderBase]: 729/1332 cut-off events. [2023-11-17 12:25:03,453 INFO L125 PetriNetUnfolderBase]: For 9459/9459 co-relation queries the response was YES. [2023-11-17 12:25:03,458 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7685 conditions, 1332 events. 729/1332 cut-off events. For 9459/9459 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 6968 event pairs, 164 based on Foata normal form. 2/1334 useless extension candidates. Maximal degree in co-relation 7303. Up to 976 conditions per place. [2023-11-17 12:25:03,466 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 138 selfloop transitions, 45 changer transitions 14/197 dead transitions. [2023-11-17 12:25:03,466 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 197 transitions, 2401 flow [2023-11-17 12:25:03,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 12:25:03,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 12:25:03,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 128 transitions. [2023-11-17 12:25:03,467 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2023-11-17 12:25:03,467 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 128 transitions. [2023-11-17 12:25:03,467 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 128 transitions. [2023-11-17 12:25:03,467 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:03,467 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 128 transitions. [2023-11-17 12:25:03,468 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 16.0) internal successors, (128), 8 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:25:03,469 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 48.0) internal successors, (432), 9 states have internal predecessors, (432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:03,470 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 48.0) internal successors, (432), 9 states have internal predecessors, (432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:03,470 INFO L175 Difference]: Start difference. First operand has 123 places, 154 transitions, 1681 flow. Second operand 8 states and 128 transitions. [2023-11-17 12:25:03,470 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 197 transitions, 2401 flow [2023-11-17 12:25:03,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 197 transitions, 2315 flow, removed 10 selfloop flow, removed 4 redundant places. [2023-11-17 12:25:03,503 INFO L231 Difference]: Finished difference. Result has 129 places, 164 transitions, 1868 flow [2023-11-17 12:25:03,504 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1605, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1868, PETRI_PLACES=129, PETRI_TRANSITIONS=164} [2023-11-17 12:25:03,505 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 100 predicate places. [2023-11-17 12:25:03,505 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 164 transitions, 1868 flow [2023-11-17 12:25:03,505 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.222222222222221) internal successors, (83), 9 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:25:03,505 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:03,505 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:03,514 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:25:03,711 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:25:03,711 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:25:03,712 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:03,712 INFO L85 PathProgramCache]: Analyzing trace with hash -43873386, now seen corresponding path program 10 times [2023-11-17 12:25:03,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:03,712 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [546185012] [2023-11-17 12:25:03,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:03,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:03,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:04,915 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:25:04,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:04,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [546185012] [2023-11-17 12:25:04,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [546185012] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:25:04,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1007945548] [2023-11-17 12:25:04,915 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:25:04,916 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:04,916 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:25:04,917 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:25:04,936 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:25:05,030 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:25:05,030 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:25:05,032 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 26 conjunts are in the unsatisfiable core [2023-11-17 12:25:05,033 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:25:05,306 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:25:05,306 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:25:05,527 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:25:05,527 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 56 treesize of output 58 [2023-11-17 12:25:05,811 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:25:05,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1007945548] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:25:05,811 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:25:05,811 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 29 [2023-11-17 12:25:05,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1483857920] [2023-11-17 12:25:05,811 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:25:05,812 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-11-17 12:25:05,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:05,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-11-17 12:25:05,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=148, Invalid=782, Unknown=0, NotChecked=0, Total=930 [2023-11-17 12:25:05,813 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:25:05,813 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 164 transitions, 1868 flow. Second operand has 31 states, 31 states have (on average 9.03225806451613) internal successors, (280), 31 states have internal predecessors, (280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:05,813 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:05,813 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:25:05,814 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:07,066 INFO L124 PetriNetUnfolderBase]: 785/1475 cut-off events. [2023-11-17 12:25:07,066 INFO L125 PetriNetUnfolderBase]: For 10869/10869 co-relation queries the response was YES. [2023-11-17 12:25:07,071 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8526 conditions, 1475 events. 785/1475 cut-off events. For 10869/10869 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 8263 event pairs, 143 based on Foata normal form. 2/1477 useless extension candidates. Maximal degree in co-relation 8455. Up to 743 conditions per place. [2023-11-17 12:25:07,078 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 161 selfloop transitions, 84 changer transitions 26/271 dead transitions. [2023-11-17 12:25:07,078 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 271 transitions, 3175 flow [2023-11-17 12:25:07,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 12:25:07,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 12:25:07,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 269 transitions. [2023-11-17 12:25:07,080 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2949561403508772 [2023-11-17 12:25:07,080 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 269 transitions. [2023-11-17 12:25:07,080 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 269 transitions. [2023-11-17 12:25:07,080 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:07,080 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 269 transitions. [2023-11-17 12:25:07,081 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 14.157894736842104) internal successors, (269), 19 states have internal predecessors, (269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:07,082 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 48.0) internal successors, (960), 20 states have internal predecessors, (960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:07,082 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 48.0) internal successors, (960), 20 states have internal predecessors, (960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:07,082 INFO L175 Difference]: Start difference. First operand has 129 places, 164 transitions, 1868 flow. Second operand 19 states and 269 transitions. [2023-11-17 12:25:07,083 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 271 transitions, 3175 flow [2023-11-17 12:25:07,113 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 271 transitions, 3051 flow, removed 23 selfloop flow, removed 5 redundant places. [2023-11-17 12:25:07,120 INFO L231 Difference]: Finished difference. Result has 151 places, 183 transitions, 2262 flow [2023-11-17 12:25:07,120 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1767, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=2262, PETRI_PLACES=151, PETRI_TRANSITIONS=183} [2023-11-17 12:25:07,122 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 122 predicate places. [2023-11-17 12:25:07,122 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 183 transitions, 2262 flow [2023-11-17 12:25:07,122 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 9.03225806451613) internal successors, (280), 31 states have internal predecessors, (280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:07,122 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:07,122 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:07,131 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:25:07,328 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:25:07,329 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:25:07,329 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:07,329 INFO L85 PathProgramCache]: Analyzing trace with hash 1177833046, now seen corresponding path program 11 times [2023-11-17 12:25:07,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:07,329 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [906486124] [2023-11-17 12:25:07,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:07,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:07,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:08,136 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:25:08,137 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:08,137 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [906486124] [2023-11-17 12:25:08,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [906486124] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:25:08,137 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [862560452] [2023-11-17 12:25:08,137 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:25:08,137 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:08,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:25:08,138 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:25:08,161 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:25:08,250 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:25:08,250 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:25:08,252 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 30 conjunts are in the unsatisfiable core [2023-11-17 12:25:08,256 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:25:08,263 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 60 treesize of output 58 [2023-11-17 12:25:08,454 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 36 treesize of output 29 [2023-11-17 12:25:08,526 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:25:08,527 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:25:08,769 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:25:08,770 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 85 treesize of output 87 [2023-11-17 12:25:08,774 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:25:08,775 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 20 treesize of output 7 [2023-11-17 12:25:08,987 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:25:08,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [862560452] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 12:25:08,987 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 12:25:08,987 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10, 9] total 25 [2023-11-17 12:25:08,987 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1549329180] [2023-11-17 12:25:08,987 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:25:08,987 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-17 12:25:08,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:08,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-17 12:25:08,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=618, Unknown=1, NotChecked=0, Total=702 [2023-11-17 12:25:08,988 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:25:08,989 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 183 transitions, 2262 flow. Second operand has 10 states, 10 states have (on average 9.0) internal successors, (90), 10 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:08,989 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:08,989 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:25:08,989 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:09,765 INFO L124 PetriNetUnfolderBase]: 783/1487 cut-off events. [2023-11-17 12:25:09,766 INFO L125 PetriNetUnfolderBase]: For 14184/14184 co-relation queries the response was YES. [2023-11-17 12:25:09,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9121 conditions, 1487 events. 783/1487 cut-off events. For 14184/14184 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 8403 event pairs, 143 based on Foata normal form. 2/1489 useless extension candidates. Maximal degree in co-relation 9032. Up to 817 conditions per place. [2023-11-17 12:25:09,777 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 137 selfloop transitions, 76 changer transitions 24/237 dead transitions. [2023-11-17 12:25:09,777 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 237 transitions, 3088 flow [2023-11-17 12:25:09,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 12:25:09,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 12:25:09,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 159 transitions. [2023-11-17 12:25:09,778 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30113636363636365 [2023-11-17 12:25:09,778 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 159 transitions. [2023-11-17 12:25:09,778 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 159 transitions. [2023-11-17 12:25:09,779 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:09,779 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 159 transitions. [2023-11-17 12:25:09,779 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 14.454545454545455) internal successors, (159), 11 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:25:09,780 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 48.0) internal successors, (576), 12 states have internal predecessors, (576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:09,780 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 48.0) internal successors, (576), 12 states have internal predecessors, (576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:09,780 INFO L175 Difference]: Start difference. First operand has 151 places, 183 transitions, 2262 flow. Second operand 11 states and 159 transitions. [2023-11-17 12:25:09,780 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 237 transitions, 3088 flow [2023-11-17 12:25:09,821 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 237 transitions, 2922 flow, removed 58 selfloop flow, removed 6 redundant places. [2023-11-17 12:25:09,825 INFO L231 Difference]: Finished difference. Result has 155 places, 179 transitions, 2214 flow [2023-11-17 12:25:09,825 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2096, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2214, PETRI_PLACES=155, PETRI_TRANSITIONS=179} [2023-11-17 12:25:09,825 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 126 predicate places. [2023-11-17 12:25:09,825 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 179 transitions, 2214 flow [2023-11-17 12:25:09,826 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.0) internal successors, (90), 10 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:09,826 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:09,826 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:09,831 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:25:10,026 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:25:10,027 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:25:10,027 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:10,027 INFO L85 PathProgramCache]: Analyzing trace with hash -562553124, now seen corresponding path program 12 times [2023-11-17 12:25:10,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:10,027 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [294311257] [2023-11-17 12:25:10,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:10,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:10,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:10,793 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:25:10,794 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:10,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [294311257] [2023-11-17 12:25:10,794 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [294311257] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:25:10,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [782028575] [2023-11-17 12:25:10,794 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:25:10,794 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:10,794 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:25:10,795 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:25:10,813 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:25:10,908 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-11-17 12:25:10,908 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:25:10,909 INFO L262 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 22 conjunts are in the unsatisfiable core [2023-11-17 12:25:10,910 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:25:11,028 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:25:11,029 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 23 treesize of output 18 [2023-11-17 12:25:11,119 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:25:11,119 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-17 12:25:11,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [782028575] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:25:11,120 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-17 12:25:11,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 18 [2023-11-17 12:25:11,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [256587263] [2023-11-17 12:25:11,120 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:25:11,120 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-17 12:25:11,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:11,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-17 12:25:11,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=331, Unknown=0, NotChecked=0, Total=380 [2023-11-17 12:25:11,121 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:25:11,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 179 transitions, 2214 flow. Second operand has 10 states, 10 states have (on average 9.0) internal successors, (90), 10 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:11,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:11,121 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:25:11,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:11,584 INFO L124 PetriNetUnfolderBase]: 814/1523 cut-off events. [2023-11-17 12:25:11,584 INFO L125 PetriNetUnfolderBase]: For 15176/15176 co-relation queries the response was YES. [2023-11-17 12:25:11,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9376 conditions, 1523 events. 814/1523 cut-off events. For 15176/15176 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 8482 event pairs, 179 based on Foata normal form. 2/1525 useless extension candidates. Maximal degree in co-relation 9296. Up to 1112 conditions per place. [2023-11-17 12:25:11,593 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 151 selfloop transitions, 52 changer transitions 16/219 dead transitions. [2023-11-17 12:25:11,593 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 219 transitions, 2992 flow [2023-11-17 12:25:11,597 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 12:25:11,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 12:25:11,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 135 transitions. [2023-11-17 12:25:11,597 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3125 [2023-11-17 12:25:11,597 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 135 transitions. [2023-11-17 12:25:11,597 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 135 transitions. [2023-11-17 12:25:11,598 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:11,598 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 135 transitions. [2023-11-17 12:25:11,598 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 15.0) internal successors, (135), 9 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:11,599 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 48.0) internal successors, (480), 10 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:11,599 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 48.0) internal successors, (480), 10 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:11,599 INFO L175 Difference]: Start difference. First operand has 155 places, 179 transitions, 2214 flow. Second operand 9 states and 135 transitions. [2023-11-17 12:25:11,599 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 219 transitions, 2992 flow [2023-11-17 12:25:11,639 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 219 transitions, 2826 flow, removed 17 selfloop flow, removed 10 redundant places. [2023-11-17 12:25:11,643 INFO L231 Difference]: Finished difference. Result has 151 places, 184 transitions, 2291 flow [2023-11-17 12:25:11,643 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2068, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2291, PETRI_PLACES=151, PETRI_TRANSITIONS=184} [2023-11-17 12:25:11,643 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 122 predicate places. [2023-11-17 12:25:11,644 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 184 transitions, 2291 flow [2023-11-17 12:25:11,644 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.0) internal successors, (90), 10 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:11,644 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:11,644 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:11,652 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:25:11,850 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:25:11,850 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:25:11,850 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:11,851 INFO L85 PathProgramCache]: Analyzing trace with hash 1161171272, now seen corresponding path program 13 times [2023-11-17 12:25:11,851 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:11,851 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1340962348] [2023-11-17 12:25:11,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:11,851 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:11,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:12,593 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:25:12,593 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:12,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1340962348] [2023-11-17 12:25:12,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1340962348] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:25:12,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1717233773] [2023-11-17 12:25:12,593 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:25:12,593 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:12,594 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:25:12,595 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:25:12,607 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:25:12,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:12,728 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 30 conjunts are in the unsatisfiable core [2023-11-17 12:25:12,730 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:25:12,891 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:25:12,891 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 22 treesize of output 17 [2023-11-17 12:25:13,096 INFO L349 Elim1Store]: treesize reduction 34, result has 17.1 percent of original size [2023-11-17 12:25:13,096 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 41 [2023-11-17 12:25:13,117 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:25:13,117 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:25:13,528 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-17 12:25:13,529 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 106 treesize of output 109 [2023-11-17 12:25:13,551 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:25:13,551 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 53 treesize of output 52 [2023-11-17 12:25:14,223 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:25:14,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1717233773] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:25:14,223 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:25:14,223 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 30 [2023-11-17 12:25:14,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [717663305] [2023-11-17 12:25:14,223 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:25:14,223 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-11-17 12:25:14,224 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:14,224 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-11-17 12:25:14,224 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=864, Unknown=2, NotChecked=0, Total=992 [2023-11-17 12:25:14,225 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:25:14,225 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 184 transitions, 2291 flow. Second operand has 32 states, 32 states have (on average 8.96875) internal successors, (287), 32 states have internal predecessors, (287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:14,225 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:14,225 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:25:14,225 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:16,229 INFO L124 PetriNetUnfolderBase]: 888/1685 cut-off events. [2023-11-17 12:25:16,230 INFO L125 PetriNetUnfolderBase]: For 16138/16138 co-relation queries the response was YES. [2023-11-17 12:25:16,235 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10211 conditions, 1685 events. 888/1685 cut-off events. For 16138/16138 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 9832 event pairs, 156 based on Foata normal form. 1/1686 useless extension candidates. Maximal degree in co-relation 10123. Up to 528 conditions per place. [2023-11-17 12:25:16,241 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 199 selfloop transitions, 91 changer transitions 14/304 dead transitions. [2023-11-17 12:25:16,241 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 304 transitions, 3728 flow [2023-11-17 12:25:16,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 12:25:16,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 12:25:16,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 296 transitions. [2023-11-17 12:25:16,250 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30833333333333335 [2023-11-17 12:25:16,250 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 296 transitions. [2023-11-17 12:25:16,251 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 296 transitions. [2023-11-17 12:25:16,251 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:16,251 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 296 transitions. [2023-11-17 12:25:16,252 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 14.8) internal successors, (296), 20 states have internal predecessors, (296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:16,253 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 48.0) internal successors, (1008), 21 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:25:16,254 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 48.0) internal successors, (1008), 21 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:25:16,254 INFO L175 Difference]: Start difference. First operand has 151 places, 184 transitions, 2291 flow. Second operand 20 states and 296 transitions. [2023-11-17 12:25:16,254 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 304 transitions, 3728 flow [2023-11-17 12:25:16,307 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 304 transitions, 3611 flow, removed 13 selfloop flow, removed 8 redundant places. [2023-11-17 12:25:16,311 INFO L231 Difference]: Finished difference. Result has 166 places, 201 transitions, 2644 flow [2023-11-17 12:25:16,311 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2182, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2644, PETRI_PLACES=166, PETRI_TRANSITIONS=201} [2023-11-17 12:25:16,312 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 137 predicate places. [2023-11-17 12:25:16,313 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 201 transitions, 2644 flow [2023-11-17 12:25:16,313 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 8.96875) internal successors, (287), 32 states have internal predecessors, (287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:16,313 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:16,313 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:16,319 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2023-11-17 12:25:16,519 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:25:16,519 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:25:16,520 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:16,520 INFO L85 PathProgramCache]: Analyzing trace with hash 924009766, now seen corresponding path program 14 times [2023-11-17 12:25:16,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:16,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1828926194] [2023-11-17 12:25:16,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:16,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:16,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:17,554 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:25:17,554 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:17,554 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1828926194] [2023-11-17 12:25:17,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1828926194] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:25:17,554 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [838403417] [2023-11-17 12:25:17,554 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:25:17,554 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:17,554 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:25:17,557 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:25:17,559 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:25:17,688 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-17 12:25:17,688 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:25:17,689 INFO L262 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 20 conjunts are in the unsatisfiable core [2023-11-17 12:25:17,691 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:25:17,840 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:25:17,845 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 36 treesize of output 29 [2023-11-17 12:25:17,902 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:25:17,902 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-17 12:25:17,902 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [838403417] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:25:17,902 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-17 12:25:17,902 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11] total 19 [2023-11-17 12:25:17,902 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [950354236] [2023-11-17 12:25:17,902 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:25:17,903 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-17 12:25:17,903 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:17,903 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-17 12:25:17,903 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=370, Unknown=0, NotChecked=0, Total=420 [2023-11-17 12:25:17,903 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:25:17,904 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 201 transitions, 2644 flow. Second operand has 10 states, 10 states have (on average 9.0) internal successors, (90), 10 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:17,904 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:17,904 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:25:17,904 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:18,306 INFO L124 PetriNetUnfolderBase]: 885/1681 cut-off events. [2023-11-17 12:25:18,306 INFO L125 PetriNetUnfolderBase]: For 17718/17718 co-relation queries the response was YES. [2023-11-17 12:25:18,314 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10600 conditions, 1681 events. 885/1681 cut-off events. For 17718/17718 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 9722 event pairs, 192 based on Foata normal form. 2/1683 useless extension candidates. Maximal degree in co-relation 10512. Up to 1274 conditions per place. [2023-11-17 12:25:18,321 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 166 selfloop transitions, 48 changer transitions 18/232 dead transitions. [2023-11-17 12:25:18,321 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 232 transitions, 3310 flow [2023-11-17 12:25:18,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 12:25:18,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 12:25:18,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 135 transitions. [2023-11-17 12:25:18,322 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3125 [2023-11-17 12:25:18,322 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 135 transitions. [2023-11-17 12:25:18,323 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 135 transitions. [2023-11-17 12:25:18,323 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:18,323 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 135 transitions. [2023-11-17 12:25:18,323 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 15.0) internal successors, (135), 9 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:18,324 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 48.0) internal successors, (480), 10 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:18,324 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 48.0) internal successors, (480), 10 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:18,324 INFO L175 Difference]: Start difference. First operand has 166 places, 201 transitions, 2644 flow. Second operand 9 states and 135 transitions. [2023-11-17 12:25:18,324 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 232 transitions, 3310 flow [2023-11-17 12:25:18,380 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 232 transitions, 3216 flow, removed 20 selfloop flow, removed 10 redundant places. [2023-11-17 12:25:18,383 INFO L231 Difference]: Finished difference. Result has 164 places, 196 transitions, 2576 flow [2023-11-17 12:25:18,384 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2550, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2576, PETRI_PLACES=164, PETRI_TRANSITIONS=196} [2023-11-17 12:25:18,384 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 135 predicate places. [2023-11-17 12:25:18,384 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 196 transitions, 2576 flow [2023-11-17 12:25:18,385 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.0) internal successors, (90), 10 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:18,385 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:18,385 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:18,393 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:25:18,590 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:25:18,591 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:25:18,591 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:18,591 INFO L85 PathProgramCache]: Analyzing trace with hash -1262992408, now seen corresponding path program 15 times [2023-11-17 12:25:18,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:18,591 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2053729073] [2023-11-17 12:25:18,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:18,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:18,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:19,336 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:25:19,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:19,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2053729073] [2023-11-17 12:25:19,337 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2053729073] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:25:19,337 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1884675327] [2023-11-17 12:25:19,337 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:25:19,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:19,337 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:25:19,338 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:25:19,340 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:25:19,456 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-11-17 12:25:19,456 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:25:19,457 INFO L262 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 20 conjunts are in the unsatisfiable core [2023-11-17 12:25:19,459 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:25:19,570 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:25:19,571 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 23 treesize of output 18 [2023-11-17 12:25:19,660 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:25:19,660 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-17 12:25:19,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1884675327] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:25:19,660 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-17 12:25:19,661 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 18 [2023-11-17 12:25:19,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1599276425] [2023-11-17 12:25:19,661 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:25:19,661 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-17 12:25:19,661 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:19,661 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-17 12:25:19,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=331, Unknown=0, NotChecked=0, Total=380 [2023-11-17 12:25:19,662 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:25:19,662 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 196 transitions, 2576 flow. Second operand has 10 states, 10 states have (on average 9.0) internal successors, (90), 10 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:19,662 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:19,662 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:25:19,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:20,067 INFO L124 PetriNetUnfolderBase]: 895/1686 cut-off events. [2023-11-17 12:25:20,067 INFO L125 PetriNetUnfolderBase]: For 17931/17931 co-relation queries the response was YES. [2023-11-17 12:25:20,073 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10690 conditions, 1686 events. 895/1686 cut-off events. For 17931/17931 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 9707 event pairs, 180 based on Foata normal form. 2/1688 useless extension candidates. Maximal degree in co-relation 10603. Up to 1150 conditions per place. [2023-11-17 12:25:20,080 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 159 selfloop transitions, 57 changer transitions 16/232 dead transitions. [2023-11-17 12:25:20,080 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 232 transitions, 3321 flow [2023-11-17 12:25:20,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 12:25:20,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 12:25:20,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 136 transitions. [2023-11-17 12:25:20,089 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3148148148148148 [2023-11-17 12:25:20,089 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 136 transitions. [2023-11-17 12:25:20,090 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 136 transitions. [2023-11-17 12:25:20,090 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:20,090 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 136 transitions. [2023-11-17 12:25:20,090 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 15.11111111111111) internal successors, (136), 9 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:20,091 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 48.0) internal successors, (480), 10 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:20,091 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 48.0) internal successors, (480), 10 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:20,091 INFO L175 Difference]: Start difference. First operand has 164 places, 196 transitions, 2576 flow. Second operand 9 states and 136 transitions. [2023-11-17 12:25:20,091 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 232 transitions, 3321 flow [2023-11-17 12:25:20,144 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 232 transitions, 3201 flow, removed 11 selfloop flow, removed 9 redundant places. [2023-11-17 12:25:20,149 INFO L231 Difference]: Finished difference. Result has 163 places, 197 transitions, 2622 flow [2023-11-17 12:25:20,149 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2468, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2622, PETRI_PLACES=163, PETRI_TRANSITIONS=197} [2023-11-17 12:25:20,151 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 134 predicate places. [2023-11-17 12:25:20,151 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 197 transitions, 2622 flow [2023-11-17 12:25:20,151 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.0) internal successors, (90), 10 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:20,151 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:20,151 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:20,160 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:25:20,357 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:25:20,358 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:25:20,358 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:20,358 INFO L85 PathProgramCache]: Analyzing trace with hash 1576383216, now seen corresponding path program 16 times [2023-11-17 12:25:20,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:20,359 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [211300538] [2023-11-17 12:25:20,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:20,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:20,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:21,115 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:25:21,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:21,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [211300538] [2023-11-17 12:25:21,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [211300538] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:25:21,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [392458140] [2023-11-17 12:25:21,116 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:25:21,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:21,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:25:21,117 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:25:21,136 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:25:21,234 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:25:21,235 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:25:21,236 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-17 12:25:21,238 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:25:21,489 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:25:21,490 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 36 treesize of output 29 [2023-11-17 12:25:21,556 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:25:21,557 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:25:21,748 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:25:21,748 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 87 treesize of output 89 [2023-11-17 12:25:21,753 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:25:21,753 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 20 treesize of output 7 [2023-11-17 12:25:22,088 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:25:22,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [392458140] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:25:22,088 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:25:22,088 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 30 [2023-11-17 12:25:22,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [576763461] [2023-11-17 12:25:22,089 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:25:22,089 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-11-17 12:25:22,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:22,089 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-11-17 12:25:22,090 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=880, Unknown=1, NotChecked=0, Total=992 [2023-11-17 12:25:22,090 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:25:22,090 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 197 transitions, 2622 flow. Second operand has 32 states, 32 states have (on average 8.96875) internal successors, (287), 32 states have internal predecessors, (287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:22,090 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:22,090 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:25:22,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:23,551 INFO L124 PetriNetUnfolderBase]: 1079/1967 cut-off events. [2023-11-17 12:25:23,551 INFO L125 PetriNetUnfolderBase]: For 21691/21691 co-relation queries the response was YES. [2023-11-17 12:25:23,558 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12849 conditions, 1967 events. 1079/1967 cut-off events. For 21691/21691 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 11255 event pairs, 233 based on Foata normal form. 2/1969 useless extension candidates. Maximal degree in co-relation 12762. Up to 1262 conditions per place. [2023-11-17 12:25:23,566 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 221 selfloop transitions, 72 changer transitions 36/329 dead transitions. [2023-11-17 12:25:23,566 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 329 transitions, 4447 flow [2023-11-17 12:25:23,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-17 12:25:23,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-17 12:25:23,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 306 transitions. [2023-11-17 12:25:23,567 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2897727272727273 [2023-11-17 12:25:23,568 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 306 transitions. [2023-11-17 12:25:23,568 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 306 transitions. [2023-11-17 12:25:23,568 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:23,568 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 306 transitions. [2023-11-17 12:25:23,569 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 13.909090909090908) internal successors, (306), 22 states have internal predecessors, (306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:23,570 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 48.0) internal successors, (1104), 23 states have internal predecessors, (1104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:23,570 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 48.0) internal successors, (1104), 23 states have internal predecessors, (1104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:23,570 INFO L175 Difference]: Start difference. First operand has 163 places, 197 transitions, 2622 flow. Second operand 22 states and 306 transitions. [2023-11-17 12:25:23,570 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 329 transitions, 4447 flow [2023-11-17 12:25:23,644 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 329 transitions, 4298 flow, removed 6 selfloop flow, removed 8 redundant places. [2023-11-17 12:25:23,650 INFO L231 Difference]: Finished difference. Result has 183 places, 232 transitions, 3270 flow [2023-11-17 12:25:23,650 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2524, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=197, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=3270, PETRI_PLACES=183, PETRI_TRANSITIONS=232} [2023-11-17 12:25:23,651 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 154 predicate places. [2023-11-17 12:25:23,651 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 232 transitions, 3270 flow [2023-11-17 12:25:23,651 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 8.96875) internal successors, (287), 32 states have internal predecessors, (287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:23,651 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:23,651 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:23,660 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-11-17 12:25:23,857 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:25:23,858 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:25:23,858 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:23,858 INFO L85 PathProgramCache]: Analyzing trace with hash 2032656864, now seen corresponding path program 17 times [2023-11-17 12:25:23,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:23,858 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1197140301] [2023-11-17 12:25:23,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:23,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:23,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:24,773 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:25:24,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:24,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1197140301] [2023-11-17 12:25:24,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1197140301] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:25:24,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [738575234] [2023-11-17 12:25:24,774 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:25:24,774 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:24,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:25:24,775 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:25:24,777 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:25:24,873 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:25:24,873 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:25:24,874 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-17 12:25:24,875 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:25:25,065 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:25:25,067 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 22 treesize of output 17 [2023-11-17 12:25:25,118 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:25:25,119 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 22 treesize of output 17 [2023-11-17 12:25:25,324 INFO L349 Elim1Store]: treesize reduction 34, result has 17.1 percent of original size [2023-11-17 12:25:25,324 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 41 [2023-11-17 12:25:25,348 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:25:25,348 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:25:25,782 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-17 12:25:25,782 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 424 treesize of output 402 [2023-11-17 12:25:25,810 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:25:25,810 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 114 [2023-11-17 12:25:25,838 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:25:25,839 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 121 treesize of output 101 [2023-11-17 12:25:26,858 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:25:26,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [738575234] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:25:26,858 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:25:26,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 32 [2023-11-17 12:25:26,859 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1251920248] [2023-11-17 12:25:26,859 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:25:26,859 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-11-17 12:25:26,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:26,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-11-17 12:25:26,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=981, Unknown=3, NotChecked=0, Total=1122 [2023-11-17 12:25:26,860 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:25:26,861 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 232 transitions, 3270 flow. Second operand has 34 states, 34 states have (on average 8.852941176470589) internal successors, (301), 34 states have internal predecessors, (301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:26,861 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:26,861 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:25:26,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:29,293 INFO L124 PetriNetUnfolderBase]: 1061/1904 cut-off events. [2023-11-17 12:25:29,293 INFO L125 PetriNetUnfolderBase]: For 22835/22835 co-relation queries the response was YES. [2023-11-17 12:25:29,299 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12747 conditions, 1904 events. 1061/1904 cut-off events. For 22835/22835 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 10669 event pairs, 215 based on Foata normal form. 1/1905 useless extension candidates. Maximal degree in co-relation 12682. Up to 800 conditions per place. [2023-11-17 12:25:29,304 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 229 selfloop transitions, 78 changer transitions 15/322 dead transitions. [2023-11-17 12:25:29,304 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 322 transitions, 4492 flow [2023-11-17 12:25:29,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-17 12:25:29,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-17 12:25:29,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 268 transitions. [2023-11-17 12:25:29,305 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3101851851851852 [2023-11-17 12:25:29,305 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 268 transitions. [2023-11-17 12:25:29,305 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 268 transitions. [2023-11-17 12:25:29,306 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:29,306 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 268 transitions. [2023-11-17 12:25:29,306 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 14.88888888888889) internal successors, (268), 18 states have internal predecessors, (268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:29,307 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 48.0) internal successors, (912), 19 states have internal predecessors, (912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:29,308 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 48.0) internal successors, (912), 19 states have internal predecessors, (912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:29,308 INFO L175 Difference]: Start difference. First operand has 183 places, 232 transitions, 3270 flow. Second operand 18 states and 268 transitions. [2023-11-17 12:25:29,308 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 322 transitions, 4492 flow [2023-11-17 12:25:29,361 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 322 transitions, 4327 flow, removed 51 selfloop flow, removed 13 redundant places. [2023-11-17 12:25:29,365 INFO L231 Difference]: Finished difference. Result has 183 places, 230 transitions, 3264 flow [2023-11-17 12:25:29,365 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3135, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=232, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=3264, PETRI_PLACES=183, PETRI_TRANSITIONS=230} [2023-11-17 12:25:29,366 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 154 predicate places. [2023-11-17 12:25:29,366 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 230 transitions, 3264 flow [2023-11-17 12:25:29,366 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 8.852941176470589) internal successors, (301), 34 states have internal predecessors, (301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:29,366 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:29,366 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:29,373 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-11-17 12:25:29,567 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:25:29,567 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:25:29,567 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:29,567 INFO L85 PathProgramCache]: Analyzing trace with hash 875082466, now seen corresponding path program 1 times [2023-11-17 12:25:29,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:29,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [163255999] [2023-11-17 12:25:29,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:29,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:29,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:29,645 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:25:29,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:29,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [163255999] [2023-11-17 12:25:29,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [163255999] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:25:29,645 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:25:29,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 12:25:29,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [819501086] [2023-11-17 12:25:29,646 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:25:29,646 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 12:25:29,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:29,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 12:25:29,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-17 12:25:29,646 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:25:29,647 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 230 transitions, 3264 flow. Second operand has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:29,647 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:29,647 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:25:29,647 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:29,995 INFO L124 PetriNetUnfolderBase]: 1091/1967 cut-off events. [2023-11-17 12:25:29,995 INFO L125 PetriNetUnfolderBase]: For 23807/23807 co-relation queries the response was YES. [2023-11-17 12:25:30,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13258 conditions, 1967 events. 1091/1967 cut-off events. For 23807/23807 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 11141 event pairs, 128 based on Foata normal form. 71/2038 useless extension candidates. Maximal degree in co-relation 13174. Up to 1254 conditions per place. [2023-11-17 12:25:30,011 INFO L140 encePairwiseOnDemand]: 42/48 looper letters, 205 selfloop transitions, 81 changer transitions 0/286 dead transitions. [2023-11-17 12:25:30,011 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 286 transitions, 4397 flow [2023-11-17 12:25:30,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-17 12:25:30,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-17 12:25:30,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 106 transitions. [2023-11-17 12:25:30,012 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3680555555555556 [2023-11-17 12:25:30,012 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 106 transitions. [2023-11-17 12:25:30,013 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 106 transitions. [2023-11-17 12:25:30,013 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:30,013 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 106 transitions. [2023-11-17 12:25:30,013 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 17.666666666666668) internal successors, (106), 6 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:30,014 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 48.0) internal successors, (336), 7 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:25:30,014 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 48.0) internal successors, (336), 7 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:25:30,014 INFO L175 Difference]: Start difference. First operand has 183 places, 230 transitions, 3264 flow. Second operand 6 states and 106 transitions. [2023-11-17 12:25:30,014 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 286 transitions, 4397 flow [2023-11-17 12:25:30,091 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 286 transitions, 4263 flow, removed 5 selfloop flow, removed 13 redundant places. [2023-11-17 12:25:30,096 INFO L231 Difference]: Finished difference. Result has 173 places, 243 transitions, 3563 flow [2023-11-17 12:25:30,097 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2997, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3563, PETRI_PLACES=173, PETRI_TRANSITIONS=243} [2023-11-17 12:25:30,097 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 144 predicate places. [2023-11-17 12:25:30,097 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 243 transitions, 3563 flow [2023-11-17 12:25:30,097 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:30,097 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:30,097 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:30,097 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-11-17 12:25:30,098 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:25:30,098 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:30,098 INFO L85 PathProgramCache]: Analyzing trace with hash 1324836, now seen corresponding path program 1 times [2023-11-17 12:25:30,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:30,098 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [28625011] [2023-11-17 12:25:30,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:30,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:30,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:30,198 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:25:30,198 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:30,198 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [28625011] [2023-11-17 12:25:30,198 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [28625011] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:25:30,198 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:25:30,198 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 12:25:30,198 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [485316017] [2023-11-17 12:25:30,198 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:25:30,199 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 12:25:30,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:30,199 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 12:25:30,199 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-17 12:25:30,199 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:25:30,199 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 243 transitions, 3563 flow. Second operand has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:30,199 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:30,200 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:25:30,200 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:30,522 INFO L124 PetriNetUnfolderBase]: 888/1671 cut-off events. [2023-11-17 12:25:30,523 INFO L125 PetriNetUnfolderBase]: For 25710/25710 co-relation queries the response was YES. [2023-11-17 12:25:30,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12188 conditions, 1671 events. 888/1671 cut-off events. For 25710/25710 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 9634 event pairs, 222 based on Foata normal form. 84/1755 useless extension candidates. Maximal degree in co-relation 11992. Up to 1140 conditions per place. [2023-11-17 12:25:30,532 INFO L140 encePairwiseOnDemand]: 42/48 looper letters, 181 selfloop transitions, 47 changer transitions 15/243 dead transitions. [2023-11-17 12:25:30,533 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 243 transitions, 3863 flow [2023-11-17 12:25:30,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:25:30,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:25:30,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 89 transitions. [2023-11-17 12:25:30,533 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37083333333333335 [2023-11-17 12:25:30,533 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 89 transitions. [2023-11-17 12:25:30,534 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 89 transitions. [2023-11-17 12:25:30,534 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:30,534 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 89 transitions. [2023-11-17 12:25:30,534 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 17.8) internal successors, (89), 5 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:30,534 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 48.0) internal successors, (288), 6 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:25:30,535 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 48.0) internal successors, (288), 6 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:25:30,535 INFO L175 Difference]: Start difference. First operand has 173 places, 243 transitions, 3563 flow. Second operand 5 states and 89 transitions. [2023-11-17 12:25:30,535 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 243 transitions, 3863 flow [2023-11-17 12:25:30,601 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 243 transitions, 3722 flow, removed 35 selfloop flow, removed 6 redundant places. [2023-11-17 12:25:30,604 INFO L231 Difference]: Finished difference. Result has 167 places, 203 transitions, 2907 flow [2023-11-17 12:25:30,604 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3029, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=216, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2907, PETRI_PLACES=167, PETRI_TRANSITIONS=203} [2023-11-17 12:25:30,604 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 138 predicate places. [2023-11-17 12:25:30,604 INFO L495 AbstractCegarLoop]: Abstraction has has 167 places, 203 transitions, 2907 flow [2023-11-17 12:25:30,604 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:30,604 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:30,604 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:30,604 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-11-17 12:25:30,604 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:25:30,605 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:30,605 INFO L85 PathProgramCache]: Analyzing trace with hash -537577742, now seen corresponding path program 2 times [2023-11-17 12:25:30,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:30,605 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2108714640] [2023-11-17 12:25:30,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:30,605 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:30,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:30,682 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:25:30,683 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:30,683 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2108714640] [2023-11-17 12:25:30,683 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2108714640] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:25:30,683 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:25:30,683 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 12:25:30,683 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1218579181] [2023-11-17 12:25:30,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:25:30,683 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 12:25:30,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:30,684 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 12:25:30,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-17 12:25:30,684 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:25:30,684 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 203 transitions, 2907 flow. Second operand has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:30,684 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:30,684 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:25:30,684 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:30,959 INFO L124 PetriNetUnfolderBase]: 905/1636 cut-off events. [2023-11-17 12:25:30,959 INFO L125 PetriNetUnfolderBase]: For 25178/25178 co-relation queries the response was YES. [2023-11-17 12:25:30,965 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11962 conditions, 1636 events. 905/1636 cut-off events. For 25178/25178 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 8865 event pairs, 246 based on Foata normal form. 34/1670 useless extension candidates. Maximal degree in co-relation 11771. Up to 1320 conditions per place. [2023-11-17 12:25:30,970 INFO L140 encePairwiseOnDemand]: 42/48 looper letters, 173 selfloop transitions, 57 changer transitions 0/230 dead transitions. [2023-11-17 12:25:30,970 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 230 transitions, 3647 flow [2023-11-17 12:25:30,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:25:30,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:25:30,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 83 transitions. [2023-11-17 12:25:30,971 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3458333333333333 [2023-11-17 12:25:30,971 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 83 transitions. [2023-11-17 12:25:30,971 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 83 transitions. [2023-11-17 12:25:30,971 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:30,971 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 83 transitions. [2023-11-17 12:25:30,972 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:25:30,972 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 48.0) internal successors, (288), 6 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:25:30,972 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 48.0) internal successors, (288), 6 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:25:30,972 INFO L175 Difference]: Start difference. First operand has 167 places, 203 transitions, 2907 flow. Second operand 5 states and 83 transitions. [2023-11-17 12:25:30,972 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 230 transitions, 3647 flow [2023-11-17 12:25:31,034 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 230 transitions, 3474 flow, removed 18 selfloop flow, removed 10 redundant places. [2023-11-17 12:25:31,038 INFO L231 Difference]: Finished difference. Result has 156 places, 208 transitions, 2936 flow [2023-11-17 12:25:31,038 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2743, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2936, PETRI_PLACES=156, PETRI_TRANSITIONS=208} [2023-11-17 12:25:31,039 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 127 predicate places. [2023-11-17 12:25:31,039 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 208 transitions, 2936 flow [2023-11-17 12:25:31,039 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:31,039 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:31,040 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:31,040 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-11-17 12:25:31,040 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:25:31,040 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:31,040 INFO L85 PathProgramCache]: Analyzing trace with hash 822887320, now seen corresponding path program 3 times [2023-11-17 12:25:31,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:31,040 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1182375901] [2023-11-17 12:25:31,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:31,040 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:31,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:31,112 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:25:31,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:31,113 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1182375901] [2023-11-17 12:25:31,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1182375901] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:25:31,113 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:25:31,113 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 12:25:31,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1940714687] [2023-11-17 12:25:31,113 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:25:31,113 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 12:25:31,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:31,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 12:25:31,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-17 12:25:31,114 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:25:31,114 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 208 transitions, 2936 flow. Second operand has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:31,114 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:31,114 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:25:31,114 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:31,418 INFO L124 PetriNetUnfolderBase]: 850/1533 cut-off events. [2023-11-17 12:25:31,418 INFO L125 PetriNetUnfolderBase]: For 22105/22105 co-relation queries the response was YES. [2023-11-17 12:25:31,423 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11139 conditions, 1533 events. 850/1533 cut-off events. For 22105/22105 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 8146 event pairs, 241 based on Foata normal form. 18/1551 useless extension candidates. Maximal degree in co-relation 10959. Up to 1278 conditions per place. [2023-11-17 12:25:31,428 INFO L140 encePairwiseOnDemand]: 42/48 looper letters, 158 selfloop transitions, 49 changer transitions 2/209 dead transitions. [2023-11-17 12:25:31,428 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 209 transitions, 3269 flow [2023-11-17 12:25:31,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:25:31,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:25:31,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 79 transitions. [2023-11-17 12:25:31,429 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32916666666666666 [2023-11-17 12:25:31,429 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 79 transitions. [2023-11-17 12:25:31,429 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 79 transitions. [2023-11-17 12:25:31,429 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:31,429 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 79 transitions. [2023-11-17 12:25:31,430 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:31,430 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 48.0) internal successors, (288), 6 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:25:31,430 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 48.0) internal successors, (288), 6 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:25:31,430 INFO L175 Difference]: Start difference. First operand has 156 places, 208 transitions, 2936 flow. Second operand 5 states and 79 transitions. [2023-11-17 12:25:31,430 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 209 transitions, 3269 flow [2023-11-17 12:25:31,485 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 209 transitions, 3157 flow, removed 10 selfloop flow, removed 7 redundant places. [2023-11-17 12:25:31,488 INFO L231 Difference]: Finished difference. Result has 150 places, 193 transitions, 2695 flow [2023-11-17 12:25:31,489 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2612, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=194, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2695, PETRI_PLACES=150, PETRI_TRANSITIONS=193} [2023-11-17 12:25:31,489 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 121 predicate places. [2023-11-17 12:25:31,489 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 193 transitions, 2695 flow [2023-11-17 12:25:31,489 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:31,489 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:31,489 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:31,489 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-11-17 12:25:31,490 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:25:31,490 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:31,490 INFO L85 PathProgramCache]: Analyzing trace with hash 982592732, now seen corresponding path program 4 times [2023-11-17 12:25:31,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:31,490 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1979570301] [2023-11-17 12:25:31,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:31,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:31,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:31,562 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:25:31,563 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:31,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1979570301] [2023-11-17 12:25:31,563 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1979570301] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:25:31,563 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:25:31,563 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 12:25:31,563 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1598273589] [2023-11-17 12:25:31,563 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:25:31,563 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 12:25:31,564 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:31,564 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 12:25:31,564 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-17 12:25:31,564 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:25:31,564 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 193 transitions, 2695 flow. Second operand has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:31,564 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:31,564 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:25:31,565 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:31,779 INFO L124 PetriNetUnfolderBase]: 859/1542 cut-off events. [2023-11-17 12:25:31,779 INFO L125 PetriNetUnfolderBase]: For 20735/20735 co-relation queries the response was YES. [2023-11-17 12:25:31,784 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10912 conditions, 1542 events. 859/1542 cut-off events. For 20735/20735 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 8184 event pairs, 194 based on Foata normal form. 34/1576 useless extension candidates. Maximal degree in co-relation 10554. Up to 1153 conditions per place. [2023-11-17 12:25:31,788 INFO L140 encePairwiseOnDemand]: 42/48 looper letters, 145 selfloop transitions, 68 changer transitions 0/213 dead transitions. [2023-11-17 12:25:31,788 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 213 transitions, 3287 flow [2023-11-17 12:25:31,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:25:31,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:25:31,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 83 transitions. [2023-11-17 12:25:31,791 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3458333333333333 [2023-11-17 12:25:31,791 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 83 transitions. [2023-11-17 12:25:31,791 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 83 transitions. [2023-11-17 12:25:31,791 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:31,791 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 83 transitions. [2023-11-17 12:25:31,792 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:25:31,792 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 48.0) internal successors, (288), 6 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:25:31,792 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 48.0) internal successors, (288), 6 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:25:31,792 INFO L175 Difference]: Start difference. First operand has 150 places, 193 transitions, 2695 flow. Second operand 5 states and 83 transitions. [2023-11-17 12:25:31,792 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 213 transitions, 3287 flow [2023-11-17 12:25:31,838 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 213 transitions, 3181 flow, removed 2 selfloop flow, removed 4 redundant places. [2023-11-17 12:25:31,841 INFO L231 Difference]: Finished difference. Result has 150 places, 194 transitions, 2778 flow [2023-11-17 12:25:31,842 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2483, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2778, PETRI_PLACES=150, PETRI_TRANSITIONS=194} [2023-11-17 12:25:31,842 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 121 predicate places. [2023-11-17 12:25:31,842 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 194 transitions, 2778 flow [2023-11-17 12:25:31,842 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:31,842 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:31,842 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:31,843 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-11-17 12:25:31,843 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:25:31,843 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:31,843 INFO L85 PathProgramCache]: Analyzing trace with hash 362792154, now seen corresponding path program 5 times [2023-11-17 12:25:31,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:31,843 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1164184699] [2023-11-17 12:25:31,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:31,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:31,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:31,915 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:25:31,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:31,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1164184699] [2023-11-17 12:25:31,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1164184699] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:25:31,915 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:25:31,915 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 12:25:31,915 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [188850639] [2023-11-17 12:25:31,915 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:25:31,916 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 12:25:31,916 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:31,916 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 12:25:31,916 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-17 12:25:31,916 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:25:31,916 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 194 transitions, 2778 flow. Second operand has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:31,917 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:31,917 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:25:31,917 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:32,150 INFO L124 PetriNetUnfolderBase]: 784/1418 cut-off events. [2023-11-17 12:25:32,150 INFO L125 PetriNetUnfolderBase]: For 19429/19429 co-relation queries the response was YES. [2023-11-17 12:25:32,155 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10493 conditions, 1418 events. 784/1418 cut-off events. For 19429/19429 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 7446 event pairs, 142 based on Foata normal form. 36/1454 useless extension candidates. Maximal degree in co-relation 10387. Up to 841 conditions per place. [2023-11-17 12:25:32,159 INFO L140 encePairwiseOnDemand]: 42/48 looper letters, 130 selfloop transitions, 57 changer transitions 11/198 dead transitions. [2023-11-17 12:25:32,159 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 198 transitions, 3083 flow [2023-11-17 12:25:32,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:25:32,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:25:32,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 85 transitions. [2023-11-17 12:25:32,159 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3541666666666667 [2023-11-17 12:25:32,159 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 85 transitions. [2023-11-17 12:25:32,160 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 85 transitions. [2023-11-17 12:25:32,160 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:32,160 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 85 transitions. [2023-11-17 12:25:32,160 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 17.0) internal successors, (85), 5 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:32,160 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 48.0) internal successors, (288), 6 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:25:32,160 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 48.0) internal successors, (288), 6 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:25:32,161 INFO L175 Difference]: Start difference. First operand has 150 places, 194 transitions, 2778 flow. Second operand 5 states and 85 transitions. [2023-11-17 12:25:32,161 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 198 transitions, 3083 flow [2023-11-17 12:25:32,212 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 198 transitions, 2955 flow, removed 15 selfloop flow, removed 8 redundant places. [2023-11-17 12:25:32,214 INFO L231 Difference]: Finished difference. Result has 143 places, 168 transitions, 2363 flow [2023-11-17 12:25:32,214 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2432, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2363, PETRI_PLACES=143, PETRI_TRANSITIONS=168} [2023-11-17 12:25:32,215 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 114 predicate places. [2023-11-17 12:25:32,215 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 168 transitions, 2363 flow [2023-11-17 12:25:32,215 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:32,215 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:32,215 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:32,215 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-11-17 12:25:32,215 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:25:32,216 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:32,216 INFO L85 PathProgramCache]: Analyzing trace with hash 1685161913, now seen corresponding path program 18 times [2023-11-17 12:25:32,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:32,216 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [902506919] [2023-11-17 12:25:32,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:32,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:32,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:33,763 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:25:33,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:33,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [902506919] [2023-11-17 12:25:33,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [902506919] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:25:33,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [706817539] [2023-11-17 12:25:33,763 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:25:33,763 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:33,763 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:25:33,764 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:25:33,766 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:25:33,880 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-11-17 12:25:33,881 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:25:33,882 INFO L262 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 24 conjunts are in the unsatisfiable core [2023-11-17 12:25:33,883 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:25:33,888 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 84 treesize of output 82 [2023-11-17 12:25:34,046 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 36 treesize of output 29 [2023-11-17 12:25:34,100 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:25:34,100 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-17 12:25:34,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [706817539] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:25:34,101 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-17 12:25:34,101 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12] total 20 [2023-11-17 12:25:34,101 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1779503005] [2023-11-17 12:25:34,101 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:25:34,101 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-17 12:25:34,101 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:34,101 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-17 12:25:34,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=403, Unknown=0, NotChecked=0, Total=462 [2023-11-17 12:25:34,101 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:25:34,102 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 168 transitions, 2363 flow. Second operand has 10 states, 10 states have (on average 9.0) internal successors, (90), 10 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:34,102 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:34,102 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:25:34,102 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:34,452 INFO L124 PetriNetUnfolderBase]: 774/1390 cut-off events. [2023-11-17 12:25:34,452 INFO L125 PetriNetUnfolderBase]: For 18336/18336 co-relation queries the response was YES. [2023-11-17 12:25:34,457 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10068 conditions, 1390 events. 774/1390 cut-off events. For 18336/18336 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 7192 event pairs, 136 based on Foata normal form. 1/1391 useless extension candidates. Maximal degree in co-relation 10021. Up to 827 conditions per place. [2023-11-17 12:25:34,461 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 133 selfloop transitions, 47 changer transitions 21/201 dead transitions. [2023-11-17 12:25:34,461 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 201 transitions, 2934 flow [2023-11-17 12:25:34,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 12:25:34,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 12:25:34,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 135 transitions. [2023-11-17 12:25:34,462 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3125 [2023-11-17 12:25:34,462 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 135 transitions. [2023-11-17 12:25:34,462 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 135 transitions. [2023-11-17 12:25:34,462 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:34,462 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 135 transitions. [2023-11-17 12:25:34,462 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 15.0) internal successors, (135), 9 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:34,463 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 48.0) internal successors, (480), 10 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:34,463 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 48.0) internal successors, (480), 10 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:34,463 INFO L175 Difference]: Start difference. First operand has 143 places, 168 transitions, 2363 flow. Second operand 9 states and 135 transitions. [2023-11-17 12:25:34,463 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 201 transitions, 2934 flow [2023-11-17 12:25:34,502 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 201 transitions, 2759 flow, removed 17 selfloop flow, removed 5 redundant places. [2023-11-17 12:25:34,504 INFO L231 Difference]: Finished difference. Result has 144 places, 165 transitions, 2260 flow [2023-11-17 12:25:34,505 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2194, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2260, PETRI_PLACES=144, PETRI_TRANSITIONS=165} [2023-11-17 12:25:34,505 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 115 predicate places. [2023-11-17 12:25:34,505 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 165 transitions, 2260 flow [2023-11-17 12:25:34,505 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.0) internal successors, (90), 10 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:34,505 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:34,505 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:34,512 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-11-17 12:25:34,706 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-11-17 12:25:34,706 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:25:34,706 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:34,706 INFO L85 PathProgramCache]: Analyzing trace with hash -1086699415, now seen corresponding path program 19 times [2023-11-17 12:25:34,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:34,707 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [649029084] [2023-11-17 12:25:34,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:34,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:34,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:35,781 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:25:35,782 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:35,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [649029084] [2023-11-17 12:25:35,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [649029084] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:25:35,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1506920816] [2023-11-17 12:25:35,782 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:25:35,782 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:35,782 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:25:35,783 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:25:35,785 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:25:35,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:35,894 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 32 conjunts are in the unsatisfiable core [2023-11-17 12:25:35,897 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:25:35,901 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 84 treesize of output 82 [2023-11-17 12:25:36,073 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 36 treesize of output 29 [2023-11-17 12:25:36,132 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:25:36,132 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:25:36,208 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_835 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_835) c_~queue~0.base)) (.cse1 (* c_~start~0 4))) (= (mod (select .cse0 (+ .cse1 c_~queue~0.offset)) 4294967296) (mod (select .cse0 (+ .cse1 c_~queue~0.offset 4)) 4294967296)))) is different from false [2023-11-17 12:25:36,289 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:25:36,289 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 87 treesize of output 89 [2023-11-17 12:25:36,295 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:25:36,295 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 20 treesize of output 7 [2023-11-17 12:25:36,485 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:25:36,486 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1506920816] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 12:25:36,486 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 12:25:36,486 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11, 10] total 27 [2023-11-17 12:25:36,486 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [699678494] [2023-11-17 12:25:36,486 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:25:36,486 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-17 12:25:36,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:36,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-17 12:25:36,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=669, Unknown=1, NotChecked=52, Total=812 [2023-11-17 12:25:36,487 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:25:36,487 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 165 transitions, 2260 flow. Second operand has 10 states, 10 states have (on average 9.0) internal successors, (90), 10 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:36,487 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:36,487 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:25:36,487 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:36,708 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (forall ((v_ArrVal_835 (Array Int Int))) (let ((.cse1 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_835) c_~queue~0.base)) (.cse2 (* c_~start~0 4))) (= (mod (select .cse1 (+ .cse2 c_~queue~0.offset)) 4294967296) (mod (select .cse1 (+ .cse2 c_~queue~0.offset 4)) 4294967296)))))) (and .cse0 (or (not (= (mod (select (select |c_#memory_int| c_~queue~0.base) (+ (* c_~end~0 4) c_~queue~0.offset)) 4294967296) (mod |c_thread2Thread1of1ForFork2_~x~1#1| 4294967296))) .cse0))) is different from false [2023-11-17 12:25:36,931 INFO L124 PetriNetUnfolderBase]: 765/1371 cut-off events. [2023-11-17 12:25:36,932 INFO L125 PetriNetUnfolderBase]: For 16220/16220 co-relation queries the response was YES. [2023-11-17 12:25:36,935 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9565 conditions, 1371 events. 765/1371 cut-off events. For 16220/16220 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 7052 event pairs, 135 based on Foata normal form. 1/1372 useless extension candidates. Maximal degree in co-relation 9517. Up to 722 conditions per place. [2023-11-17 12:25:36,939 INFO L140 encePairwiseOnDemand]: 32/48 looper letters, 120 selfloop transitions, 65 changer transitions 22/207 dead transitions. [2023-11-17 12:25:36,939 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 207 transitions, 2924 flow [2023-11-17 12:25:36,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 12:25:36,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 12:25:36,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 149 transitions. [2023-11-17 12:25:36,940 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3104166666666667 [2023-11-17 12:25:36,940 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 149 transitions. [2023-11-17 12:25:36,940 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 149 transitions. [2023-11-17 12:25:36,940 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:36,940 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 149 transitions. [2023-11-17 12:25:36,940 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 14.9) internal successors, (149), 10 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:36,941 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 48.0) internal successors, (528), 11 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:36,941 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 48.0) internal successors, (528), 11 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:36,941 INFO L175 Difference]: Start difference. First operand has 144 places, 165 transitions, 2260 flow. Second operand 10 states and 149 transitions. [2023-11-17 12:25:36,941 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 207 transitions, 2924 flow [2023-11-17 12:25:36,972 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 207 transitions, 2798 flow, removed 15 selfloop flow, removed 9 redundant places. [2023-11-17 12:25:36,975 INFO L231 Difference]: Finished difference. Result has 142 places, 163 transitions, 2263 flow [2023-11-17 12:25:36,975 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2144, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2263, PETRI_PLACES=142, PETRI_TRANSITIONS=163} [2023-11-17 12:25:36,975 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 113 predicate places. [2023-11-17 12:25:36,975 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 163 transitions, 2263 flow [2023-11-17 12:25:36,975 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.0) internal successors, (90), 10 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:36,976 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:36,976 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:36,981 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:25:37,176 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-11-17 12:25:37,176 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:25:37,177 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:37,177 INFO L85 PathProgramCache]: Analyzing trace with hash 839334663, now seen corresponding path program 20 times [2023-11-17 12:25:37,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:37,177 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [537359569] [2023-11-17 12:25:37,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:37,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:37,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:39,156 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:25:39,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:39,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [537359569] [2023-11-17 12:25:39,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [537359569] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:25:39,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [203937655] [2023-11-17 12:25:39,157 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:25:39,157 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:39,157 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:25:39,158 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:25:39,161 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:25:39,290 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-17 12:25:39,290 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:25:39,291 INFO L262 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 24 conjunts are in the unsatisfiable core [2023-11-17 12:25:39,293 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:25:39,297 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 130 treesize of output 126 [2023-11-17 12:25:39,462 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 36 treesize of output 29 [2023-11-17 12:25:39,527 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:25:39,528 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-17 12:25:39,528 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [203937655] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:25:39,528 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-17 12:25:39,528 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12] total 20 [2023-11-17 12:25:39,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [6065484] [2023-11-17 12:25:39,528 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:25:39,528 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-17 12:25:39,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:39,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-17 12:25:39,529 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=402, Unknown=0, NotChecked=0, Total=462 [2023-11-17 12:25:39,529 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:25:39,529 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 163 transitions, 2263 flow. Second operand has 10 states, 10 states have (on average 9.0) internal successors, (90), 10 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:39,529 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:39,529 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:25:39,529 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:39,869 INFO L124 PetriNetUnfolderBase]: 760/1354 cut-off events. [2023-11-17 12:25:39,869 INFO L125 PetriNetUnfolderBase]: For 15204/15204 co-relation queries the response was YES. [2023-11-17 12:25:39,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9737 conditions, 1354 events. 760/1354 cut-off events. For 15204/15204 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 6840 event pairs, 136 based on Foata normal form. 1/1355 useless extension candidates. Maximal degree in co-relation 9690. Up to 780 conditions per place. [2023-11-17 12:25:39,877 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 123 selfloop transitions, 50 changer transitions 22/195 dead transitions. [2023-11-17 12:25:39,877 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 195 transitions, 2863 flow [2023-11-17 12:25:39,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 12:25:39,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 12:25:39,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 137 transitions. [2023-11-17 12:25:39,877 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31712962962962965 [2023-11-17 12:25:39,878 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 137 transitions. [2023-11-17 12:25:39,878 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 137 transitions. [2023-11-17 12:25:39,878 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:39,878 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 137 transitions. [2023-11-17 12:25:39,878 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 15.222222222222221) internal successors, (137), 9 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:39,878 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 48.0) internal successors, (480), 10 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:39,879 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 48.0) internal successors, (480), 10 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:39,879 INFO L175 Difference]: Start difference. First operand has 142 places, 163 transitions, 2263 flow. Second operand 9 states and 137 transitions. [2023-11-17 12:25:39,879 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 195 transitions, 2863 flow [2023-11-17 12:25:39,909 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 195 transitions, 2667 flow, removed 33 selfloop flow, removed 10 redundant places. [2023-11-17 12:25:39,911 INFO L231 Difference]: Finished difference. Result has 138 places, 155 transitions, 2077 flow [2023-11-17 12:25:39,911 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2115, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2077, PETRI_PLACES=138, PETRI_TRANSITIONS=155} [2023-11-17 12:25:39,912 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 109 predicate places. [2023-11-17 12:25:39,912 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 155 transitions, 2077 flow [2023-11-17 12:25:39,912 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.0) internal successors, (90), 10 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:39,912 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:39,912 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:39,918 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:25:40,117 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:40,117 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:25:40,117 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:40,117 INFO L85 PathProgramCache]: Analyzing trace with hash 368892257, now seen corresponding path program 21 times [2023-11-17 12:25:40,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:40,117 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1582129624] [2023-11-17 12:25:40,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:40,118 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:40,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:41,819 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:25:41,819 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:41,819 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1582129624] [2023-11-17 12:25:41,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1582129624] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:25:41,819 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1530187347] [2023-11-17 12:25:41,820 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:25:41,820 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:41,820 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:25:41,821 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:25:41,822 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:25:41,928 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-11-17 12:25:41,928 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:25:41,929 INFO L262 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 20 conjunts are in the unsatisfiable core [2023-11-17 12:25:41,930 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:25:42,078 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:25:42,079 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 22 treesize of output 17 [2023-11-17 12:25:42,193 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:25:42,193 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-17 12:25:42,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1530187347] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:25:42,193 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-17 12:25:42,193 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12] total 20 [2023-11-17 12:25:42,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1473386318] [2023-11-17 12:25:42,193 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:25:42,194 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-17 12:25:42,194 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:42,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-17 12:25:42,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=410, Unknown=0, NotChecked=0, Total=462 [2023-11-17 12:25:42,194 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:25:42,195 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 155 transitions, 2077 flow. Second operand has 10 states, 10 states have (on average 9.0) internal successors, (90), 10 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:42,195 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:42,195 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:25:42,195 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:42,554 INFO L124 PetriNetUnfolderBase]: 745/1320 cut-off events. [2023-11-17 12:25:42,554 INFO L125 PetriNetUnfolderBase]: For 14137/14137 co-relation queries the response was YES. [2023-11-17 12:25:42,558 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8980 conditions, 1320 events. 745/1320 cut-off events. For 14137/14137 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 6562 event pairs, 140 based on Foata normal form. 1/1321 useless extension candidates. Maximal degree in co-relation 8935. Up to 800 conditions per place. [2023-11-17 12:25:42,562 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 120 selfloop transitions, 45 changer transitions 21/186 dead transitions. [2023-11-17 12:25:42,562 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 186 transitions, 2608 flow [2023-11-17 12:25:42,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 12:25:42,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 12:25:42,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 132 transitions. [2023-11-17 12:25:42,563 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3055555555555556 [2023-11-17 12:25:42,563 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 132 transitions. [2023-11-17 12:25:42,563 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 132 transitions. [2023-11-17 12:25:42,563 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:42,563 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 132 transitions. [2023-11-17 12:25:42,564 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:42,564 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 48.0) internal successors, (480), 10 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:42,564 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 48.0) internal successors, (480), 10 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:42,564 INFO L175 Difference]: Start difference. First operand has 138 places, 155 transitions, 2077 flow. Second operand 9 states and 132 transitions. [2023-11-17 12:25:42,564 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 186 transitions, 2608 flow [2023-11-17 12:25:42,596 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 186 transitions, 2486 flow, removed 11 selfloop flow, removed 9 redundant places. [2023-11-17 12:25:42,598 INFO L231 Difference]: Finished difference. Result has 135 places, 151 transitions, 1982 flow [2023-11-17 12:25:42,598 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1965, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1982, PETRI_PLACES=135, PETRI_TRANSITIONS=151} [2023-11-17 12:25:42,599 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 106 predicate places. [2023-11-17 12:25:42,599 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 151 transitions, 1982 flow [2023-11-17 12:25:42,599 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.0) internal successors, (90), 10 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:42,599 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:42,599 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:42,604 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:25:42,804 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,SelfDestructingSolverStorable28 [2023-11-17 12:25:42,804 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:25:42,805 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:42,805 INFO L85 PathProgramCache]: Analyzing trace with hash 1554625263, now seen corresponding path program 22 times [2023-11-17 12:25:42,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:42,805 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1842767431] [2023-11-17 12:25:42,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:42,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:42,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:43,826 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:25:43,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:43,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1842767431] [2023-11-17 12:25:43,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1842767431] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:25:43,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1004217221] [2023-11-17 12:25:43,827 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:25:43,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:43,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:25:43,829 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:25:43,852 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:25:43,960 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:25:43,960 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:25:43,962 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-17 12:25:43,963 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:25:44,119 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:25:44,120 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 23 treesize of output 18 [2023-11-17 12:25:44,206 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:25:44,207 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:25:44,311 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_961 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_961) c_~queue~0.base))) (or (not (= (mod (select .cse0 (+ (* c_~end~0 4) c_~queue~0.offset)) 4294967296) (mod |c_thread1Thread1of1ForFork1_~x~0#1| 4294967296))) (let ((.cse1 (* c_~start~0 4))) (= (mod (select .cse0 (+ .cse1 c_~queue~0.offset 4)) 4294967296) (mod (select .cse0 (+ .cse1 c_~queue~0.offset)) 4294967296)))))) is different from false [2023-11-17 12:25:44,390 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:25:44,390 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 108 treesize of output 110 [2023-11-17 12:25:44,410 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:25:44,410 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 54 treesize of output 52 [2023-11-17 12:25:44,608 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:25:44,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1004217221] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 12:25:44,609 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 12:25:44,609 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11, 10] total 29 [2023-11-17 12:25:44,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1525703791] [2023-11-17 12:25:44,609 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:25:44,609 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-17 12:25:44,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:44,609 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-17 12:25:44,610 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=778, Unknown=4, NotChecked=56, Total=930 [2023-11-17 12:25:44,610 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:25:44,610 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 151 transitions, 1982 flow. Second operand has 10 states, 10 states have (on average 9.0) internal successors, (90), 10 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:44,610 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:44,610 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:25:44,610 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:44,752 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse5 (* c_~start~0 4))) (let ((.cse2 (+ .cse5 c_~queue~0.offset 4)) (.cse3 (+ .cse5 c_~queue~0.offset)) (.cse1 (+ (* c_~end~0 4) c_~queue~0.offset))) (and (forall ((v_ArrVal_961 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_961) c_~queue~0.base))) (or (not (= (mod (select .cse0 .cse1) 4294967296) (mod |c_thread1Thread1of1ForFork1_~x~0#1| 4294967296))) (= (mod (select .cse0 .cse2) 4294967296) (mod (select .cse0 .cse3) 4294967296))))) (forall ((v_ArrVal_961 (Array Int Int))) (let ((.cse4 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_961) c_~queue~0.base))) (or (= (mod (select .cse4 .cse2) 4294967296) (mod (select .cse4 .cse3) 4294967296)) (not (= (mod (select .cse4 .cse1) 4294967296) 0)))))))) is different from false [2023-11-17 12:25:45,007 INFO L124 PetriNetUnfolderBase]: 734/1305 cut-off events. [2023-11-17 12:25:45,007 INFO L125 PetriNetUnfolderBase]: For 13295/13295 co-relation queries the response was YES. [2023-11-17 12:25:45,011 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8730 conditions, 1305 events. 734/1305 cut-off events. For 13295/13295 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 6491 event pairs, 94 based on Foata normal form. 1/1306 useless extension candidates. Maximal degree in co-relation 8686. Up to 544 conditions per place. [2023-11-17 12:25:45,014 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 113 selfloop transitions, 63 changer transitions 21/197 dead transitions. [2023-11-17 12:25:45,014 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 197 transitions, 2683 flow [2023-11-17 12:25:45,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 12:25:45,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 12:25:45,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 142 transitions. [2023-11-17 12:25:45,015 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29583333333333334 [2023-11-17 12:25:45,015 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 142 transitions. [2023-11-17 12:25:45,015 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 142 transitions. [2023-11-17 12:25:45,015 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:45,015 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 142 transitions. [2023-11-17 12:25:45,015 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 14.2) internal successors, (142), 10 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:45,016 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 48.0) internal successors, (528), 11 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:45,016 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 48.0) internal successors, (528), 11 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:45,016 INFO L175 Difference]: Start difference. First operand has 135 places, 151 transitions, 1982 flow. Second operand 10 states and 142 transitions. [2023-11-17 12:25:45,016 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 197 transitions, 2683 flow [2023-11-17 12:25:45,049 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 197 transitions, 2578 flow, removed 5 selfloop flow, removed 8 redundant places. [2023-11-17 12:25:45,052 INFO L231 Difference]: Finished difference. Result has 137 places, 148 transitions, 2002 flow [2023-11-17 12:25:45,052 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1879, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2002, PETRI_PLACES=137, PETRI_TRANSITIONS=148} [2023-11-17 12:25:45,052 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 108 predicate places. [2023-11-17 12:25:45,053 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 148 transitions, 2002 flow [2023-11-17 12:25:45,053 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.0) internal successors, (90), 10 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:45,053 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:45,053 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:45,061 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:25:45,259 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:45,259 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:25:45,259 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:45,260 INFO L85 PathProgramCache]: Analyzing trace with hash 1307966611, now seen corresponding path program 23 times [2023-11-17 12:25:45,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:45,260 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [835349143] [2023-11-17 12:25:45,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:45,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:45,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:46,204 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:25:46,204 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:46,204 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [835349143] [2023-11-17 12:25:46,205 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [835349143] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:25:46,205 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [455777864] [2023-11-17 12:25:46,205 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:25:46,205 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:46,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:25:46,208 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:25:46,209 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:25:46,325 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 12:25:46,325 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:25:46,326 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 24 conjunts are in the unsatisfiable core [2023-11-17 12:25:46,327 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:25:46,414 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:25:46,415 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 22 treesize of output 17 [2023-11-17 12:25:46,514 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:25:46,514 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-17 12:25:46,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [455777864] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:25:46,514 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-17 12:25:46,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11] total 19 [2023-11-17 12:25:46,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1546690094] [2023-11-17 12:25:46,515 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:25:46,515 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-17 12:25:46,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:46,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-17 12:25:46,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=368, Unknown=0, NotChecked=0, Total=420 [2023-11-17 12:25:46,516 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:25:46,516 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 148 transitions, 2002 flow. Second operand has 10 states, 10 states have (on average 9.0) internal successors, (90), 10 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:46,516 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:46,516 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:25:46,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:46,838 INFO L124 PetriNetUnfolderBase]: 728/1284 cut-off events. [2023-11-17 12:25:46,838 INFO L125 PetriNetUnfolderBase]: For 14095/14095 co-relation queries the response was YES. [2023-11-17 12:25:46,842 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8880 conditions, 1284 events. 728/1284 cut-off events. For 14095/14095 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 6251 event pairs, 122 based on Foata normal form. 1/1285 useless extension candidates. Maximal degree in co-relation 8834. Up to 762 conditions per place. [2023-11-17 12:25:46,845 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 100 selfloop transitions, 51 changer transitions 23/174 dead transitions. [2023-11-17 12:25:46,845 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 174 transitions, 2503 flow [2023-11-17 12:25:46,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 12:25:46,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 12:25:46,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 125 transitions. [2023-11-17 12:25:46,846 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28935185185185186 [2023-11-17 12:25:46,846 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 125 transitions. [2023-11-17 12:25:46,846 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 125 transitions. [2023-11-17 12:25:46,847 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:46,847 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 125 transitions. [2023-11-17 12:25:46,847 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 13.88888888888889) internal successors, (125), 9 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:46,847 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 48.0) internal successors, (480), 10 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:46,848 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 48.0) internal successors, (480), 10 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:46,848 INFO L175 Difference]: Start difference. First operand has 137 places, 148 transitions, 2002 flow. Second operand 9 states and 125 transitions. [2023-11-17 12:25:46,848 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 174 transitions, 2503 flow [2023-11-17 12:25:46,880 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 174 transitions, 2322 flow, removed 19 selfloop flow, removed 10 redundant places. [2023-11-17 12:25:46,882 INFO L231 Difference]: Finished difference. Result has 133 places, 142 transitions, 1855 flow [2023-11-17 12:25:46,882 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1845, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1855, PETRI_PLACES=133, PETRI_TRANSITIONS=142} [2023-11-17 12:25:46,882 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 104 predicate places. [2023-11-17 12:25:46,882 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 142 transitions, 1855 flow [2023-11-17 12:25:46,883 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.0) internal successors, (90), 10 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:46,883 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:46,883 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:46,887 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-11-17 12:25:47,083 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:47,084 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:25:47,084 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:47,084 INFO L85 PathProgramCache]: Analyzing trace with hash -2115515093, now seen corresponding path program 24 times [2023-11-17 12:25:47,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:47,084 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [775544734] [2023-11-17 12:25:47,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:47,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:47,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:49,279 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:25:49,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:49,280 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [775544734] [2023-11-17 12:25:49,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [775544734] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:25:49,280 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1959994955] [2023-11-17 12:25:49,280 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:25:49,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:49,280 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:25:49,283 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:25:49,292 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:25:49,433 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-11-17 12:25:49,434 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:25:49,435 INFO L262 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 27 conjunts are in the unsatisfiable core [2023-11-17 12:25:49,437 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:25:49,442 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 54 treesize of output 50 [2023-11-17 12:25:49,579 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 17 [2023-11-17 12:25:49,612 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 22 treesize of output 17 [2023-11-17 12:25:49,735 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:25:49,736 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-17 12:25:49,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1959994955] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:25:49,736 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-17 12:25:49,736 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [11] total 20 [2023-11-17 12:25:49,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1779266990] [2023-11-17 12:25:49,736 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:25:49,736 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-17 12:25:49,736 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:49,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-17 12:25:49,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=409, Unknown=0, NotChecked=0, Total=462 [2023-11-17 12:25:49,737 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:25:49,737 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 142 transitions, 1855 flow. Second operand has 11 states, 11 states have (on average 8.818181818181818) internal successors, (97), 11 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:49,737 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:49,737 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:25:49,737 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:50,090 INFO L124 PetriNetUnfolderBase]: 718/1260 cut-off events. [2023-11-17 12:25:50,090 INFO L125 PetriNetUnfolderBase]: For 12799/12799 co-relation queries the response was YES. [2023-11-17 12:25:50,094 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8383 conditions, 1260 events. 718/1260 cut-off events. For 12799/12799 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 6076 event pairs, 131 based on Foata normal form. 1/1261 useless extension candidates. Maximal degree in co-relation 8339. Up to 713 conditions per place. [2023-11-17 12:25:50,098 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 114 selfloop transitions, 41 changer transitions 23/178 dead transitions. [2023-11-17 12:25:50,098 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 178 transitions, 2400 flow [2023-11-17 12:25:50,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 12:25:50,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 12:25:50,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 136 transitions. [2023-11-17 12:25:50,099 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3148148148148148 [2023-11-17 12:25:50,099 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 136 transitions. [2023-11-17 12:25:50,099 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 136 transitions. [2023-11-17 12:25:50,099 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:50,099 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 136 transitions. [2023-11-17 12:25:50,099 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 15.11111111111111) internal successors, (136), 9 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:50,100 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 48.0) internal successors, (480), 10 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:50,100 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 48.0) internal successors, (480), 10 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:50,100 INFO L175 Difference]: Start difference. First operand has 133 places, 142 transitions, 1855 flow. Second operand 9 states and 136 transitions. [2023-11-17 12:25:50,100 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 178 transitions, 2400 flow [2023-11-17 12:25:50,138 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 178 transitions, 2249 flow, removed 14 selfloop flow, removed 7 redundant places. [2023-11-17 12:25:50,141 INFO L231 Difference]: Finished difference. Result has 130 places, 143 transitions, 1812 flow [2023-11-17 12:25:50,142 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1708, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1812, PETRI_PLACES=130, PETRI_TRANSITIONS=143} [2023-11-17 12:25:50,142 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 101 predicate places. [2023-11-17 12:25:50,142 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 143 transitions, 1812 flow [2023-11-17 12:25:50,142 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.818181818181818) internal successors, (97), 11 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:50,142 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:50,143 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:50,151 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-11-17 12:25:50,348 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:50,349 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:25:50,349 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:50,349 INFO L85 PathProgramCache]: Analyzing trace with hash 1756911713, now seen corresponding path program 25 times [2023-11-17 12:25:50,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:50,349 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [883562690] [2023-11-17 12:25:50,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:50,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:50,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:51,305 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:25:51,305 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:51,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [883562690] [2023-11-17 12:25:51,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [883562690] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:25:51,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1049879222] [2023-11-17 12:25:51,306 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:25:51,306 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:51,306 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:25:51,307 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:25:51,308 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:25:51,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:51,426 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-17 12:25:51,427 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:25:51,431 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 51 treesize of output 49 [2023-11-17 12:25:51,571 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 18 [2023-11-17 12:25:51,657 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 36 treesize of output 29 [2023-11-17 12:25:51,718 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:25:51,718 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:25:51,777 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1092 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1092) c_~queue~0.base)) (.cse1 (* c_~start~0 4))) (= (mod (select .cse0 (+ .cse1 c_~queue~0.offset 4)) 4294967296) (mod (select .cse0 (+ .cse1 c_~queue~0.offset)) 4294967296)))) is different from false [2023-11-17 12:25:51,888 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1092 (Array Int Int)) (v_ArrVal_1091 (Array Int Int))) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1091))) (or (let ((.cse0 (select (store .cse2 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1092) c_~queue~0.base)) (.cse1 (* c_~start~0 4))) (= (mod (select .cse0 (+ .cse1 c_~queue~0.offset 4)) 4294967296) (mod (select .cse0 (+ .cse1 c_~queue~0.offset)) 4294967296))) (not (= (mod (select (select .cse2 c_~queue~0.base) (+ (* c_~end~0 4) c_~queue~0.offset)) 4294967296) 0))))) is different from false [2023-11-17 12:25:51,917 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:25:51,918 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 292 treesize of output 277 [2023-11-17 12:25:51,950 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:25:51,951 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 72 treesize of output 70 [2023-11-17 12:25:51,956 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:25:51,956 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 50 treesize of output 24 [2023-11-17 12:25:52,222 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:25:52,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1049879222] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 12:25:52,222 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 12:25:52,222 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [12, 11] total 30 [2023-11-17 12:25:52,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1450355937] [2023-11-17 12:25:52,223 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:25:52,223 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-17 12:25:52,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:52,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-17 12:25:52,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=779, Unknown=2, NotChecked=114, Total=992 [2023-11-17 12:25:52,224 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:25:52,224 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 143 transitions, 1812 flow. Second operand has 11 states, 11 states have (on average 8.818181818181818) internal successors, (97), 11 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:52,224 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:52,224 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:25:52,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:52,847 INFO L124 PetriNetUnfolderBase]: 718/1272 cut-off events. [2023-11-17 12:25:52,847 INFO L125 PetriNetUnfolderBase]: For 12587/12587 co-relation queries the response was YES. [2023-11-17 12:25:52,850 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8270 conditions, 1272 events. 718/1272 cut-off events. For 12587/12587 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 6152 event pairs, 136 based on Foata normal form. 1/1273 useless extension candidates. Maximal degree in co-relation 8227. Up to 644 conditions per place. [2023-11-17 12:25:52,854 INFO L140 encePairwiseOnDemand]: 33/48 looper letters, 113 selfloop transitions, 43 changer transitions 32/188 dead transitions. [2023-11-17 12:25:52,854 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 188 transitions, 2480 flow [2023-11-17 12:25:52,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 12:25:52,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 12:25:52,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 163 transitions. [2023-11-17 12:25:52,855 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2829861111111111 [2023-11-17 12:25:52,855 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 163 transitions. [2023-11-17 12:25:52,855 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 163 transitions. [2023-11-17 12:25:52,855 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:52,855 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 163 transitions. [2023-11-17 12:25:52,855 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 13.583333333333334) internal successors, (163), 12 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:25:52,856 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 48.0) internal successors, (624), 13 states have internal predecessors, (624), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:52,856 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 48.0) internal successors, (624), 13 states have internal predecessors, (624), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:52,856 INFO L175 Difference]: Start difference. First operand has 130 places, 143 transitions, 1812 flow. Second operand 12 states and 163 transitions. [2023-11-17 12:25:52,856 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 188 transitions, 2480 flow [2023-11-17 12:25:52,881 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 188 transitions, 2374 flow, removed 9 selfloop flow, removed 8 redundant places. [2023-11-17 12:25:52,883 INFO L231 Difference]: Finished difference. Result has 137 places, 137 transitions, 1736 flow [2023-11-17 12:25:52,883 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1712, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1736, PETRI_PLACES=137, PETRI_TRANSITIONS=137} [2023-11-17 12:25:52,883 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 108 predicate places. [2023-11-17 12:25:52,884 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 137 transitions, 1736 flow [2023-11-17 12:25:52,884 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.818181818181818) internal successors, (97), 11 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:52,884 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:52,884 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:52,889 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:25:53,084 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:53,085 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:25:53,085 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:53,085 INFO L85 PathProgramCache]: Analyzing trace with hash 93182564, now seen corresponding path program 1 times [2023-11-17 12:25:53,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:53,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [562660313] [2023-11-17 12:25:53,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:53,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:53,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:53,907 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:25:53,907 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:53,907 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [562660313] [2023-11-17 12:25:53,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [562660313] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:25:53,907 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1105016980] [2023-11-17 12:25:53,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:53,908 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:53,908 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:25:53,909 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:25:53,926 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:25:54,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:54,044 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 27 conjunts are in the unsatisfiable core [2023-11-17 12:25:54,045 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:25:54,349 INFO L349 Elim1Store]: treesize reduction 34, result has 17.1 percent of original size [2023-11-17 12:25:54,349 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 68 treesize of output 38 [2023-11-17 12:25:54,369 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:25:54,369 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:25:54,538 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-17 12:25:54,539 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 57 treesize of output 60 [2023-11-17 12:25:56,567 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:25:56,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1105016980] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:25:56,567 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:25:56,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 34 [2023-11-17 12:25:56,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [589745588] [2023-11-17 12:25:56,568 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:25:56,568 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-11-17 12:25:56,568 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:56,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-11-17 12:25:56,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=1098, Unknown=0, NotChecked=0, Total=1260 [2023-11-17 12:25:56,569 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:25:56,570 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 137 transitions, 1736 flow. Second operand has 36 states, 36 states have (on average 8.916666666666666) internal successors, (321), 36 states have internal predecessors, (321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:56,570 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:56,570 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:25:56,570 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:26:00,058 INFO L124 PetriNetUnfolderBase]: 1116/2039 cut-off events. [2023-11-17 12:26:00,058 INFO L125 PetriNetUnfolderBase]: For 19994/19994 co-relation queries the response was YES. [2023-11-17 12:26:00,064 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13059 conditions, 2039 events. 1116/2039 cut-off events. For 19994/19994 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 11642 event pairs, 186 based on Foata normal form. 2/2041 useless extension candidates. Maximal degree in co-relation 13013. Up to 661 conditions per place. [2023-11-17 12:26:00,070 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 255 selfloop transitions, 110 changer transitions 27/392 dead transitions. [2023-11-17 12:26:00,070 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 392 transitions, 4699 flow [2023-11-17 12:26:00,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-11-17 12:26:00,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-11-17 12:26:00,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 471 transitions. [2023-11-17 12:26:00,071 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3165322580645161 [2023-11-17 12:26:00,071 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 471 transitions. [2023-11-17 12:26:00,071 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 471 transitions. [2023-11-17 12:26:00,071 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:26:00,072 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 471 transitions. [2023-11-17 12:26:00,072 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 15.193548387096774) internal successors, (471), 31 states have internal predecessors, (471), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:00,074 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 48.0) internal successors, (1536), 32 states have internal predecessors, (1536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:00,074 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 48.0) internal successors, (1536), 32 states have internal predecessors, (1536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:00,074 INFO L175 Difference]: Start difference. First operand has 137 places, 137 transitions, 1736 flow. Second operand 31 states and 471 transitions. [2023-11-17 12:26:00,074 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 392 transitions, 4699 flow [2023-11-17 12:26:00,109 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 392 transitions, 4397 flow, removed 90 selfloop flow, removed 14 redundant places. [2023-11-17 12:26:00,113 INFO L231 Difference]: Finished difference. Result has 163 places, 220 transitions, 3106 flow [2023-11-17 12:26:00,113 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1606, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=3106, PETRI_PLACES=163, PETRI_TRANSITIONS=220} [2023-11-17 12:26:00,113 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 134 predicate places. [2023-11-17 12:26:00,113 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 220 transitions, 3106 flow [2023-11-17 12:26:00,113 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 8.916666666666666) internal successors, (321), 36 states have internal predecessors, (321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:00,113 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:26:00,113 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:26:00,119 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-11-17 12:26:00,314 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,SelfDestructingSolverStorable33 [2023-11-17 12:26:00,314 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:26:00,314 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:26:00,314 INFO L85 PathProgramCache]: Analyzing trace with hash -503566620, now seen corresponding path program 2 times [2023-11-17 12:26:00,314 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:26:00,314 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1574907921] [2023-11-17 12:26:00,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:26:00,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:26:00,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:26:01,115 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:26:01,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:26:01,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1574907921] [2023-11-17 12:26:01,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1574907921] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:26:01,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1120038583] [2023-11-17 12:26:01,116 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:26:01,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:26:01,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:26:01,117 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:26:01,119 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:26:01,276 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:26:01,276 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:26:01,278 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 47 conjunts are in the unsatisfiable core [2023-11-17 12:26:01,279 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:26:01,290 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:26:01,291 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:26:01,292 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 8 [2023-11-17 12:26:01,357 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-17 12:26:01,392 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 12:26:01,423 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:26:01,449 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:26:01,677 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:26:01,677 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:26:04,618 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:26:04,618 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 134 treesize of output 98 [2023-11-17 12:26:04,690 INFO L349 Elim1Store]: treesize reduction 13, result has 64.9 percent of original size [2023-11-17 12:26:04,690 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 972 treesize of output 927 [2023-11-17 12:26:04,745 INFO L349 Elim1Store]: treesize reduction 16, result has 56.8 percent of original size [2023-11-17 12:26:04,746 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 442 treesize of output 410 [2023-11-17 12:26:04,783 INFO L349 Elim1Store]: treesize reduction 16, result has 56.8 percent of original size [2023-11-17 12:26:04,784 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 390 treesize of output 306 [2023-11-17 12:26:04,829 INFO L349 Elim1Store]: treesize reduction 16, result has 56.8 percent of original size [2023-11-17 12:26:04,829 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 223 treesize of output 217 [2023-11-17 12:26:05,635 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:26:05,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1120038583] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:26:05,635 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:26:05,635 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 38 [2023-11-17 12:26:05,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1740745226] [2023-11-17 12:26:05,636 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:26:05,636 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-11-17 12:26:05,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:26:05,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-11-17 12:26:05,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=245, Invalid=1307, Unknown=8, NotChecked=0, Total=1560 [2023-11-17 12:26:05,637 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:26:05,637 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 220 transitions, 3106 flow. Second operand has 40 states, 40 states have (on average 8.725) internal successors, (349), 40 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:26:05,637 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:26:05,638 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:26:05,638 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:26:12,140 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:26:19,099 INFO L124 PetriNetUnfolderBase]: 1560/2862 cut-off events. [2023-11-17 12:26:19,100 INFO L125 PetriNetUnfolderBase]: For 37209/37209 co-relation queries the response was YES. [2023-11-17 12:26:19,108 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20127 conditions, 2862 events. 1560/2862 cut-off events. For 37209/37209 co-relation queries the response was YES. Maximal size of possible extension queue 180. Compared 17578 event pairs, 200 based on Foata normal form. 2/2864 useless extension candidates. Maximal degree in co-relation 20070. Up to 576 conditions per place. [2023-11-17 12:26:19,116 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 387 selfloop transitions, 196 changer transitions 26/609 dead transitions. [2023-11-17 12:26:19,116 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 609 transitions, 8637 flow [2023-11-17 12:26:19,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2023-11-17 12:26:19,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2023-11-17 12:26:19,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 610 transitions. [2023-11-17 12:26:19,118 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30257936507936506 [2023-11-17 12:26:19,118 INFO L72 ComplementDD]: Start complementDD. Operand 42 states and 610 transitions. [2023-11-17 12:26:19,118 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42 states and 610 transitions. [2023-11-17 12:26:19,118 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:26:19,118 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 42 states and 610 transitions. [2023-11-17 12:26:19,119 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 43 states, 42 states have (on average 14.523809523809524) internal successors, (610), 42 states have internal predecessors, (610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:19,121 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 43 states, 43 states have (on average 48.0) internal successors, (2064), 43 states have internal predecessors, (2064), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:19,121 INFO L81 ComplementDD]: Finished complementDD. Result has 43 states, 43 states have (on average 48.0) internal successors, (2064), 43 states have internal predecessors, (2064), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:19,121 INFO L175 Difference]: Start difference. First operand has 163 places, 220 transitions, 3106 flow. Second operand 42 states and 610 transitions. [2023-11-17 12:26:19,121 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 609 transitions, 8637 flow [2023-11-17 12:26:19,213 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 609 transitions, 8333 flow, removed 128 selfloop flow, removed 10 redundant places. [2023-11-17 12:26:19,219 INFO L231 Difference]: Finished difference. Result has 213 places, 343 transitions, 5371 flow [2023-11-17 12:26:19,220 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2885, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=220, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=5371, PETRI_PLACES=213, PETRI_TRANSITIONS=343} [2023-11-17 12:26:19,220 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 184 predicate places. [2023-11-17 12:26:19,220 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 343 transitions, 5371 flow [2023-11-17 12:26:19,220 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 8.725) internal successors, (349), 40 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:26:19,220 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:26:19,220 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:26:19,226 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:26:19,421 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,SelfDestructingSolverStorable34 [2023-11-17 12:26:19,421 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:26:19,421 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:26:19,421 INFO L85 PathProgramCache]: Analyzing trace with hash 1139741164, now seen corresponding path program 3 times [2023-11-17 12:26:19,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:26:19,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [839083446] [2023-11-17 12:26:19,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:26:19,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:26:19,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:26:20,359 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:26:20,360 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:26:20,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [839083446] [2023-11-17 12:26:20,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [839083446] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:26:20,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [53714554] [2023-11-17 12:26:20,360 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:26:20,360 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:26:20,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:26:20,365 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:26:20,369 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:26:20,512 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:26:20,512 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:26:20,513 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 43 conjunts are in the unsatisfiable core [2023-11-17 12:26:20,515 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:26:20,528 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:26:20,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:26:20,530 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 8 [2023-11-17 12:26:20,596 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-17 12:26:20,635 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 12:26:20,667 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:26:20,694 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 12:26:20,987 INFO L349 Elim1Store]: treesize reduction 34, result has 17.1 percent of original size [2023-11-17 12:26:20,987 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 68 treesize of output 38 [2023-11-17 12:26:21,012 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:26:21,012 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:26:24,160 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:26:24,161 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 133 treesize of output 97 [2023-11-17 12:26:24,228 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-17 12:26:24,228 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 1932 treesize of output 1836 [2023-11-17 12:26:24,248 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 12:26:24,281 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:26:24,282 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 321 treesize of output 307 [2023-11-17 12:26:24,296 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 12:26:24,324 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:26:24,325 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 271 treesize of output 282 [2023-11-17 12:26:24,390 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-17 12:26:24,390 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 297 treesize of output 233 [2023-11-17 12:26:26,869 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:26:26,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [53714554] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:26:26,869 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:26:26,869 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 13] total 37 [2023-11-17 12:26:26,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1079420132] [2023-11-17 12:26:26,870 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:26:26,870 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2023-11-17 12:26:26,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:26:26,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-11-17 12:26:26,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=194, Invalid=1282, Unknown=6, NotChecked=0, Total=1482 [2023-11-17 12:26:26,871 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:26:26,871 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 343 transitions, 5371 flow. Second operand has 39 states, 39 states have (on average 8.76923076923077) internal successors, (342), 39 states have internal predecessors, (342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:26,871 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:26:26,872 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:26:26,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:26:30,860 INFO L124 PetriNetUnfolderBase]: 1603/2985 cut-off events. [2023-11-17 12:26:30,860 INFO L125 PetriNetUnfolderBase]: For 44553/44553 co-relation queries the response was YES. [2023-11-17 12:26:30,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22134 conditions, 2985 events. 1603/2985 cut-off events. For 44553/44553 co-relation queries the response was YES. Maximal size of possible extension queue 184. Compared 18863 event pairs, 303 based on Foata normal form. 3/2988 useless extension candidates. Maximal degree in co-relation 22058. Up to 1282 conditions per place. [2023-11-17 12:26:30,880 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 339 selfloop transitions, 119 changer transitions 17/475 dead transitions. [2023-11-17 12:26:30,880 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 475 transitions, 7278 flow [2023-11-17 12:26:30,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-11-17 12:26:30,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-11-17 12:26:30,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 377 transitions. [2023-11-17 12:26:30,882 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3020833333333333 [2023-11-17 12:26:30,882 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 377 transitions. [2023-11-17 12:26:30,882 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 377 transitions. [2023-11-17 12:26:30,882 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:26:30,882 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 377 transitions. [2023-11-17 12:26:30,883 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 14.5) internal successors, (377), 26 states have internal predecessors, (377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:30,884 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 48.0) internal successors, (1296), 27 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:30,884 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 48.0) internal successors, (1296), 27 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:30,884 INFO L175 Difference]: Start difference. First operand has 213 places, 343 transitions, 5371 flow. Second operand 26 states and 377 transitions. [2023-11-17 12:26:30,884 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 475 transitions, 7278 flow [2023-11-17 12:26:31,051 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 475 transitions, 6595 flow, removed 319 selfloop flow, removed 9 redundant places. [2023-11-17 12:26:31,056 INFO L231 Difference]: Finished difference. Result has 230 places, 354 transitions, 5285 flow [2023-11-17 12:26:31,057 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=4811, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=343, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=233, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=5285, PETRI_PLACES=230, PETRI_TRANSITIONS=354} [2023-11-17 12:26:31,057 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 201 predicate places. [2023-11-17 12:26:31,057 INFO L495 AbstractCegarLoop]: Abstraction has has 230 places, 354 transitions, 5285 flow [2023-11-17 12:26:31,057 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 8.76923076923077) internal successors, (342), 39 states have internal predecessors, (342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:31,057 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:26:31,057 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:26:31,064 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:26:31,257 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2023-11-17 12:26:31,258 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:26:31,258 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:26:31,258 INFO L85 PathProgramCache]: Analyzing trace with hash 1464670042, now seen corresponding path program 4 times [2023-11-17 12:26:31,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:26:31,258 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [197068478] [2023-11-17 12:26:31,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:26:31,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:26:31,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:26:32,123 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:26:32,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:26:32,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [197068478] [2023-11-17 12:26:32,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [197068478] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:26:32,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1294071116] [2023-11-17 12:26:32,124 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:26:32,124 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:26:32,125 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:26:32,129 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:26:32,133 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:26:32,309 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:26:32,309 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:26:32,310 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-17 12:26:32,312 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:26:32,507 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:26:32,507 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 25 treesize of output 20 [2023-11-17 12:26:32,632 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:26:32,632 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:26:32,775 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1252 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1252) c_~queue~0.base))) (or (let ((.cse1 (* c_~start~0 4))) (= (mod (select .cse0 (+ .cse1 c_~queue~0.offset 4)) 4294967296) (mod (select .cse0 (+ .cse1 c_~queue~0.offset)) 4294967296))) (not (= (mod (select .cse0 (+ (* c_~end~0 4) c_~queue~0.offset)) 4294967296) (mod (+ c_~B~0 |c_thread2Thread1of1ForFork2_~x~1#1|) 4294967296)))))) is different from false [2023-11-17 12:26:32,873 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:26:32,873 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 112 treesize of output 114 [2023-11-17 12:26:32,892 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:26:32,892 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 58 treesize of output 56 [2023-11-17 12:26:33,125 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:26:33,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1294071116] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:26:33,125 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:26:33,125 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 10] total 32 [2023-11-17 12:26:33,125 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1624552379] [2023-11-17 12:26:33,125 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:26:33,126 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-11-17 12:26:33,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:26:33,126 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-11-17 12:26:33,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=950, Unknown=14, NotChecked=62, Total=1122 [2023-11-17 12:26:33,127 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:26:33,127 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 354 transitions, 5285 flow. Second operand has 34 states, 34 states have (on average 8.941176470588236) internal successors, (304), 34 states have internal predecessors, (304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:33,127 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:26:33,127 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:26:33,127 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:26:35,578 INFO L124 PetriNetUnfolderBase]: 1922/3483 cut-off events. [2023-11-17 12:26:35,579 INFO L125 PetriNetUnfolderBase]: For 48006/48006 co-relation queries the response was YES. [2023-11-17 12:26:35,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25379 conditions, 3483 events. 1922/3483 cut-off events. For 48006/48006 co-relation queries the response was YES. Maximal size of possible extension queue 207. Compared 22093 event pairs, 284 based on Foata normal form. 2/3485 useless extension candidates. Maximal degree in co-relation 25303. Up to 1451 conditions per place. [2023-11-17 12:26:35,665 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 283 selfloop transitions, 192 changer transitions 28/503 dead transitions. [2023-11-17 12:26:35,666 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 503 transitions, 7712 flow [2023-11-17 12:26:35,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-17 12:26:35,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-11-17 12:26:35,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 344 transitions. [2023-11-17 12:26:35,667 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2986111111111111 [2023-11-17 12:26:35,667 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 344 transitions. [2023-11-17 12:26:35,667 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 344 transitions. [2023-11-17 12:26:35,667 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:26:35,667 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 344 transitions. [2023-11-17 12:26:35,667 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 14.333333333333334) internal successors, (344), 24 states have internal predecessors, (344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:35,668 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 48.0) internal successors, (1200), 25 states have internal predecessors, (1200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:35,668 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 48.0) internal successors, (1200), 25 states have internal predecessors, (1200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:35,669 INFO L175 Difference]: Start difference. First operand has 230 places, 354 transitions, 5285 flow. Second operand 24 states and 344 transitions. [2023-11-17 12:26:35,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 503 transitions, 7712 flow [2023-11-17 12:26:35,857 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 242 places, 503 transitions, 7584 flow, removed 39 selfloop flow, removed 9 redundant places. [2023-11-17 12:26:35,863 INFO L231 Difference]: Finished difference. Result has 251 places, 385 transitions, 6240 flow [2023-11-17 12:26:35,864 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=5161, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=354, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=163, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=182, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=6240, PETRI_PLACES=251, PETRI_TRANSITIONS=385} [2023-11-17 12:26:35,864 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 222 predicate places. [2023-11-17 12:26:35,864 INFO L495 AbstractCegarLoop]: Abstraction has has 251 places, 385 transitions, 6240 flow [2023-11-17 12:26:35,864 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 8.941176470588236) internal successors, (304), 34 states have internal predecessors, (304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:35,864 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:26:35,865 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:26:35,870 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-11-17 12:26:36,065 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:26:36,065 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:26:36,065 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:26:36,065 INFO L85 PathProgramCache]: Analyzing trace with hash -1062094880, now seen corresponding path program 5 times [2023-11-17 12:26:36,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:26:36,066 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2092890522] [2023-11-17 12:26:36,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:26:36,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:26:36,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:26:37,294 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:26:37,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:26:37,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2092890522] [2023-11-17 12:26:37,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2092890522] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:26:37,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1863763185] [2023-11-17 12:26:37,295 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:26:37,295 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:26:37,295 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:26:37,296 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:26:37,297 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:26:37,426 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:26:37,426 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:26:37,428 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-17 12:26:37,429 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:26:37,801 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:26:37,801 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 30 treesize of output 23 [2023-11-17 12:26:37,902 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:26:37,903 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:26:38,419 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:26:38,419 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 87 treesize of output 89 [2023-11-17 12:26:38,425 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:26:38,426 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 20 treesize of output 7 [2023-11-17 12:26:38,947 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:26:38,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1863763185] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:26:38,947 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:26:38,947 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 37 [2023-11-17 12:26:38,947 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [515559486] [2023-11-17 12:26:38,947 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:26:38,948 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2023-11-17 12:26:38,948 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:26:38,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-11-17 12:26:38,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=158, Invalid=1323, Unknown=1, NotChecked=0, Total=1482 [2023-11-17 12:26:38,949 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:26:38,949 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 251 places, 385 transitions, 6240 flow. Second operand has 39 states, 39 states have (on average 8.76923076923077) internal successors, (342), 39 states have internal predecessors, (342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:38,949 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:26:38,949 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:26:38,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:26:43,863 INFO L124 PetriNetUnfolderBase]: 1929/3527 cut-off events. [2023-11-17 12:26:43,863 INFO L125 PetriNetUnfolderBase]: For 52261/52261 co-relation queries the response was YES. [2023-11-17 12:26:43,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26794 conditions, 3527 events. 1929/3527 cut-off events. For 52261/52261 co-relation queries the response was YES. Maximal size of possible extension queue 209. Compared 22596 event pairs, 322 based on Foata normal form. 2/3529 useless extension candidates. Maximal degree in co-relation 26711. Up to 861 conditions per place. [2023-11-17 12:26:43,890 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 291 selfloop transitions, 203 changer transitions 39/533 dead transitions. [2023-11-17 12:26:43,890 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 278 places, 533 transitions, 8424 flow [2023-11-17 12:26:43,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-11-17 12:26:43,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-11-17 12:26:43,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 426 transitions. [2023-11-17 12:26:43,891 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29583333333333334 [2023-11-17 12:26:43,891 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 426 transitions. [2023-11-17 12:26:43,891 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 426 transitions. [2023-11-17 12:26:43,891 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:26:43,892 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 426 transitions. [2023-11-17 12:26:43,892 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 14.2) internal successors, (426), 30 states have internal predecessors, (426), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:43,894 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 48.0) internal successors, (1488), 31 states have internal predecessors, (1488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:43,894 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 48.0) internal successors, (1488), 31 states have internal predecessors, (1488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:43,894 INFO L175 Difference]: Start difference. First operand has 251 places, 385 transitions, 6240 flow. Second operand 30 states and 426 transitions. [2023-11-17 12:26:43,894 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 278 places, 533 transitions, 8424 flow [2023-11-17 12:26:44,128 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 262 places, 533 transitions, 7870 flow, removed 104 selfloop flow, removed 16 redundant places. [2023-11-17 12:26:44,137 INFO L231 Difference]: Finished difference. Result has 273 places, 398 transitions, 6585 flow [2023-11-17 12:26:44,137 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=5793, PETRI_DIFFERENCE_MINUEND_PLACES=233, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=385, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=187, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=6585, PETRI_PLACES=273, PETRI_TRANSITIONS=398} [2023-11-17 12:26:44,137 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 244 predicate places. [2023-11-17 12:26:44,137 INFO L495 AbstractCegarLoop]: Abstraction has has 273 places, 398 transitions, 6585 flow [2023-11-17 12:26:44,138 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 8.76923076923077) internal successors, (342), 39 states have internal predecessors, (342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:44,138 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:26:44,138 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:26:44,145 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:26:44,341 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2023-11-17 12:26:44,341 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:26:44,341 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:26:44,341 INFO L85 PathProgramCache]: Analyzing trace with hash -1195777930, now seen corresponding path program 6 times [2023-11-17 12:26:44,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:26:44,341 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [530659840] [2023-11-17 12:26:44,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:26:44,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:26:44,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:26:45,153 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:26:45,153 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:26:45,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [530659840] [2023-11-17 12:26:45,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [530659840] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:26:45,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [637688196] [2023-11-17 12:26:45,153 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:26:45,153 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:26:45,153 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:26:45,154 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:26:45,156 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:26:45,303 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 12:26:45,303 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:26:45,305 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 45 conjunts are in the unsatisfiable core [2023-11-17 12:26:45,306 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:26:45,378 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:26:45,420 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:26:45,459 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:26:45,651 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:26:45,652 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 24 treesize of output 19 [2023-11-17 12:26:45,763 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:26:45,763 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:26:46,544 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:26:46,544 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 131 treesize of output 95 [2023-11-17 12:26:46,582 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:26:46,583 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 2500 treesize of output 2302 [2023-11-17 12:26:46,658 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:26:46,658 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 436 treesize of output 408 [2023-11-17 12:26:46,697 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:26:46,698 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 372 treesize of output 310 [2023-11-17 12:26:46,771 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:26:46,771 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 229 treesize of output 233 [2023-11-17 12:26:47,799 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:26:47,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [637688196] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:26:47,799 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:26:47,800 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 38 [2023-11-17 12:26:47,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1034710876] [2023-11-17 12:26:47,800 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:26:47,800 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-11-17 12:26:47,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:26:47,801 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-11-17 12:26:47,801 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=1391, Unknown=14, NotChecked=0, Total=1560 [2023-11-17 12:26:47,801 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:26:47,802 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 273 places, 398 transitions, 6585 flow. Second operand has 40 states, 40 states have (on average 8.725) internal successors, (349), 40 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:26:47,802 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:26:47,802 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:26:47,802 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:26:51,366 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:26:53,390 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:27:12,498 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:27:14,992 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:27:19,696 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:27:21,710 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:27:26,122 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:27:28,275 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:27:32,880 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:27:34,916 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:27:37,251 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:27:39,536 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:27:41,741 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:27:43,927 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:27:46,230 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:27:48,340 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:27:48,410 INFO L124 PetriNetUnfolderBase]: 2079/3752 cut-off events. [2023-11-17 12:27:48,410 INFO L125 PetriNetUnfolderBase]: For 53156/53156 co-relation queries the response was YES. [2023-11-17 12:27:48,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28511 conditions, 3752 events. 2079/3752 cut-off events. For 53156/53156 co-relation queries the response was YES. Maximal size of possible extension queue 216. Compared 24004 event pairs, 361 based on Foata normal form. 4/3756 useless extension candidates. Maximal degree in co-relation 28420. Up to 1648 conditions per place. [2023-11-17 12:27:48,437 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 419 selfloop transitions, 254 changer transitions 44/717 dead transitions. [2023-11-17 12:27:48,437 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 324 places, 717 transitions, 10844 flow [2023-11-17 12:27:48,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2023-11-17 12:27:48,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2023-11-17 12:27:48,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 807 transitions. [2023-11-17 12:27:48,439 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2849576271186441 [2023-11-17 12:27:48,439 INFO L72 ComplementDD]: Start complementDD. Operand 59 states and 807 transitions. [2023-11-17 12:27:48,439 INFO L73 IsDeterministic]: Start isDeterministic. Operand 59 states and 807 transitions. [2023-11-17 12:27:48,439 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:27:48,439 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 59 states and 807 transitions. [2023-11-17 12:27:48,441 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 60 states, 59 states have (on average 13.677966101694915) internal successors, (807), 59 states have internal predecessors, (807), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:48,443 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 60 states, 60 states have (on average 48.0) internal successors, (2880), 60 states have internal predecessors, (2880), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:48,444 INFO L81 ComplementDD]: Finished complementDD. Result has 60 states, 60 states have (on average 48.0) internal successors, (2880), 60 states have internal predecessors, (2880), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:48,444 INFO L175 Difference]: Start difference. First operand has 273 places, 398 transitions, 6585 flow. Second operand 59 states and 807 transitions. [2023-11-17 12:27:48,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 324 places, 717 transitions, 10844 flow [2023-11-17 12:27:48,722 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 305 places, 717 transitions, 10575 flow, removed 67 selfloop flow, removed 19 redundant places. [2023-11-17 12:27:48,730 INFO L231 Difference]: Finished difference. Result has 326 places, 479 transitions, 8402 flow [2023-11-17 12:27:48,731 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=6372, PETRI_DIFFERENCE_MINUEND_PLACES=247, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=398, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=174, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=193, PETRI_DIFFERENCE_SUBTRAHEND_STATES=59, PETRI_FLOW=8402, PETRI_PLACES=326, PETRI_TRANSITIONS=479} [2023-11-17 12:27:48,731 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 297 predicate places. [2023-11-17 12:27:48,731 INFO L495 AbstractCegarLoop]: Abstraction has has 326 places, 479 transitions, 8402 flow [2023-11-17 12:27:48,731 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 8.725) internal successors, (349), 40 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:27:48,731 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:27:48,731 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:27:48,737 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2023-11-17 12:27:48,932 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,SelfDestructingSolverStorable38 [2023-11-17 12:27:48,932 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:27:48,932 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:27:48,932 INFO L85 PathProgramCache]: Analyzing trace with hash 1198378856, now seen corresponding path program 7 times [2023-11-17 12:27:48,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:27:48,933 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [613961837] [2023-11-17 12:27:48,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:27:48,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:27:48,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:27:49,734 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:27:49,735 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:27:49,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [613961837] [2023-11-17 12:27:49,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [613961837] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:27:49,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [89024134] [2023-11-17 12:27:49,735 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:27:49,735 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:27:49,735 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:27:49,736 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:27:49,737 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:27:49,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:27:49,873 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 42 conjunts are in the unsatisfiable core [2023-11-17 12:27:49,874 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:27:49,881 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 60 treesize of output 58 [2023-11-17 12:27:50,204 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 30 treesize of output 23 [2023-11-17 12:27:50,289 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:27:50,290 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:27:50,544 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:27:50,545 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 87 treesize of output 89 [2023-11-17 12:27:50,617 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:27:50,617 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 20 treesize of output 7 [2023-11-17 12:27:51,112 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:27:51,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [89024134] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:27:51,113 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:27:51,113 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 36 [2023-11-17 12:27:51,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1615029015] [2023-11-17 12:27:51,113 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:27:51,113 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-11-17 12:27:51,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:27:51,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-11-17 12:27:51,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=1251, Unknown=1, NotChecked=0, Total=1406 [2023-11-17 12:27:51,114 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:27:51,114 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 326 places, 479 transitions, 8402 flow. Second operand has 38 states, 38 states have (on average 8.81578947368421) internal successors, (335), 38 states have internal predecessors, (335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:51,114 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:27:51,114 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:27:51,114 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:27:55,923 INFO L124 PetriNetUnfolderBase]: 2224/3972 cut-off events. [2023-11-17 12:27:55,924 INFO L125 PetriNetUnfolderBase]: For 59714/59714 co-relation queries the response was YES. [2023-11-17 12:27:55,944 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31870 conditions, 3972 events. 2224/3972 cut-off events. For 59714/59714 co-relation queries the response was YES. Maximal size of possible extension queue 227. Compared 25319 event pairs, 289 based on Foata normal form. 8/3980 useless extension candidates. Maximal degree in co-relation 31763. Up to 868 conditions per place. [2023-11-17 12:27:55,957 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 381 selfloop transitions, 336 changer transitions 55/772 dead transitions. [2023-11-17 12:27:55,958 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 367 places, 772 transitions, 12955 flow [2023-11-17 12:27:55,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2023-11-17 12:27:55,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2023-11-17 12:27:55,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 663 transitions. [2023-11-17 12:27:55,959 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30027173913043476 [2023-11-17 12:27:55,959 INFO L72 ComplementDD]: Start complementDD. Operand 46 states and 663 transitions. [2023-11-17 12:27:55,959 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 663 transitions. [2023-11-17 12:27:55,960 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:27:55,960 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 46 states and 663 transitions. [2023-11-17 12:27:55,961 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 47 states, 46 states have (on average 14.41304347826087) internal successors, (663), 46 states have internal predecessors, (663), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:55,963 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 47 states, 47 states have (on average 48.0) internal successors, (2256), 47 states have internal predecessors, (2256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:55,963 INFO L81 ComplementDD]: Finished complementDD. Result has 47 states, 47 states have (on average 48.0) internal successors, (2256), 47 states have internal predecessors, (2256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:55,963 INFO L175 Difference]: Start difference. First operand has 326 places, 479 transitions, 8402 flow. Second operand 46 states and 663 transitions. [2023-11-17 12:27:55,963 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 367 places, 772 transitions, 12955 flow [2023-11-17 12:27:56,321 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 340 places, 772 transitions, 12493 flow, removed 144 selfloop flow, removed 27 redundant places. [2023-11-17 12:27:56,332 INFO L231 Difference]: Finished difference. Result has 354 places, 542 transitions, 10422 flow [2023-11-17 12:27:56,333 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=8032, PETRI_DIFFERENCE_MINUEND_PLACES=295, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=479, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=266, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=202, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=10422, PETRI_PLACES=354, PETRI_TRANSITIONS=542} [2023-11-17 12:27:56,333 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 325 predicate places. [2023-11-17 12:27:56,333 INFO L495 AbstractCegarLoop]: Abstraction has has 354 places, 542 transitions, 10422 flow [2023-11-17 12:27:56,333 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 8.81578947368421) internal successors, (335), 38 states have internal predecessors, (335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:56,333 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:27:56,334 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:27:56,346 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:27:56,546 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-11-17 12:27:56,546 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:27:56,546 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:27:56,546 INFO L85 PathProgramCache]: Analyzing trace with hash -955518556, now seen corresponding path program 8 times [2023-11-17 12:27:56,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:27:56,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1377001890] [2023-11-17 12:27:56,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:27:56,547 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:27:56,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:27:57,580 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:27:57,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:27:57,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1377001890] [2023-11-17 12:27:57,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1377001890] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:27:57,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [918633152] [2023-11-17 12:27:57,581 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:27:57,581 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:27:57,581 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:27:57,582 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:27:57,602 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:27:57,769 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:27:57,770 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:27:57,771 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 46 conjunts are in the unsatisfiable core [2023-11-17 12:27:57,774 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:27:57,785 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:27:57,786 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:27:57,788 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 8 [2023-11-17 12:27:57,870 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-17 12:27:57,918 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:27:57,954 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:27:57,982 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 12:27:58,212 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:27:58,212 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:27:59,555 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:27:59,556 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 133 treesize of output 97 [2023-11-17 12:27:59,651 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-17 12:27:59,652 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 956 treesize of output 926 [2023-11-17 12:27:59,747 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-17 12:27:59,747 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 435 treesize of output 371 [2023-11-17 12:27:59,760 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 12:27:59,800 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:27:59,800 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 247 treesize of output 258 [2023-11-17 12:27:59,885 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-17 12:27:59,885 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 247 treesize of output 233 [2023-11-17 12:28:01,546 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:28:01,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [918633152] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:28:01,547 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:28:01,547 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 13] total 37 [2023-11-17 12:28:01,547 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1637819621] [2023-11-17 12:28:01,547 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:28:01,547 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2023-11-17 12:28:01,547 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:28:01,548 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-11-17 12:28:01,548 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=196, Invalid=1280, Unknown=6, NotChecked=0, Total=1482 [2023-11-17 12:28:01,548 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:28:01,548 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 354 places, 542 transitions, 10422 flow. Second operand has 39 states, 39 states have (on average 8.76923076923077) internal successors, (342), 39 states have internal predecessors, (342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:28:01,548 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:28:01,548 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:28:01,548 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:28:06,716 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:28:09,424 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:28:11,476 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:28:17,512 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:28:19,525 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:28:21,537 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:28:23,547 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:28:25,765 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:28:27,779 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:28:29,795 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:29:09,157 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:29:11,184 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:29:13,213 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:29:15,317 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.10s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:29:17,337 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:29:19,484 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:29:21,506 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:29:23,528 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:29:25,542 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:29:27,574 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:29:35,672 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:29:37,685 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:29:39,705 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:29:43,523 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:29:45,552 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:29:47,577 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:29:49,596 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:29:51,615 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:29:54,872 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:29:56,898 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:29:58,916 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:30:00,965 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:30:02,995 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:30:07,256 INFO L124 PetriNetUnfolderBase]: 2329/4053 cut-off events. [2023-11-17 12:30:07,256 INFO L125 PetriNetUnfolderBase]: For 71989/71989 co-relation queries the response was YES. [2023-11-17 12:30:07,278 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34491 conditions, 4053 events. 2329/4053 cut-off events. For 71989/71989 co-relation queries the response was YES. Maximal size of possible extension queue 237. Compared 25124 event pairs, 414 based on Foata normal form. 2/4055 useless extension candidates. Maximal degree in co-relation 34378. Up to 2081 conditions per place. [2023-11-17 12:30:07,293 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 512 selfloop transitions, 200 changer transitions 26/738 dead transitions. [2023-11-17 12:30:07,293 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 379 places, 738 transitions, 13570 flow [2023-11-17 12:30:07,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-11-17 12:30:07,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2023-11-17 12:30:07,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 501 transitions. [2023-11-17 12:30:07,295 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2982142857142857 [2023-11-17 12:30:07,295 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 501 transitions. [2023-11-17 12:30:07,295 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 501 transitions. [2023-11-17 12:30:07,295 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:30:07,295 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 501 transitions. [2023-11-17 12:30:07,296 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 36 states, 35 states have (on average 14.314285714285715) internal successors, (501), 35 states have internal predecessors, (501), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:07,298 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 36 states, 36 states have (on average 48.0) internal successors, (1728), 36 states have internal predecessors, (1728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:07,298 INFO L81 ComplementDD]: Finished complementDD. Result has 36 states, 36 states have (on average 48.0) internal successors, (1728), 36 states have internal predecessors, (1728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:07,298 INFO L175 Difference]: Start difference. First operand has 354 places, 542 transitions, 10422 flow. Second operand 35 states and 501 transitions. [2023-11-17 12:30:07,298 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 379 places, 738 transitions, 13570 flow [2023-11-17 12:30:07,727 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 349 places, 738 transitions, 12969 flow, removed 94 selfloop flow, removed 30 redundant places. [2023-11-17 12:30:07,739 INFO L231 Difference]: Finished difference. Result has 362 places, 599 transitions, 11375 flow [2023-11-17 12:30:07,740 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=9882, PETRI_DIFFERENCE_MINUEND_PLACES=315, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=542, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=148, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=386, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=11375, PETRI_PLACES=362, PETRI_TRANSITIONS=599} [2023-11-17 12:30:07,740 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 333 predicate places. [2023-11-17 12:30:07,740 INFO L495 AbstractCegarLoop]: Abstraction has has 362 places, 599 transitions, 11375 flow [2023-11-17 12:30:07,741 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 8.76923076923077) internal successors, (342), 39 states have internal predecessors, (342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:07,741 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:30:07,741 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:30:07,748 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2023-11-17 12:30:07,946 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:30:07,946 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:30:07,947 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:30:07,947 INFO L85 PathProgramCache]: Analyzing trace with hash -266712782, now seen corresponding path program 9 times [2023-11-17 12:30:07,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:30:07,947 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1526375207] [2023-11-17 12:30:07,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:30:07,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:30:07,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:30:11,342 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:30:11,342 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:30:11,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1526375207] [2023-11-17 12:30:11,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1526375207] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:30:11,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1658450267] [2023-11-17 12:30:11,342 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:30:11,342 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:30:11,343 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:30:11,343 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:30:11,345 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-11-17 12:30:11,494 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:30:11,494 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:30:11,495 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 41 conjunts are in the unsatisfiable core [2023-11-17 12:30:11,497 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:30:12,089 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:30:12,403 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:30:12,690 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:30:12,966 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:30:15,036 INFO L349 Elim1Store]: treesize reduction 34, result has 17.1 percent of original size [2023-11-17 12:30:15,037 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 68 treesize of output 38 [2023-11-17 12:30:15,298 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:30:15,299 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:30:21,016 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:30:21,016 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 133 treesize of output 97 [2023-11-17 12:30:21,453 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-17 12:30:21,454 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 956 treesize of output 926 [2023-11-17 12:30:21,493 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 12:30:21,738 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:30:21,739 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 321 treesize of output 307 [2023-11-17 12:30:21,775 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 12:30:22,008 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:30:22,009 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 271 treesize of output 282 [2023-11-17 12:30:22,449 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-17 12:30:22,450 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 297 treesize of output 233 [2023-11-17 12:30:28,231 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:30:28,231 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1658450267] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:30:28,231 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:30:28,232 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 13] total 37 [2023-11-17 12:30:28,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1212304751] [2023-11-17 12:30:28,232 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:30:28,232 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2023-11-17 12:30:28,232 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:30:28,232 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-11-17 12:30:28,233 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=194, Invalid=1284, Unknown=4, NotChecked=0, Total=1482 [2023-11-17 12:30:28,233 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:30:28,233 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 362 places, 599 transitions, 11375 flow. Second operand has 39 states, 39 states have (on average 8.76923076923077) internal successors, (342), 39 states have internal predecessors, (342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:28,233 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:30:28,233 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:30:28,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:30:44,361 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.77s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:30:47,560 INFO L124 PetriNetUnfolderBase]: 2465/4399 cut-off events. [2023-11-17 12:30:47,561 INFO L125 PetriNetUnfolderBase]: For 76381/76381 co-relation queries the response was YES. [2023-11-17 12:30:47,585 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37015 conditions, 4399 events. 2465/4399 cut-off events. For 76381/76381 co-relation queries the response was YES. Maximal size of possible extension queue 262. Compared 28488 event pairs, 591 based on Foata normal form. 8/4407 useless extension candidates. Maximal degree in co-relation 36897. Up to 2081 conditions per place. [2023-11-17 12:30:47,600 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 577 selfloop transitions, 111 changer transitions 41/729 dead transitions. [2023-11-17 12:30:47,600 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 381 places, 729 transitions, 14222 flow [2023-11-17 12:30:47,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-17 12:30:47,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-17 12:30:47,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 311 transitions. [2023-11-17 12:30:47,602 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29450757575757575 [2023-11-17 12:30:47,602 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 311 transitions. [2023-11-17 12:30:47,602 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 311 transitions. [2023-11-17 12:30:47,602 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:30:47,602 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 311 transitions. [2023-11-17 12:30:47,603 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 14.136363636363637) internal successors, (311), 22 states have internal predecessors, (311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:47,604 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 48.0) internal successors, (1104), 23 states have internal predecessors, (1104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:47,604 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 48.0) internal successors, (1104), 23 states have internal predecessors, (1104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:47,604 INFO L175 Difference]: Start difference. First operand has 362 places, 599 transitions, 11375 flow. Second operand 22 states and 311 transitions. [2023-11-17 12:30:47,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 381 places, 729 transitions, 14222 flow [2023-11-17 12:30:48,102 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 373 places, 729 transitions, 13850 flow, removed 144 selfloop flow, removed 8 redundant places. [2023-11-17 12:30:48,112 INFO L231 Difference]: Finished difference. Result has 378 places, 629 transitions, 11915 flow [2023-11-17 12:30:48,113 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=11051, PETRI_DIFFERENCE_MINUEND_PLACES=352, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=599, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=515, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=11915, PETRI_PLACES=378, PETRI_TRANSITIONS=629} [2023-11-17 12:30:48,113 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 349 predicate places. [2023-11-17 12:30:48,114 INFO L495 AbstractCegarLoop]: Abstraction has has 378 places, 629 transitions, 11915 flow [2023-11-17 12:30:48,114 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 8.76923076923077) internal successors, (342), 39 states have internal predecessors, (342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:48,114 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:30:48,114 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:30:48,121 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2023-11-17 12:30:48,320 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2023-11-17 12:30:48,321 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:30:48,321 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:30:48,321 INFO L85 PathProgramCache]: Analyzing trace with hash -1339798162, now seen corresponding path program 10 times [2023-11-17 12:30:48,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:30:48,321 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [792114377] [2023-11-17 12:30:48,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:30:48,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:30:48,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:30:52,446 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:30:52,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:30:52,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [792114377] [2023-11-17 12:30:52,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [792114377] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:30:52,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2065198867] [2023-11-17 12:30:52,447 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:30:52,447 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:30:52,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:30:52,448 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:30:52,450 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2023-11-17 12:30:52,589 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:30:52,589 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:30:52,591 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-17 12:30:52,592 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:30:55,484 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:30:55,484 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:30:57,116 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:30:57,116 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 62 [2023-11-17 12:31:00,669 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:31:00,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2065198867] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:31:00,669 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:31:00,670 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 34 [2023-11-17 12:31:00,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [879161125] [2023-11-17 12:31:00,670 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:31:00,670 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-11-17 12:31:00,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:31:00,672 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-11-17 12:31:00,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=150, Invalid=1110, Unknown=0, NotChecked=0, Total=1260 [2023-11-17 12:31:00,672 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:31:00,673 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 378 places, 629 transitions, 11915 flow. Second operand has 36 states, 36 states have (on average 8.916666666666666) internal successors, (321), 36 states have internal predecessors, (321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:00,673 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:31:00,673 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:31:00,673 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:31:19,205 INFO L124 PetriNetUnfolderBase]: 2824/4823 cut-off events. [2023-11-17 12:31:19,205 INFO L125 PetriNetUnfolderBase]: For 84602/84602 co-relation queries the response was YES. [2023-11-17 12:31:19,231 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41272 conditions, 4823 events. 2824/4823 cut-off events. For 84602/84602 co-relation queries the response was YES. Maximal size of possible extension queue 285. Compared 30101 event pairs, 362 based on Foata normal form. 3/4826 useless extension candidates. Maximal degree in co-relation 41151. Up to 911 conditions per place. [2023-11-17 12:31:19,250 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 408 selfloop transitions, 473 changer transitions 41/922 dead transitions. [2023-11-17 12:31:19,251 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 406 places, 922 transitions, 17685 flow [2023-11-17 12:31:19,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-11-17 12:31:19,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-11-17 12:31:19,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 486 transitions. [2023-11-17 12:31:19,252 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2977941176470588 [2023-11-17 12:31:19,252 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 486 transitions. [2023-11-17 12:31:19,252 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 486 transitions. [2023-11-17 12:31:19,253 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:31:19,253 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 486 transitions. [2023-11-17 12:31:19,253 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 14.294117647058824) internal successors, (486), 34 states have internal predecessors, (486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:19,255 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 48.0) internal successors, (1680), 35 states have internal predecessors, (1680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:19,255 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 48.0) internal successors, (1680), 35 states have internal predecessors, (1680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:19,255 INFO L175 Difference]: Start difference. First operand has 378 places, 629 transitions, 11915 flow. Second operand 34 states and 486 transitions. [2023-11-17 12:31:19,255 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 406 places, 922 transitions, 17685 flow [2023-11-17 12:31:19,884 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 394 places, 922 transitions, 17594 flow, removed 35 selfloop flow, removed 12 redundant places. [2023-11-17 12:31:19,901 INFO L231 Difference]: Finished difference. Result has 404 places, 769 transitions, 16235 flow [2023-11-17 12:31:19,902 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=11836, PETRI_DIFFERENCE_MINUEND_PLACES=361, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=629, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=355, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=262, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=16235, PETRI_PLACES=404, PETRI_TRANSITIONS=769} [2023-11-17 12:31:19,902 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 375 predicate places. [2023-11-17 12:31:19,903 INFO L495 AbstractCegarLoop]: Abstraction has has 404 places, 769 transitions, 16235 flow [2023-11-17 12:31:19,903 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 8.916666666666666) internal successors, (321), 36 states have internal predecessors, (321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:19,903 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:31:19,903 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:31:19,908 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2023-11-17 12:31:20,108 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:31:20,109 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:31:20,109 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:31:20,109 INFO L85 PathProgramCache]: Analyzing trace with hash -1801991414, now seen corresponding path program 11 times [2023-11-17 12:31:20,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:31:20,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1526494342] [2023-11-17 12:31:20,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:31:20,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:31:20,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:31:23,898 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:31:23,898 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:31:23,898 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1526494342] [2023-11-17 12:31:23,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1526494342] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:31:23,899 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1684782335] [2023-11-17 12:31:23,899 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:31:23,899 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:31:23,899 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:31:23,900 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:31:23,902 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-11-17 12:31:24,046 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:31:24,046 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:31:24,047 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-17 12:31:24,048 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:31:26,273 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:31:26,274 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 24 treesize of output 19 [2023-11-17 12:31:27,789 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:31:27,789 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:31:30,432 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-17 12:31:30,432 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 114 treesize of output 117 [2023-11-17 12:31:30,556 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:31:30,557 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 61 treesize of output 60 [2023-11-17 12:31:35,674 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:31:35,675 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1684782335] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:31:35,675 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:31:35,675 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 36 [2023-11-17 12:31:35,675 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [36287488] [2023-11-17 12:31:35,675 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:31:35,675 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-11-17 12:31:35,675 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:31:35,676 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-11-17 12:31:35,676 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=1253, Unknown=1, NotChecked=0, Total=1406 [2023-11-17 12:31:35,676 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 48 [2023-11-17 12:31:35,676 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 404 places, 769 transitions, 16235 flow. Second operand has 38 states, 38 states have (on average 8.81578947368421) internal successors, (335), 38 states have internal predecessors, (335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:35,676 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:31:35,676 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 48 [2023-11-17 12:31:35,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:31:55,982 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:32:00,293 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:32:04,812 INFO L124 PetriNetUnfolderBase]: 2848/4899 cut-off events. [2023-11-17 12:32:04,812 INFO L125 PetriNetUnfolderBase]: For 102349/102349 co-relation queries the response was YES. [2023-11-17 12:32:04,900 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44316 conditions, 4899 events. 2848/4899 cut-off events. For 102349/102349 co-relation queries the response was YES. Maximal size of possible extension queue 292. Compared 30985 event pairs, 544 based on Foata normal form. 2/4901 useless extension candidates. Maximal degree in co-relation 44190. Up to 2530 conditions per place. [2023-11-17 12:32:04,919 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 665 selfloop transitions, 204 changer transitions 34/903 dead transitions. [2023-11-17 12:32:04,919 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 430 places, 903 transitions, 18946 flow [2023-11-17 12:32:04,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-11-17 12:32:04,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-11-17 12:32:04,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 417 transitions. [2023-11-17 12:32:04,920 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2995689655172414 [2023-11-17 12:32:04,920 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 417 transitions. [2023-11-17 12:32:04,920 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 417 transitions. [2023-11-17 12:32:04,921 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:32:04,921 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 417 transitions. [2023-11-17 12:32:04,921 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 14.379310344827585) internal successors, (417), 29 states have internal predecessors, (417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:04,922 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 48.0) internal successors, (1440), 30 states have internal predecessors, (1440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:04,922 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 48.0) internal successors, (1440), 30 states have internal predecessors, (1440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:04,922 INFO L175 Difference]: Start difference. First operand has 404 places, 769 transitions, 16235 flow. Second operand 29 states and 417 transitions. [2023-11-17 12:32:04,922 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 430 places, 903 transitions, 18946 flow [2023-11-17 12:32:05,739 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 419 places, 903 transitions, 18507 flow, removed 167 selfloop flow, removed 11 redundant places. [2023-11-17 12:32:05,753 INFO L231 Difference]: Finished difference. Result has 427 places, 781 transitions, 16592 flow [2023-11-17 12:32:05,754 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=15812, PETRI_DIFFERENCE_MINUEND_PLACES=391, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=769, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=192, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=572, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=16592, PETRI_PLACES=427, PETRI_TRANSITIONS=781} [2023-11-17 12:32:05,754 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 398 predicate places. [2023-11-17 12:32:05,754 INFO L495 AbstractCegarLoop]: Abstraction has has 427 places, 781 transitions, 16592 flow [2023-11-17 12:32:05,754 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 8.81578947368421) internal successors, (335), 38 states have internal predecessors, (335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:05,754 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:32:05,754 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:32:05,760 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2023-11-17 12:32:05,955 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2023-11-17 12:32:05,955 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:32:05,955 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:32:05,955 INFO L85 PathProgramCache]: Analyzing trace with hash -1806658648, now seen corresponding path program 12 times [2023-11-17 12:32:05,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:32:05,955 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1171794251] [2023-11-17 12:32:05,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:32:05,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:32:06,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:32:09,698 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:32:09,698 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:32:09,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1171794251] [2023-11-17 12:32:09,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1171794251] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:32:09,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [726677789] [2023-11-17 12:32:09,699 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:32:09,699 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:32:09,699 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:32:09,700 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:32:09,701 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2023-11-17 12:32:09,863 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 12:32:09,863 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:32:09,865 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 46 conjunts are in the unsatisfiable core [2023-11-17 12:32:09,866 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:32:10,484 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:32:10,836 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:32:11,168 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:32:13,151 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:32:13,152 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 24 treesize of output 19 [2023-11-17 12:32:13,816 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:32:13,817 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 72 treesize of output 40 [2023-11-17 12:32:14,083 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:32:14,083 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:32:19,964 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:32:19,964 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 135 treesize of output 99 [2023-11-17 12:32:20,205 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:32:20,206 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 1368 treesize of output 1287 [2023-11-17 12:32:20,350 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:32:20,351 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 468 treesize of output 406 [2023-11-17 12:32:20,598 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:32:20,599 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 388 treesize of output 360 [2023-11-17 12:32:20,860 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:32:20,860 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 261 treesize of output 265 Received shutdown request... [2023-11-17 12:33:04,558 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-11-17 12:33:04,571 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-11-17 12:33:04,572 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2023-11-17 12:33:04,579 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2023-11-17 12:33:04,778 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:33:04,779 WARN L619 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was analyzing trace of length 24 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∨-2-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-15-3-3-5-2-1 context. [2023-11-17 12:33:04,780 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining) [2023-11-17 12:33:04,781 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2023-11-17 12:33:04,781 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2023-11-17 12:33:04,781 INFO L445 BasicCegarLoop]: Path program histogram: [25, 12, 5, 2, 1] [2023-11-17 12:33:04,784 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-17 12:33:04,785 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-17 12:33:04,787 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 17.11 12:33:04 BasicIcfg [2023-11-17 12:33:04,787 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-17 12:33:04,787 INFO L158 Benchmark]: Toolchain (without parser) took 513664.02ms. Allocated memory was 339.7MB in the beginning and 706.7MB in the end (delta: 367.0MB). Free memory was 299.3MB in the beginning and 424.6MB in the end (delta: -125.3MB). Peak memory consumption was 524.7MB. Max. memory is 8.0GB. [2023-11-17 12:33:04,787 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 224.4MB. Free memory is still 170.5MB. There was no memory consumed. Max. memory is 8.0GB. [2023-11-17 12:33:04,788 INFO L158 Benchmark]: CACSL2BoogieTranslator took 219.64ms. Allocated memory is still 339.7MB. Free memory was 299.3MB in the beginning and 286.9MB in the end (delta: 12.4MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2023-11-17 12:33:04,788 INFO L158 Benchmark]: Boogie Procedure Inliner took 35.33ms. Allocated memory is still 339.7MB. Free memory was 286.9MB in the beginning and 284.8MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-11-17 12:33:04,788 INFO L158 Benchmark]: Boogie Preprocessor took 26.15ms. Allocated memory is still 339.7MB. Free memory was 284.8MB in the beginning and 283.2MB in the end (delta: 1.6MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. [2023-11-17 12:33:04,788 INFO L158 Benchmark]: RCFGBuilder took 699.01ms. Allocated memory is still 339.7MB. Free memory was 283.2MB in the beginning and 232.4MB in the end (delta: 50.9MB). Peak memory consumption was 51.4MB. Max. memory is 8.0GB. [2023-11-17 12:33:04,788 INFO L158 Benchmark]: TraceAbstraction took 512677.73ms. Allocated memory was 339.7MB in the beginning and 706.7MB in the end (delta: 367.0MB). Free memory was 231.9MB in the beginning and 424.6MB in the end (delta: -192.8MB). Peak memory consumption was 457.6MB. Max. memory is 8.0GB. [2023-11-17 12:33:04,789 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15ms. Allocated memory is still 224.4MB. Free memory is still 170.5MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 219.64ms. Allocated memory is still 339.7MB. Free memory was 299.3MB in the beginning and 286.9MB in the end (delta: 12.4MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 35.33ms. Allocated memory is still 339.7MB. Free memory was 286.9MB in the beginning and 284.8MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 26.15ms. Allocated memory is still 339.7MB. Free memory was 284.8MB in the beginning and 283.2MB in the end (delta: 1.6MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. * RCFGBuilder took 699.01ms. Allocated memory is still 339.7MB. Free memory was 283.2MB in the beginning and 232.4MB in the end (delta: 50.9MB). Peak memory consumption was 51.4MB. Max. memory is 8.0GB. * TraceAbstraction took 512677.73ms. Allocated memory was 339.7MB in the beginning and 706.7MB in the end (delta: 367.0MB). Free memory was 231.9MB in the beginning and 424.6MB in the end (delta: -192.8MB). Peak memory consumption was 457.6MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.8s, 40 PlacesBefore, 29 PlacesAfterwards, 33 TransitionsBefore, 22 TransitionsAfterwards, 352 CoEnabledTransitionPairs, 2 FixpointIterations, 1 TrivialSequentialCompositions, 10 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 11 TotalNumberOfCompositions, 417 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 339, independent: 327, independent conditional: 0, independent unconditional: 327, dependent: 12, dependent conditional: 0, dependent unconditional: 12, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 233, independent: 221, independent conditional: 0, independent unconditional: 221, dependent: 12, dependent conditional: 0, dependent unconditional: 12, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 233, independent: 221, independent conditional: 0, independent unconditional: 221, dependent: 12, dependent conditional: 0, dependent unconditional: 12, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 12, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 12, dependent conditional: 0, dependent unconditional: 12, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 57, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 57, dependent conditional: 0, dependent unconditional: 57, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 339, independent: 106, independent conditional: 0, independent unconditional: 106, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 233, unknown conditional: 0, unknown unconditional: 233] , Statistics on independence cache: Total cache size (in pairs): 41, Positive cache size: 36, Positive conditional cache size: 0, Positive unconditional cache size: 36, Negative cache size: 5, Negative conditional cache size: 0, Negative unconditional cache size: 5, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 110]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while CegarLoopForPetriNet was analyzing trace of length 24 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∨-2-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-15-3-3-5-2-1 context. - TimeoutResultAtElement [Line: 102]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was analyzing trace of length 24 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∨-2-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-15-3-3-5-2-1 context. - TimeoutResultAtElement [Line: 104]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was analyzing trace of length 24 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∨-2-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-15-3-3-5-2-1 context. - TimeoutResultAtElement [Line: 103]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was analyzing trace of length 24 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∨-2-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-15-3-3-5-2-1 context. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 56 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 512.6s, OverallIterations: 45, TraceHistogramMax: 3, PathProgramHistogramMax: 25, EmptinessCheckTime: 0.0s, AutomataDifference: 318.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.9s, HoareTripleCheckerStatistics: 512 mSolverCounterUnknown, 7641 SdHoareTripleChecker+Valid, 170.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 7641 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 165.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 543 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 1437 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 33749 IncrementalHoareTripleChecker+Invalid, 36241 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1437 mSolverCounterUnsat, 0 mSDtfsCounter, 33749 mSolverCounterSat, 0.3s SdHoareTripleChecker+Time, 512 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2124 GetRequests, 664 SyntacticMatches, 4 SemanticMatches, 1456 ConstructedPredicates, 7 IntricatePredicates, 0 DeprecatedPredicates, 15848 ImplicationChecksByTransitivity, 178.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=16592occurred in iteration=44, InterpolantAutomatonStates: 744, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.6s SsaConstructionTime, 2.5s SatisfiabilityAnalysisTime, 120.4s InterpolantComputationTime, 1719 NumberOfCodeBlocks, 1693 NumberOfCodeBlocksAsserted, 97 NumberOfCheckSat, 2124 ConstructedInterpolants, 134 QuantifiedInterpolants, 62306 SizeOfPredicates, 456 NumberOfNonLiveVariables, 8024 ConjunctsInSsa, 1024 ConjunctsInUnsatCore, 102 InterpolantComputations, 25 PerfectInterpolantSequences, 107/423 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown