/usr/bin/java -Xmx16000000000 -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-VariableLbe.epf --traceabstraction.order.of.the.error.locations.to.be.checked PROGRAM_FIRST -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/chl-chromosome-subst.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-24 13:36:17,001 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-24 13:36:17,084 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-VariableLbe.epf [2023-08-24 13:36:17,089 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-24 13:36:17,089 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-24 13:36:17,119 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-24 13:36:17,119 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-24 13:36:17,120 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-24 13:36:17,120 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-24 13:36:17,124 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-24 13:36:17,124 INFO L153 SettingsManager]: * Use SBE=true [2023-08-24 13:36:17,125 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-24 13:36:17,125 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-24 13:36:17,126 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-24 13:36:17,126 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-24 13:36:17,127 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-24 13:36:17,127 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-24 13:36:17,127 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-24 13:36:17,127 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-24 13:36:17,127 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-24 13:36:17,128 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-24 13:36:17,128 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-24 13:36:17,128 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-24 13:36:17,129 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-24 13:36:17,129 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-24 13:36:17,129 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-24 13:36:17,130 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-24 13:36:17,130 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-24 13:36:17,130 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-24 13:36:17,130 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-24 13:36:17,131 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-24 13:36:17,131 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-24 13:36:17,132 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-24 13:36:17,132 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-24 13:36:17,132 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-24 13:36:17,132 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC 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.traceabstraction: Order of the error locations to be checked -> PROGRAM_FIRST [2023-08-24 13:36:17,453 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-24 13:36:17,481 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-24 13:36:17,483 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-24 13:36:17,486 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-24 13:36:17,486 INFO L274 PluginConnector]: CDTParser initialized [2023-08-24 13:36:17,488 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-chromosome-subst.wvr.c [2023-08-24 13:36:18,570 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-24 13:36:18,829 INFO L384 CDTParser]: Found 1 translation units. [2023-08-24 13:36:18,829 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-chromosome-subst.wvr.c [2023-08-24 13:36:18,839 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c9fbfbe4f/e9e545d75b284a89b85c32b82d4bdc3a/FLAG2053e16f2 [2023-08-24 13:36:18,855 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c9fbfbe4f/e9e545d75b284a89b85c32b82d4bdc3a [2023-08-24 13:36:18,859 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-24 13:36:18,861 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-24 13:36:18,863 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-24 13:36:18,864 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-24 13:36:18,866 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-24 13:36:18,867 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.08 01:36:18" (1/1) ... [2023-08-24 13:36:18,869 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3b17a61a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 01:36:18, skipping insertion in model container [2023-08-24 13:36:18,869 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.08 01:36:18" (1/1) ... [2023-08-24 13:36:18,899 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-24 13:36:19,094 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-chromosome-subst.wvr.c[3097,3110] [2023-08-24 13:36:19,107 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-24 13:36:19,117 INFO L201 MainTranslator]: Completed pre-run [2023-08-24 13:36:19,156 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-chromosome-subst.wvr.c[3097,3110] [2023-08-24 13:36:19,167 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-24 13:36:19,179 INFO L206 MainTranslator]: Completed translation [2023-08-24 13:36:19,179 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 01:36:19 WrapperNode [2023-08-24 13:36:19,180 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-24 13:36:19,186 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-24 13:36:19,186 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-24 13:36:19,186 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-24 13:36:19,193 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 01:36:19" (1/1) ... [2023-08-24 13:36:19,204 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 01:36:19" (1/1) ... [2023-08-24 13:36:19,234 INFO L138 Inliner]: procedures = 26, calls = 47, calls flagged for inlining = 17, calls inlined = 25, statements flattened = 284 [2023-08-24 13:36:19,234 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-24 13:36:19,235 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-24 13:36:19,235 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-24 13:36:19,235 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-24 13:36:19,242 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 01:36:19" (1/1) ... [2023-08-24 13:36:19,243 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 01:36:19" (1/1) ... [2023-08-24 13:36:19,246 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 01:36:19" (1/1) ... [2023-08-24 13:36:19,246 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 01:36:19" (1/1) ... [2023-08-24 13:36:19,260 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 01:36:19" (1/1) ... [2023-08-24 13:36:19,265 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 01:36:19" (1/1) ... [2023-08-24 13:36:19,267 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 01:36:19" (1/1) ... [2023-08-24 13:36:19,268 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 01:36:19" (1/1) ... [2023-08-24 13:36:19,271 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-24 13:36:19,272 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-24 13:36:19,272 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-24 13:36:19,272 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-24 13:36:19,273 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 01:36:19" (1/1) ... [2023-08-24 13:36:19,278 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-24 13:36:19,292 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:36:19,303 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-08-24 13:36:19,321 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-08-24 13:36:19,345 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-24 13:36:19,345 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-24 13:36:19,345 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-24 13:36:19,346 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-24 13:36:19,346 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-24 13:36:19,346 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-24 13:36:19,346 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-24 13:36:19,346 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-24 13:36:19,346 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-24 13:36:19,347 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-24 13:36:19,347 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-24 13:36:19,347 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-24 13:36:19,347 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-24 13:36:19,347 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-24 13:36:19,347 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-24 13:36:19,349 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-24 13:36:19,439 INFO L236 CfgBuilder]: Building ICFG [2023-08-24 13:36:19,440 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-24 13:36:19,927 INFO L277 CfgBuilder]: Performing block encoding [2023-08-24 13:36:19,936 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-24 13:36:19,936 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2023-08-24 13:36:19,939 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.08 01:36:19 BoogieIcfgContainer [2023-08-24 13:36:19,939 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-24 13:36:19,940 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-24 13:36:19,944 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-24 13:36:19,947 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-24 13:36:19,947 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.08 01:36:18" (1/3) ... [2023-08-24 13:36:19,948 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4fa06354 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.08 01:36:19, skipping insertion in model container [2023-08-24 13:36:19,948 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 01:36:19" (2/3) ... [2023-08-24 13:36:19,949 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4fa06354 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.08 01:36:19, skipping insertion in model container [2023-08-24 13:36:19,949 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.08 01:36:19" (3/3) ... [2023-08-24 13:36:19,950 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-chromosome-subst.wvr.c [2023-08-24 13:36:19,965 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-24 13:36:19,965 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-24 13:36:19,966 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-24 13:36:20,113 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-24 13:36:20,143 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 308 places, 327 transitions, 678 flow [2023-08-24 13:36:20,281 INFO L124 PetriNetUnfolderBase]: 29/324 cut-off events. [2023-08-24 13:36:20,282 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-24 13:36:20,290 INFO L83 FinitePrefix]: Finished finitePrefix Result has 337 conditions, 324 events. 29/324 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 494 event pairs, 0 based on Foata normal form. 0/294 useless extension candidates. Maximal degree in co-relation 247. Up to 2 conditions per place. [2023-08-24 13:36:20,290 INFO L82 GeneralOperation]: Start removeDead. Operand has 308 places, 327 transitions, 678 flow [2023-08-24 13:36:20,301 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 295 places, 314 transitions, 646 flow [2023-08-24 13:36:20,305 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 13:36:20,316 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 295 places, 314 transitions, 646 flow [2023-08-24 13:36:20,322 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 295 places, 314 transitions, 646 flow [2023-08-24 13:36:20,323 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 295 places, 314 transitions, 646 flow [2023-08-24 13:36:20,404 INFO L124 PetriNetUnfolderBase]: 29/314 cut-off events. [2023-08-24 13:36:20,404 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-24 13:36:20,409 INFO L83 FinitePrefix]: Finished finitePrefix Result has 327 conditions, 314 events. 29/314 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 493 event pairs, 0 based on Foata normal form. 0/285 useless extension candidates. Maximal degree in co-relation 247. Up to 2 conditions per place. [2023-08-24 13:36:20,417 INFO L119 LiptonReduction]: Number of co-enabled transitions 15390 [2023-08-24 13:36:28,788 INFO L134 LiptonReduction]: Checked pairs total: 14606 [2023-08-24 13:36:28,789 INFO L136 LiptonReduction]: Total number of compositions: 356 [2023-08-24 13:36:28,800 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-24 13:36:28,806 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=LoopsAndPotentialCycles, 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;@707d19e3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 13:36:28,806 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-08-24 13:36:28,812 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 13:36:28,812 INFO L124 PetriNetUnfolderBase]: 8/31 cut-off events. [2023-08-24 13:36:28,812 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-24 13:36:28,812 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:36:28,813 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, 1, 1] [2023-08-24 13:36:28,813 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-08-24 13:36:28,817 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:36:28,817 INFO L85 PathProgramCache]: Analyzing trace with hash -934594560, now seen corresponding path program 1 times [2023-08-24 13:36:28,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:36:28,825 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1177277359] [2023-08-24 13:36:28,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:36:28,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:36:28,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:36:29,232 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 13:36:29,233 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:36:29,233 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1177277359] [2023-08-24 13:36:29,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1177277359] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 13:36:29,234 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 13:36:29,234 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-24 13:36:29,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1221677251] [2023-08-24 13:36:29,236 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 13:36:29,242 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-24 13:36:29,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:36:29,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-24 13:36:29,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-24 13:36:29,265 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 261 out of 683 [2023-08-24 13:36:29,268 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 32 transitions, 82 flow. Second operand has 3 states, 3 states have (on average 268.3333333333333) internal successors, (805), 3 states have internal predecessors, (805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:29,268 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:36:29,269 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 261 of 683 [2023-08-24 13:36:29,269 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:36:29,396 INFO L124 PetriNetUnfolderBase]: 370/545 cut-off events. [2023-08-24 13:36:29,396 INFO L125 PetriNetUnfolderBase]: For 39/39 co-relation queries the response was YES. [2023-08-24 13:36:29,397 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1153 conditions, 545 events. 370/545 cut-off events. For 39/39 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1525 event pairs, 253 based on Foata normal form. 0/428 useless extension candidates. Maximal degree in co-relation 936. Up to 543 conditions per place. [2023-08-24 13:36:29,400 INFO L140 encePairwiseOnDemand]: 674/683 looper letters, 27 selfloop transitions, 6 changer transitions 0/33 dead transitions. [2023-08-24 13:36:29,400 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 33 transitions, 150 flow [2023-08-24 13:36:29,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-24 13:36:29,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-24 13:36:29,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 821 transitions. [2023-08-24 13:36:29,415 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40068326012689115 [2023-08-24 13:36:29,416 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 821 transitions. [2023-08-24 13:36:29,416 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 821 transitions. [2023-08-24 13:36:29,419 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:36:29,420 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 821 transitions. [2023-08-24 13:36:29,425 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 273.6666666666667) internal successors, (821), 3 states have internal predecessors, (821), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:29,432 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 683.0) internal successors, (2732), 4 states have internal predecessors, (2732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:29,433 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 683.0) internal successors, (2732), 4 states have internal predecessors, (2732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:29,434 INFO L175 Difference]: Start difference. First operand has 34 places, 32 transitions, 82 flow. Second operand 3 states and 821 transitions. [2023-08-24 13:36:29,435 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 33 transitions, 150 flow [2023-08-24 13:36:29,438 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 33 transitions, 138 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-24 13:36:29,440 INFO L231 Difference]: Finished difference. Result has 31 places, 33 transitions, 98 flow [2023-08-24 13:36:29,441 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=683, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=98, PETRI_PLACES=31, PETRI_TRANSITIONS=33} [2023-08-24 13:36:29,444 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, -3 predicate places. [2023-08-24 13:36:29,444 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 33 transitions, 98 flow [2023-08-24 13:36:29,445 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 268.3333333333333) internal successors, (805), 3 states have internal predecessors, (805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:29,445 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:36:29,445 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, 1, 1, 1, 1, 1] [2023-08-24 13:36:29,446 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-24 13:36:29,446 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-08-24 13:36:29,446 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:36:29,446 INFO L85 PathProgramCache]: Analyzing trace with hash 1193104357, now seen corresponding path program 1 times [2023-08-24 13:36:29,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:36:29,447 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [203152031] [2023-08-24 13:36:29,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:36:29,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:36:29,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:36:29,700 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 13:36:29,701 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:36:29,701 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [203152031] [2023-08-24 13:36:29,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [203152031] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 13:36:29,702 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 13:36:29,702 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-24 13:36:29,702 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1964424334] [2023-08-24 13:36:29,702 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 13:36:29,703 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-24 13:36:29,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:36:29,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-24 13:36:29,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-24 13:36:29,706 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 284 out of 683 [2023-08-24 13:36:29,708 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 33 transitions, 98 flow. Second operand has 4 states, 4 states have (on average 290.25) internal successors, (1161), 4 states have internal predecessors, (1161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:29,708 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:36:29,708 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 284 of 683 [2023-08-24 13:36:29,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:36:29,873 INFO L124 PetriNetUnfolderBase]: 658/966 cut-off events. [2023-08-24 13:36:29,874 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2023-08-24 13:36:29,875 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1985 conditions, 966 events. 658/966 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 3447 event pairs, 253 based on Foata normal form. 1/754 useless extension candidates. Maximal degree in co-relation 1954. Up to 546 conditions per place. [2023-08-24 13:36:29,879 INFO L140 encePairwiseOnDemand]: 680/683 looper letters, 45 selfloop transitions, 2 changer transitions 6/53 dead transitions. [2023-08-24 13:36:29,879 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 53 transitions, 249 flow [2023-08-24 13:36:29,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-24 13:36:29,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-24 13:36:29,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 903 transitions. [2023-08-24 13:36:29,883 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4407027818448023 [2023-08-24 13:36:29,883 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 903 transitions. [2023-08-24 13:36:29,883 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 903 transitions. [2023-08-24 13:36:29,883 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:36:29,884 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 903 transitions. [2023-08-24 13:36:29,886 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 301.0) internal successors, (903), 3 states have internal predecessors, (903), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:29,891 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 683.0) internal successors, (2732), 4 states have internal predecessors, (2732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:29,892 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 683.0) internal successors, (2732), 4 states have internal predecessors, (2732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:29,892 INFO L175 Difference]: Start difference. First operand has 31 places, 33 transitions, 98 flow. Second operand 3 states and 903 transitions. [2023-08-24 13:36:29,892 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 53 transitions, 249 flow [2023-08-24 13:36:29,893 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 53 transitions, 243 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-24 13:36:29,894 INFO L231 Difference]: Finished difference. Result has 33 places, 34 transitions, 104 flow [2023-08-24 13:36:29,895 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=683, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=104, PETRI_PLACES=33, PETRI_TRANSITIONS=34} [2023-08-24 13:36:29,896 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, -1 predicate places. [2023-08-24 13:36:29,896 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 34 transitions, 104 flow [2023-08-24 13:36:29,897 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 290.25) internal successors, (1161), 4 states have internal predecessors, (1161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:29,897 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:36:29,897 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, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:36:29,898 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-24 13:36:29,901 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-08-24 13:36:29,903 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:36:29,907 INFO L85 PathProgramCache]: Analyzing trace with hash -600158249, now seen corresponding path program 1 times [2023-08-24 13:36:29,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:36:29,908 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2035068615] [2023-08-24 13:36:29,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:36:29,909 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:36:29,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:36:30,070 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 13:36:30,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:36:30,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2035068615] [2023-08-24 13:36:30,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2035068615] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:36:30,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [82060615] [2023-08-24 13:36:30,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:36:30,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:36:30,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:36:30,073 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-08-24 13:36:30,097 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-08-24 13:36:30,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:36:30,243 INFO L262 TraceCheckSpWp]: Trace formula consists of 349 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-24 13:36:30,248 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:36:30,302 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 13:36:30,303 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 13:36:30,328 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 13:36:30,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [82060615] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 13:36:30,331 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 13:36:30,331 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 8 [2023-08-24 13:36:30,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1085798309] [2023-08-24 13:36:30,332 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 13:36:30,333 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-24 13:36:30,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:36:30,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-24 13:36:30,334 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=29, Unknown=0, NotChecked=0, Total=56 [2023-08-24 13:36:30,337 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 261 out of 683 [2023-08-24 13:36:30,339 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 34 transitions, 104 flow. Second operand has 8 states, 8 states have (on average 265.375) internal successors, (2123), 8 states have internal predecessors, (2123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:30,339 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:36:30,339 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 261 of 683 [2023-08-24 13:36:30,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:36:30,560 INFO L124 PetriNetUnfolderBase]: 658/975 cut-off events. [2023-08-24 13:36:30,560 INFO L125 PetriNetUnfolderBase]: For 167/167 co-relation queries the response was YES. [2023-08-24 13:36:30,561 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2147 conditions, 975 events. 658/975 cut-off events. For 167/167 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 3194 event pairs, 477 based on Foata normal form. 0/760 useless extension candidates. Maximal degree in co-relation 2085. Up to 964 conditions per place. [2023-08-24 13:36:30,564 INFO L140 encePairwiseOnDemand]: 676/683 looper letters, 28 selfloop transitions, 15 changer transitions 0/43 dead transitions. [2023-08-24 13:36:30,564 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 43 transitions, 226 flow [2023-08-24 13:36:30,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-24 13:36:30,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-24 13:36:30,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1617 transitions. [2023-08-24 13:36:30,568 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3945827232796486 [2023-08-24 13:36:30,568 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1617 transitions. [2023-08-24 13:36:30,568 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1617 transitions. [2023-08-24 13:36:30,569 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:36:30,569 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1617 transitions. [2023-08-24 13:36:30,572 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 269.5) internal successors, (1617), 6 states have internal predecessors, (1617), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:30,578 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 683.0) internal successors, (4781), 7 states have internal predecessors, (4781), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:30,580 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 683.0) internal successors, (4781), 7 states have internal predecessors, (4781), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:30,580 INFO L175 Difference]: Start difference. First operand has 33 places, 34 transitions, 104 flow. Second operand 6 states and 1617 transitions. [2023-08-24 13:36:30,581 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 43 transitions, 226 flow [2023-08-24 13:36:30,581 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 43 transitions, 224 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-24 13:36:30,582 INFO L231 Difference]: Finished difference. Result has 40 places, 43 transitions, 198 flow [2023-08-24 13:36:30,582 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=683, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=198, PETRI_PLACES=40, PETRI_TRANSITIONS=43} [2023-08-24 13:36:30,583 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 6 predicate places. [2023-08-24 13:36:30,583 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 43 transitions, 198 flow [2023-08-24 13:36:30,584 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 265.375) internal successors, (2123), 8 states have internal predecessors, (2123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:30,585 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:36:30,585 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:36:30,592 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-08-24 13:36:30,789 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-08-24 13:36:30,790 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-08-24 13:36:30,790 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:36:30,790 INFO L85 PathProgramCache]: Analyzing trace with hash 1456980432, now seen corresponding path program 2 times [2023-08-24 13:36:30,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:36:30,791 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1805491077] [2023-08-24 13:36:30,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:36:30,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:36:30,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:36:30,987 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-08-24 13:36:30,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:36:30,987 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1805491077] [2023-08-24 13:36:30,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1805491077] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:36:30,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [863918918] [2023-08-24 13:36:30,988 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 13:36:30,988 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:36:30,988 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:36:30,989 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-08-24 13:36:31,013 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-08-24 13:36:31,134 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 13:36:31,135 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 13:36:31,137 INFO L262 TraceCheckSpWp]: Trace formula consists of 430 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-24 13:36:31,139 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:36:31,218 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-08-24 13:36:31,218 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 13:36:31,280 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-08-24 13:36:31,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [863918918] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 13:36:31,280 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 13:36:31,280 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 17 [2023-08-24 13:36:31,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1448116834] [2023-08-24 13:36:31,281 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 13:36:31,281 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-24 13:36:31,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:36:31,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-24 13:36:31,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=166, Unknown=0, NotChecked=0, Total=272 [2023-08-24 13:36:31,286 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 261 out of 683 [2023-08-24 13:36:31,291 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 43 transitions, 198 flow. Second operand has 17 states, 17 states have (on average 263.5882352941176) internal successors, (4481), 17 states have internal predecessors, (4481), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:31,291 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:36:31,291 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 261 of 683 [2023-08-24 13:36:31,291 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:36:31,485 INFO L124 PetriNetUnfolderBase]: 658/978 cut-off events. [2023-08-24 13:36:31,486 INFO L125 PetriNetUnfolderBase]: For 104/104 co-relation queries the response was YES. [2023-08-24 13:36:31,487 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2158 conditions, 978 events. 658/978 cut-off events. For 104/104 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 3194 event pairs, 477 based on Foata normal form. 1/765 useless extension candidates. Maximal degree in co-relation 2057. Up to 964 conditions per place. [2023-08-24 13:36:31,491 INFO L140 encePairwiseOnDemand]: 676/683 looper letters, 28 selfloop transitions, 18 changer transitions 0/46 dead transitions. [2023-08-24 13:36:31,491 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 46 transitions, 308 flow [2023-08-24 13:36:31,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-24 13:36:31,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-24 13:36:31,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1875 transitions. [2023-08-24 13:36:31,496 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39217736875130726 [2023-08-24 13:36:31,496 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1875 transitions. [2023-08-24 13:36:31,496 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1875 transitions. [2023-08-24 13:36:31,497 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:36:31,497 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1875 transitions. [2023-08-24 13:36:31,500 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 267.85714285714283) internal successors, (1875), 7 states have internal predecessors, (1875), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:31,507 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 683.0) internal successors, (5464), 8 states have internal predecessors, (5464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:31,508 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 683.0) internal successors, (5464), 8 states have internal predecessors, (5464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:31,508 INFO L175 Difference]: Start difference. First operand has 40 places, 43 transitions, 198 flow. Second operand 7 states and 1875 transitions. [2023-08-24 13:36:31,509 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 46 transitions, 308 flow [2023-08-24 13:36:31,510 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 46 transitions, 284 flow, removed 9 selfloop flow, removed 1 redundant places. [2023-08-24 13:36:31,511 INFO L231 Difference]: Finished difference. Result has 46 places, 46 transitions, 242 flow [2023-08-24 13:36:31,512 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=683, PETRI_DIFFERENCE_MINUEND_FLOW=174, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=242, PETRI_PLACES=46, PETRI_TRANSITIONS=46} [2023-08-24 13:36:31,512 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 12 predicate places. [2023-08-24 13:36:31,512 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 46 transitions, 242 flow [2023-08-24 13:36:31,514 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 263.5882352941176) internal successors, (4481), 17 states have internal predecessors, (4481), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:31,514 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:36:31,514 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:36:31,529 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-08-24 13:36:31,727 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-08-24 13:36:31,727 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-08-24 13:36:31,728 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:36:31,728 INFO L85 PathProgramCache]: Analyzing trace with hash -1958341599, now seen corresponding path program 3 times [2023-08-24 13:36:31,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:36:31,728 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [731070384] [2023-08-24 13:36:31,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:36:31,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:36:31,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:36:32,100 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-08-24 13:36:32,100 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:36:32,101 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [731070384] [2023-08-24 13:36:32,101 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [731070384] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:36:32,101 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1045232398] [2023-08-24 13:36:32,101 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 13:36:32,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:36:32,101 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:36:32,102 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-08-24 13:36:32,105 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-08-24 13:36:32,260 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 13:36:32,260 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 13:36:32,262 INFO L262 TraceCheckSpWp]: Trace formula consists of 376 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-24 13:36:32,265 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:36:32,358 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-08-24 13:36:32,358 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 13:36:32,359 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1045232398] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 13:36:32,359 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 13:36:32,359 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 8 [2023-08-24 13:36:32,359 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1606611696] [2023-08-24 13:36:32,359 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 13:36:32,360 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-24 13:36:32,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:36:32,361 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-24 13:36:32,361 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2023-08-24 13:36:32,363 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 272 out of 683 [2023-08-24 13:36:32,365 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 46 transitions, 242 flow. Second operand has 6 states, 6 states have (on average 276.5) internal successors, (1659), 6 states have internal predecessors, (1659), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:32,365 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:36:32,365 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 272 of 683 [2023-08-24 13:36:32,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:36:32,664 INFO L124 PetriNetUnfolderBase]: 1407/2064 cut-off events. [2023-08-24 13:36:32,664 INFO L125 PetriNetUnfolderBase]: For 253/253 co-relation queries the response was YES. [2023-08-24 13:36:32,668 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4475 conditions, 2064 events. 1407/2064 cut-off events. For 253/253 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 8512 event pairs, 477 based on Foata normal form. 1/1561 useless extension candidates. Maximal degree in co-relation 4365. Up to 1015 conditions per place. [2023-08-24 13:36:32,675 INFO L140 encePairwiseOnDemand]: 678/683 looper letters, 76 selfloop transitions, 5 changer transitions 1/82 dead transitions. [2023-08-24 13:36:32,676 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 82 transitions, 499 flow [2023-08-24 13:36:32,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-24 13:36:32,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-24 13:36:32,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1153 transitions. [2023-08-24 13:36:32,679 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4220351390922401 [2023-08-24 13:36:32,679 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1153 transitions. [2023-08-24 13:36:32,679 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1153 transitions. [2023-08-24 13:36:32,680 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:36:32,680 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1153 transitions. [2023-08-24 13:36:32,682 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 288.25) internal successors, (1153), 4 states have internal predecessors, (1153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:32,685 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 683.0) internal successors, (3415), 5 states have internal predecessors, (3415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:32,686 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 683.0) internal successors, (3415), 5 states have internal predecessors, (3415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:32,686 INFO L175 Difference]: Start difference. First operand has 46 places, 46 transitions, 242 flow. Second operand 4 states and 1153 transitions. [2023-08-24 13:36:32,686 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 82 transitions, 499 flow [2023-08-24 13:36:32,690 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 82 transitions, 463 flow, removed 6 selfloop flow, removed 4 redundant places. [2023-08-24 13:36:32,692 INFO L231 Difference]: Finished difference. Result has 47 places, 50 transitions, 239 flow [2023-08-24 13:36:32,692 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=683, PETRI_DIFFERENCE_MINUEND_FLOW=206, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=239, PETRI_PLACES=47, PETRI_TRANSITIONS=50} [2023-08-24 13:36:32,694 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 13 predicate places. [2023-08-24 13:36:32,694 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 50 transitions, 239 flow [2023-08-24 13:36:32,695 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 276.5) internal successors, (1659), 6 states have internal predecessors, (1659), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:32,695 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:36:32,695 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:36:32,703 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-08-24 13:36:32,900 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-08-24 13:36:32,900 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-08-24 13:36:32,901 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:36:32,901 INFO L85 PathProgramCache]: Analyzing trace with hash -1156292855, now seen corresponding path program 4 times [2023-08-24 13:36:32,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:36:32,901 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [84826786] [2023-08-24 13:36:32,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:36:32,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:36:32,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:36:33,260 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-08-24 13:36:33,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:36:33,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [84826786] [2023-08-24 13:36:33,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [84826786] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:36:33,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [595193654] [2023-08-24 13:36:33,261 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 13:36:33,261 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:36:33,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:36:33,262 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-08-24 13:36:33,289 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-08-24 13:36:33,422 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 13:36:33,422 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 13:36:33,424 INFO L262 TraceCheckSpWp]: Trace formula consists of 457 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-24 13:36:33,427 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:36:33,493 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-24 13:36:33,493 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 13:36:33,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [595193654] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 13:36:33,493 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 13:36:33,494 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 8 [2023-08-24 13:36:33,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1999803422] [2023-08-24 13:36:33,494 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 13:36:33,494 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-24 13:36:33,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:36:33,495 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-24 13:36:33,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2023-08-24 13:36:33,497 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 272 out of 683 [2023-08-24 13:36:33,499 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 50 transitions, 239 flow. Second operand has 6 states, 6 states have (on average 276.5) internal successors, (1659), 6 states have internal predecessors, (1659), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:33,499 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:36:33,499 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 272 of 683 [2023-08-24 13:36:33,499 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:36:33,949 INFO L124 PetriNetUnfolderBase]: 2025/2955 cut-off events. [2023-08-24 13:36:33,949 INFO L125 PetriNetUnfolderBase]: For 1137/1137 co-relation queries the response was YES. [2023-08-24 13:36:33,955 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7394 conditions, 2955 events. 2025/2955 cut-off events. For 1137/1137 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 12806 event pairs, 820 based on Foata normal form. 1/2516 useless extension candidates. Maximal degree in co-relation 7299. Up to 1739 conditions per place. [2023-08-24 13:36:33,965 INFO L140 encePairwiseOnDemand]: 678/683 looper letters, 76 selfloop transitions, 7 changer transitions 1/84 dead transitions. [2023-08-24 13:36:33,965 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 84 transitions, 509 flow [2023-08-24 13:36:33,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-24 13:36:33,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-24 13:36:33,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1151 transitions. [2023-08-24 13:36:33,969 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.421303074670571 [2023-08-24 13:36:33,970 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1151 transitions. [2023-08-24 13:36:33,970 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1151 transitions. [2023-08-24 13:36:33,970 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:36:33,970 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1151 transitions. [2023-08-24 13:36:33,973 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 287.75) internal successors, (1151), 4 states have internal predecessors, (1151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:33,977 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 683.0) internal successors, (3415), 5 states have internal predecessors, (3415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:33,977 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 683.0) internal successors, (3415), 5 states have internal predecessors, (3415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:33,978 INFO L175 Difference]: Start difference. First operand has 47 places, 50 transitions, 239 flow. Second operand 4 states and 1151 transitions. [2023-08-24 13:36:33,978 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 84 transitions, 509 flow [2023-08-24 13:36:33,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 84 transitions, 509 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-24 13:36:33,982 INFO L231 Difference]: Finished difference. Result has 52 places, 54 transitions, 288 flow [2023-08-24 13:36:33,983 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=683, PETRI_DIFFERENCE_MINUEND_FLOW=239, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=288, PETRI_PLACES=52, PETRI_TRANSITIONS=54} [2023-08-24 13:36:33,985 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 18 predicate places. [2023-08-24 13:36:33,985 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 54 transitions, 288 flow [2023-08-24 13:36:33,986 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 276.5) internal successors, (1659), 6 states have internal predecessors, (1659), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:33,986 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:36:33,986 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:36:33,995 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-08-24 13:36:34,191 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-08-24 13:36:34,192 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-08-24 13:36:34,192 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:36:34,192 INFO L85 PathProgramCache]: Analyzing trace with hash 826320118, now seen corresponding path program 1 times [2023-08-24 13:36:34,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:36:34,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [383273946] [2023-08-24 13:36:34,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:36:34,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:36:34,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:36:34,533 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-24 13:36:34,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:36:34,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [383273946] [2023-08-24 13:36:34,534 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [383273946] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:36:34,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1837930277] [2023-08-24 13:36:34,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:36:34,534 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:36:34,535 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:36:34,537 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-08-24 13:36:34,569 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-08-24 13:36:34,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:36:34,712 INFO L262 TraceCheckSpWp]: Trace formula consists of 482 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-24 13:36:34,718 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:36:34,752 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-24 13:36:34,752 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 13:36:34,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1837930277] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 13:36:34,753 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 13:36:34,753 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 8 [2023-08-24 13:36:34,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [954088810] [2023-08-24 13:36:34,753 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 13:36:34,753 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 13:36:34,755 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:36:34,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 13:36:34,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2023-08-24 13:36:34,757 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 280 out of 683 [2023-08-24 13:36:34,758 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 54 transitions, 288 flow. Second operand has 5 states, 5 states have (on average 285.6) internal successors, (1428), 5 states have internal predecessors, (1428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:34,758 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:36:34,758 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 280 of 683 [2023-08-24 13:36:34,758 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:36:35,217 INFO L124 PetriNetUnfolderBase]: 2197/3199 cut-off events. [2023-08-24 13:36:35,217 INFO L125 PetriNetUnfolderBase]: For 2563/2563 co-relation queries the response was YES. [2023-08-24 13:36:35,226 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9024 conditions, 3199 events. 2197/3199 cut-off events. For 2563/2563 co-relation queries the response was YES. Maximal size of possible extension queue 151. Compared 14165 event pairs, 382 based on Foata normal form. 0/2743 useless extension candidates. Maximal degree in co-relation 8926. Up to 1217 conditions per place. [2023-08-24 13:36:35,239 INFO L140 encePairwiseOnDemand]: 676/683 looper letters, 88 selfloop transitions, 9 changer transitions 0/97 dead transitions. [2023-08-24 13:36:35,239 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 97 transitions, 621 flow [2023-08-24 13:36:35,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 13:36:35,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 13:36:35,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1472 transitions. [2023-08-24 13:36:35,243 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4310395314787701 [2023-08-24 13:36:35,243 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1472 transitions. [2023-08-24 13:36:35,243 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1472 transitions. [2023-08-24 13:36:35,244 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:36:35,244 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1472 transitions. [2023-08-24 13:36:35,247 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 294.4) internal successors, (1472), 5 states have internal predecessors, (1472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:35,251 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 683.0) internal successors, (4098), 6 states have internal predecessors, (4098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:35,252 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 683.0) internal successors, (4098), 6 states have internal predecessors, (4098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:35,252 INFO L175 Difference]: Start difference. First operand has 52 places, 54 transitions, 288 flow. Second operand 5 states and 1472 transitions. [2023-08-24 13:36:35,252 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 97 transitions, 621 flow [2023-08-24 13:36:35,259 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 97 transitions, 619 flow, removed 1 selfloop flow, removed 0 redundant places. [2023-08-24 13:36:35,261 INFO L231 Difference]: Finished difference. Result has 58 places, 56 transitions, 333 flow [2023-08-24 13:36:35,261 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=683, PETRI_DIFFERENCE_MINUEND_FLOW=286, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=333, PETRI_PLACES=58, PETRI_TRANSITIONS=56} [2023-08-24 13:36:35,261 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 24 predicate places. [2023-08-24 13:36:35,262 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 56 transitions, 333 flow [2023-08-24 13:36:35,263 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 285.6) internal successors, (1428), 5 states have internal predecessors, (1428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:35,263 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:36:35,263 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:36:35,270 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-08-24 13:36:35,468 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-08-24 13:36:35,468 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-08-24 13:36:35,469 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:36:35,469 INFO L85 PathProgramCache]: Analyzing trace with hash 93893152, now seen corresponding path program 2 times [2023-08-24 13:36:35,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:36:35,469 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733398749] [2023-08-24 13:36:35,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:36:35,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:36:35,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:36:35,839 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-24 13:36:35,839 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:36:35,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [733398749] [2023-08-24 13:36:35,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [733398749] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:36:35,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1479616554] [2023-08-24 13:36:35,839 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 13:36:35,840 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:36:35,840 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:36:35,841 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-08-24 13:36:35,869 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-08-24 13:36:36,174 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 13:36:36,175 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 13:36:36,177 INFO L262 TraceCheckSpWp]: Trace formula consists of 482 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-24 13:36:36,179 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:36:36,228 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-08-24 13:36:36,229 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 13:36:36,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1479616554] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 13:36:36,229 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 13:36:36,229 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 8 [2023-08-24 13:36:36,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [189869678] [2023-08-24 13:36:36,229 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 13:36:36,229 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 13:36:36,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:36:36,230 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 13:36:36,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2023-08-24 13:36:36,231 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 280 out of 683 [2023-08-24 13:36:36,232 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 56 transitions, 333 flow. Second operand has 5 states, 5 states have (on average 285.6) internal successors, (1428), 5 states have internal predecessors, (1428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:36,232 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:36:36,232 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 280 of 683 [2023-08-24 13:36:36,232 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:36:36,704 INFO L124 PetriNetUnfolderBase]: 2233/3281 cut-off events. [2023-08-24 13:36:36,704 INFO L125 PetriNetUnfolderBase]: For 5076/5076 co-relation queries the response was YES. [2023-08-24 13:36:36,713 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9962 conditions, 3281 events. 2233/3281 cut-off events. For 5076/5076 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 15030 event pairs, 777 based on Foata normal form. 22/3083 useless extension candidates. Maximal degree in co-relation 9860. Up to 1558 conditions per place. [2023-08-24 13:36:36,725 INFO L140 encePairwiseOnDemand]: 678/683 looper letters, 78 selfloop transitions, 8 changer transitions 15/101 dead transitions. [2023-08-24 13:36:36,726 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 101 transitions, 693 flow [2023-08-24 13:36:36,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 13:36:36,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 13:36:36,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1473 transitions. [2023-08-24 13:36:36,730 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4313323572474378 [2023-08-24 13:36:36,730 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1473 transitions. [2023-08-24 13:36:36,730 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1473 transitions. [2023-08-24 13:36:36,730 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:36:36,731 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1473 transitions. [2023-08-24 13:36:36,733 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 294.6) internal successors, (1473), 5 states have internal predecessors, (1473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:36,737 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 683.0) internal successors, (4098), 6 states have internal predecessors, (4098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:36,738 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 683.0) internal successors, (4098), 6 states have internal predecessors, (4098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:36,738 INFO L175 Difference]: Start difference. First operand has 58 places, 56 transitions, 333 flow. Second operand 5 states and 1473 transitions. [2023-08-24 13:36:36,738 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 101 transitions, 693 flow [2023-08-24 13:36:36,750 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 101 transitions, 676 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-08-24 13:36:36,751 INFO L231 Difference]: Finished difference. Result has 63 places, 57 transitions, 355 flow [2023-08-24 13:36:36,751 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=683, PETRI_DIFFERENCE_MINUEND_FLOW=320, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=355, PETRI_PLACES=63, PETRI_TRANSITIONS=57} [2023-08-24 13:36:36,752 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 29 predicate places. [2023-08-24 13:36:36,752 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 57 transitions, 355 flow [2023-08-24 13:36:36,752 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 285.6) internal successors, (1428), 5 states have internal predecessors, (1428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:36,753 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:36:36,753 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:36:36,763 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-08-24 13:36:36,960 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-08-24 13:36:36,960 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-08-24 13:36:36,961 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:36:36,961 INFO L85 PathProgramCache]: Analyzing trace with hash -2004401518, now seen corresponding path program 3 times [2023-08-24 13:36:36,961 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:36:36,961 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2003644547] [2023-08-24 13:36:36,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:36:36,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:36:37,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:36:37,263 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-24 13:36:37,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:36:37,264 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2003644547] [2023-08-24 13:36:37,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2003644547] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:36:37,264 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [421753875] [2023-08-24 13:36:37,264 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 13:36:37,264 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:36:37,264 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:36:37,265 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-08-24 13:36:37,291 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-08-24 13:36:37,595 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 13:36:37,595 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 13:36:37,597 INFO L262 TraceCheckSpWp]: Trace formula consists of 401 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-24 13:36:37,599 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:36:37,641 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-24 13:36:37,642 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 13:36:37,708 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-24 13:36:37,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [421753875] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-24 13:36:37,709 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-24 13:36:37,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4, 5] total 11 [2023-08-24 13:36:37,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1262659645] [2023-08-24 13:36:37,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 13:36:37,709 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 13:36:37,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:36:37,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 13:36:37,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2023-08-24 13:36:37,711 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 280 out of 683 [2023-08-24 13:36:37,712 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 57 transitions, 355 flow. Second operand has 5 states, 5 states have (on average 285.6) internal successors, (1428), 5 states have internal predecessors, (1428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:37,712 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:36:37,712 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 280 of 683 [2023-08-24 13:36:37,712 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:36:38,279 INFO L124 PetriNetUnfolderBase]: 2319/3404 cut-off events. [2023-08-24 13:36:38,280 INFO L125 PetriNetUnfolderBase]: For 6320/6320 co-relation queries the response was YES. [2023-08-24 13:36:38,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10967 conditions, 3404 events. 2319/3404 cut-off events. For 6320/6320 co-relation queries the response was YES. Maximal size of possible extension queue 170. Compared 15724 event pairs, 558 based on Foata normal form. 36/3212 useless extension candidates. Maximal degree in co-relation 10862. Up to 1211 conditions per place. [2023-08-24 13:36:38,302 INFO L140 encePairwiseOnDemand]: 677/683 looper letters, 96 selfloop transitions, 13 changer transitions 1/110 dead transitions. [2023-08-24 13:36:38,302 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 110 transitions, 773 flow [2023-08-24 13:36:38,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 13:36:38,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 13:36:38,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1480 transitions. [2023-08-24 13:36:38,307 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4333821376281113 [2023-08-24 13:36:38,307 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1480 transitions. [2023-08-24 13:36:38,307 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1480 transitions. [2023-08-24 13:36:38,308 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:36:38,308 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1480 transitions. [2023-08-24 13:36:38,311 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 296.0) internal successors, (1480), 5 states have internal predecessors, (1480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:38,316 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 683.0) internal successors, (4098), 6 states have internal predecessors, (4098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:38,317 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 683.0) internal successors, (4098), 6 states have internal predecessors, (4098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:38,317 INFO L175 Difference]: Start difference. First operand has 63 places, 57 transitions, 355 flow. Second operand 5 states and 1480 transitions. [2023-08-24 13:36:38,317 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 110 transitions, 773 flow [2023-08-24 13:36:38,334 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 110 transitions, 760 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-08-24 13:36:38,336 INFO L231 Difference]: Finished difference. Result has 67 places, 62 transitions, 423 flow [2023-08-24 13:36:38,336 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=683, PETRI_DIFFERENCE_MINUEND_FLOW=344, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=423, PETRI_PLACES=67, PETRI_TRANSITIONS=62} [2023-08-24 13:36:38,337 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 33 predicate places. [2023-08-24 13:36:38,337 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 62 transitions, 423 flow [2023-08-24 13:36:38,337 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 285.6) internal successors, (1428), 5 states have internal predecessors, (1428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:38,337 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:36:38,337 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:36:38,345 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-24 13:36:38,543 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-08-24 13:36:38,543 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-08-24 13:36:38,544 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:36:38,544 INFO L85 PathProgramCache]: Analyzing trace with hash 708758084, now seen corresponding path program 4 times [2023-08-24 13:36:38,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:36:38,544 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733227265] [2023-08-24 13:36:38,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:36:38,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:36:38,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:36:38,879 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-24 13:36:38,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:36:38,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [733227265] [2023-08-24 13:36:38,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [733227265] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:36:38,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [940138221] [2023-08-24 13:36:38,879 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 13:36:38,879 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:36:38,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:36:38,880 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-08-24 13:36:38,883 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-08-24 13:36:39,052 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 13:36:39,054 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 13:36:39,056 INFO L262 TraceCheckSpWp]: Trace formula consists of 482 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-24 13:36:39,058 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:36:39,094 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-24 13:36:39,094 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 13:36:39,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [940138221] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 13:36:39,095 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 13:36:39,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 8 [2023-08-24 13:36:39,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1820324918] [2023-08-24 13:36:39,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 13:36:39,095 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 13:36:39,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:36:39,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 13:36:39,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2023-08-24 13:36:39,098 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 280 out of 683 [2023-08-24 13:36:39,099 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 62 transitions, 423 flow. Second operand has 5 states, 5 states have (on average 285.6) internal successors, (1428), 5 states have internal predecessors, (1428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:39,099 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:36:39,099 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 280 of 683 [2023-08-24 13:36:39,099 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:36:39,609 INFO L124 PetriNetUnfolderBase]: 2239/3277 cut-off events. [2023-08-24 13:36:39,609 INFO L125 PetriNetUnfolderBase]: For 7915/7915 co-relation queries the response was YES. [2023-08-24 13:36:39,618 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11612 conditions, 3277 events. 2239/3277 cut-off events. For 7915/7915 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 14809 event pairs, 749 based on Foata normal form. 22/3079 useless extension candidates. Maximal degree in co-relation 11505. Up to 1558 conditions per place. [2023-08-24 13:36:39,635 INFO L140 encePairwiseOnDemand]: 678/683 looper letters, 76 selfloop transitions, 11 changer transitions 13/100 dead transitions. [2023-08-24 13:36:39,635 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 100 transitions, 743 flow [2023-08-24 13:36:39,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 13:36:39,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 13:36:39,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1473 transitions. [2023-08-24 13:36:39,639 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4313323572474378 [2023-08-24 13:36:39,640 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1473 transitions. [2023-08-24 13:36:39,640 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1473 transitions. [2023-08-24 13:36:39,640 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:36:39,641 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1473 transitions. [2023-08-24 13:36:39,643 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 294.6) internal successors, (1473), 5 states have internal predecessors, (1473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:39,647 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 683.0) internal successors, (4098), 6 states have internal predecessors, (4098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:39,648 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 683.0) internal successors, (4098), 6 states have internal predecessors, (4098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:39,648 INFO L175 Difference]: Start difference. First operand has 67 places, 62 transitions, 423 flow. Second operand 5 states and 1473 transitions. [2023-08-24 13:36:39,648 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 100 transitions, 743 flow [2023-08-24 13:36:39,657 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 100 transitions, 743 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-24 13:36:39,661 INFO L231 Difference]: Finished difference. Result has 72 places, 62 transitions, 452 flow [2023-08-24 13:36:39,662 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=683, PETRI_DIFFERENCE_MINUEND_FLOW=423, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=452, PETRI_PLACES=72, PETRI_TRANSITIONS=62} [2023-08-24 13:36:39,662 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 38 predicate places. [2023-08-24 13:36:39,662 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 62 transitions, 452 flow [2023-08-24 13:36:39,663 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 285.6) internal successors, (1428), 5 states have internal predecessors, (1428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:39,663 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:36:39,663 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:36:39,671 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-08-24 13:36:39,868 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,SelfDestructingSolverStorable9 [2023-08-24 13:36:39,869 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-08-24 13:36:39,869 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:36:39,869 INFO L85 PathProgramCache]: Analyzing trace with hash -1961427442, now seen corresponding path program 5 times [2023-08-24 13:36:39,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:36:39,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [739874210] [2023-08-24 13:36:39,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:36:39,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:36:39,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:36:40,131 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-24 13:36:40,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:36:40,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [739874210] [2023-08-24 13:36:40,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [739874210] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:36:40,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [406772420] [2023-08-24 13:36:40,132 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 13:36:40,132 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:36:40,132 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:36:40,133 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-08-24 13:36:40,135 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-08-24 13:36:40,464 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-08-24 13:36:40,464 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 13:36:40,467 INFO L262 TraceCheckSpWp]: Trace formula consists of 482 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-24 13:36:40,469 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:36:40,504 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-24 13:36:40,504 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 13:36:40,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [406772420] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 13:36:40,505 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 13:36:40,505 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 8 [2023-08-24 13:36:40,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1636112144] [2023-08-24 13:36:40,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 13:36:40,505 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 13:36:40,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:36:40,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 13:36:40,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2023-08-24 13:36:40,507 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 280 out of 683 [2023-08-24 13:36:40,508 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 62 transitions, 452 flow. Second operand has 5 states, 5 states have (on average 285.6) internal successors, (1428), 5 states have internal predecessors, (1428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:40,508 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:36:40,508 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 280 of 683 [2023-08-24 13:36:40,508 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:36:41,031 INFO L124 PetriNetUnfolderBase]: 2145/3137 cut-off events. [2023-08-24 13:36:41,031 INFO L125 PetriNetUnfolderBase]: For 10616/10616 co-relation queries the response was YES. [2023-08-24 13:36:41,040 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11640 conditions, 3137 events. 2145/3137 cut-off events. For 10616/10616 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 13897 event pairs, 922 based on Foata normal form. 22/2947 useless extension candidates. Maximal degree in co-relation 11531. Up to 2061 conditions per place. [2023-08-24 13:36:41,049 INFO L140 encePairwiseOnDemand]: 678/683 looper letters, 79 selfloop transitions, 9 changer transitions 13/101 dead transitions. [2023-08-24 13:36:41,049 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 101 transitions, 787 flow [2023-08-24 13:36:41,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 13:36:41,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 13:36:41,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1471 transitions. [2023-08-24 13:36:41,054 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4307467057101025 [2023-08-24 13:36:41,054 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1471 transitions. [2023-08-24 13:36:41,054 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1471 transitions. [2023-08-24 13:36:41,055 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:36:41,055 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1471 transitions. [2023-08-24 13:36:41,057 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 294.2) internal successors, (1471), 5 states have internal predecessors, (1471), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:41,062 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 683.0) internal successors, (4098), 6 states have internal predecessors, (4098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:41,063 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 683.0) internal successors, (4098), 6 states have internal predecessors, (4098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:41,063 INFO L175 Difference]: Start difference. First operand has 72 places, 62 transitions, 452 flow. Second operand 5 states and 1471 transitions. [2023-08-24 13:36:41,063 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 101 transitions, 787 flow [2023-08-24 13:36:41,081 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 101 transitions, 759 flow, removed 3 selfloop flow, removed 3 redundant places. [2023-08-24 13:36:41,083 INFO L231 Difference]: Finished difference. Result has 73 places, 62 transitions, 449 flow [2023-08-24 13:36:41,083 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=683, PETRI_DIFFERENCE_MINUEND_FLOW=426, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=449, PETRI_PLACES=73, PETRI_TRANSITIONS=62} [2023-08-24 13:36:41,084 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 39 predicate places. [2023-08-24 13:36:41,084 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 62 transitions, 449 flow [2023-08-24 13:36:41,084 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 285.6) internal successors, (1428), 5 states have internal predecessors, (1428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:41,084 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:36:41,084 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:36:41,095 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-08-24 13:36:41,291 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:36:41,291 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-08-24 13:36:41,291 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:36:41,291 INFO L85 PathProgramCache]: Analyzing trace with hash 1088469216, now seen corresponding path program 6 times [2023-08-24 13:36:41,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:36:41,292 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [844597730] [2023-08-24 13:36:41,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:36:41,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:36:41,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:36:41,554 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-24 13:36:41,554 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:36:41,554 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [844597730] [2023-08-24 13:36:41,555 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [844597730] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:36:41,555 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [27754308] [2023-08-24 13:36:41,555 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 13:36:41,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:36:41,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:36:41,556 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-08-24 13:36:41,581 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-08-24 13:36:41,831 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 13:36:41,832 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 13:36:41,834 INFO L262 TraceCheckSpWp]: Trace formula consists of 428 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-24 13:36:41,835 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:36:41,868 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-24 13:36:41,869 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 13:36:41,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [27754308] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 13:36:41,869 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 13:36:41,869 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 8 [2023-08-24 13:36:41,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1954777072] [2023-08-24 13:36:41,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 13:36:41,869 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 13:36:41,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:36:41,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 13:36:41,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2023-08-24 13:36:41,871 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 280 out of 683 [2023-08-24 13:36:41,872 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 62 transitions, 449 flow. Second operand has 5 states, 5 states have (on average 285.6) internal successors, (1428), 5 states have internal predecessors, (1428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:41,872 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:36:41,872 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 280 of 683 [2023-08-24 13:36:41,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:36:42,387 INFO L124 PetriNetUnfolderBase]: 2065/3000 cut-off events. [2023-08-24 13:36:42,387 INFO L125 PetriNetUnfolderBase]: For 9876/9876 co-relation queries the response was YES. [2023-08-24 13:36:42,395 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11300 conditions, 3000 events. 2065/3000 cut-off events. For 9876/9876 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 13041 event pairs, 808 based on Foata normal form. 36/2832 useless extension candidates. Maximal degree in co-relation 11190. Up to 1798 conditions per place. [2023-08-24 13:36:42,403 INFO L140 encePairwiseOnDemand]: 677/683 looper letters, 97 selfloop transitions, 12 changer transitions 1/110 dead transitions. [2023-08-24 13:36:42,404 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 110 transitions, 841 flow [2023-08-24 13:36:42,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-24 13:36:42,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-24 13:36:42,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1759 transitions. [2023-08-24 13:36:42,408 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42923377257198636 [2023-08-24 13:36:42,409 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1759 transitions. [2023-08-24 13:36:42,409 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1759 transitions. [2023-08-24 13:36:42,409 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:36:42,410 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1759 transitions. [2023-08-24 13:36:42,413 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 293.1666666666667) internal successors, (1759), 6 states have internal predecessors, (1759), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:42,418 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 683.0) internal successors, (4781), 7 states have internal predecessors, (4781), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:42,418 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 683.0) internal successors, (4781), 7 states have internal predecessors, (4781), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:42,418 INFO L175 Difference]: Start difference. First operand has 73 places, 62 transitions, 449 flow. Second operand 6 states and 1759 transitions. [2023-08-24 13:36:42,418 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 110 transitions, 841 flow [2023-08-24 13:36:42,435 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 110 transitions, 813 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-08-24 13:36:42,436 INFO L231 Difference]: Finished difference. Result has 76 places, 64 transitions, 475 flow [2023-08-24 13:36:42,437 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=683, PETRI_DIFFERENCE_MINUEND_FLOW=427, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=475, PETRI_PLACES=76, PETRI_TRANSITIONS=64} [2023-08-24 13:36:42,437 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 42 predicate places. [2023-08-24 13:36:42,437 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 64 transitions, 475 flow [2023-08-24 13:36:42,438 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 285.6) internal successors, (1428), 5 states have internal predecessors, (1428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:42,438 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:36:42,438 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:36:42,447 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-08-24 13:36:42,643 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,SelfDestructingSolverStorable11 [2023-08-24 13:36:42,644 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-08-24 13:36:42,645 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:36:42,645 INFO L85 PathProgramCache]: Analyzing trace with hash -1848011962, now seen corresponding path program 1 times [2023-08-24 13:36:42,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:36:42,645 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1737481445] [2023-08-24 13:36:42,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:36:42,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:36:42,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:36:42,905 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-24 13:36:42,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:36:42,906 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1737481445] [2023-08-24 13:36:42,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1737481445] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:36:42,906 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [30371395] [2023-08-24 13:36:42,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:36:42,906 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:36:42,906 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:36:42,909 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-08-24 13:36:42,957 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-08-24 13:36:43,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:36:43,147 INFO L262 TraceCheckSpWp]: Trace formula consists of 484 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-24 13:36:43,148 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:36:43,191 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-08-24 13:36:43,191 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 13:36:43,248 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-08-24 13:36:43,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [30371395] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-24 13:36:43,249 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-24 13:36:43,249 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4, 5] total 10 [2023-08-24 13:36:43,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1854774605] [2023-08-24 13:36:43,249 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 13:36:43,249 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 13:36:43,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:36:43,250 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 13:36:43,250 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2023-08-24 13:36:43,251 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 280 out of 683 [2023-08-24 13:36:43,252 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 64 transitions, 475 flow. Second operand has 5 states, 5 states have (on average 285.8) internal successors, (1429), 5 states have internal predecessors, (1429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:43,252 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:36:43,252 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 280 of 683 [2023-08-24 13:36:43,252 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:36:43,773 INFO L124 PetriNetUnfolderBase]: 2188/3163 cut-off events. [2023-08-24 13:36:43,773 INFO L125 PetriNetUnfolderBase]: For 9105/9105 co-relation queries the response was YES. [2023-08-24 13:36:43,782 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12221 conditions, 3163 events. 2188/3163 cut-off events. For 9105/9105 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 13983 event pairs, 180 based on Foata normal form. 76/3027 useless extension candidates. Maximal degree in co-relation 12109. Up to 2033 conditions per place. [2023-08-24 13:36:43,792 INFO L140 encePairwiseOnDemand]: 676/683 looper letters, 93 selfloop transitions, 13 changer transitions 0/106 dead transitions. [2023-08-24 13:36:43,792 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 106 transitions, 857 flow [2023-08-24 13:36:43,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 13:36:43,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 13:36:43,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1469 transitions. [2023-08-24 13:36:43,796 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4301610541727672 [2023-08-24 13:36:43,797 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1469 transitions. [2023-08-24 13:36:43,797 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1469 transitions. [2023-08-24 13:36:43,797 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:36:43,798 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1469 transitions. [2023-08-24 13:36:43,800 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 293.8) internal successors, (1469), 5 states have internal predecessors, (1469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:43,805 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 683.0) internal successors, (4098), 6 states have internal predecessors, (4098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:43,805 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 683.0) internal successors, (4098), 6 states have internal predecessors, (4098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:43,805 INFO L175 Difference]: Start difference. First operand has 76 places, 64 transitions, 475 flow. Second operand 5 states and 1469 transitions. [2023-08-24 13:36:43,805 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 106 transitions, 857 flow [2023-08-24 13:36:43,828 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 106 transitions, 790 flow, removed 3 selfloop flow, removed 8 redundant places. [2023-08-24 13:36:43,829 INFO L231 Difference]: Finished difference. Result has 73 places, 67 transitions, 499 flow [2023-08-24 13:36:43,829 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=683, PETRI_DIFFERENCE_MINUEND_FLOW=422, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=499, PETRI_PLACES=73, PETRI_TRANSITIONS=67} [2023-08-24 13:36:43,830 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 39 predicate places. [2023-08-24 13:36:43,830 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 67 transitions, 499 flow [2023-08-24 13:36:43,831 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 285.8) internal successors, (1429), 5 states have internal predecessors, (1429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:43,831 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:36:43,831 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:36:43,839 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-08-24 13:36:44,036 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,SelfDestructingSolverStorable12 [2023-08-24 13:36:44,036 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-08-24 13:36:44,037 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:36:44,037 INFO L85 PathProgramCache]: Analyzing trace with hash -330680130, now seen corresponding path program 2 times [2023-08-24 13:36:44,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:36:44,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [12931483] [2023-08-24 13:36:44,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:36:44,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:36:44,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:36:44,328 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-24 13:36:44,329 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:36:44,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [12931483] [2023-08-24 13:36:44,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [12931483] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:36:44,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1079731448] [2023-08-24 13:36:44,329 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 13:36:44,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:36:44,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:36:44,330 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-08-24 13:36:44,357 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-08-24 13:36:44,569 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 13:36:44,569 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 13:36:44,571 INFO L262 TraceCheckSpWp]: Trace formula consists of 484 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-24 13:36:44,573 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:36:44,606 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-24 13:36:44,606 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 13:36:44,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1079731448] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 13:36:44,607 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 13:36:44,607 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 8 [2023-08-24 13:36:44,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1499598653] [2023-08-24 13:36:44,607 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 13:36:44,607 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 13:36:44,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:36:44,609 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 13:36:44,609 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2023-08-24 13:36:44,611 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 280 out of 683 [2023-08-24 13:36:44,612 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 67 transitions, 499 flow. Second operand has 5 states, 5 states have (on average 285.8) internal successors, (1429), 5 states have internal predecessors, (1429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:44,612 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:36:44,612 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 280 of 683 [2023-08-24 13:36:44,612 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:36:45,106 INFO L124 PetriNetUnfolderBase]: 2170/3145 cut-off events. [2023-08-24 13:36:45,106 INFO L125 PetriNetUnfolderBase]: For 9206/9206 co-relation queries the response was YES. [2023-08-24 13:36:45,118 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12062 conditions, 3145 events. 2170/3145 cut-off events. For 9206/9206 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 13853 event pairs, 752 based on Foata normal form. 18/2951 useless extension candidates. Maximal degree in co-relation 11951. Up to 1803 conditions per place. [2023-08-24 13:36:45,129 INFO L140 encePairwiseOnDemand]: 677/683 looper letters, 82 selfloop transitions, 15 changer transitions 0/97 dead transitions. [2023-08-24 13:36:45,130 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 97 transitions, 787 flow [2023-08-24 13:36:45,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 13:36:45,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 13:36:45,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1464 transitions. [2023-08-24 13:36:45,134 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.428696925329429 [2023-08-24 13:36:45,134 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1464 transitions. [2023-08-24 13:36:45,134 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1464 transitions. [2023-08-24 13:36:45,135 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:36:45,135 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1464 transitions. [2023-08-24 13:36:45,137 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 292.8) internal successors, (1464), 5 states have internal predecessors, (1464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:45,142 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 683.0) internal successors, (4098), 6 states have internal predecessors, (4098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:45,142 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 683.0) internal successors, (4098), 6 states have internal predecessors, (4098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:45,142 INFO L175 Difference]: Start difference. First operand has 73 places, 67 transitions, 499 flow. Second operand 5 states and 1464 transitions. [2023-08-24 13:36:45,142 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 97 transitions, 787 flow [2023-08-24 13:36:45,165 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 97 transitions, 768 flow, removed 4 selfloop flow, removed 2 redundant places. [2023-08-24 13:36:45,166 INFO L231 Difference]: Finished difference. Result has 77 places, 69 transitions, 535 flow [2023-08-24 13:36:45,166 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=683, PETRI_DIFFERENCE_MINUEND_FLOW=480, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=535, PETRI_PLACES=77, PETRI_TRANSITIONS=69} [2023-08-24 13:36:45,167 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 43 predicate places. [2023-08-24 13:36:45,167 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 69 transitions, 535 flow [2023-08-24 13:36:45,168 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 285.8) internal successors, (1429), 5 states have internal predecessors, (1429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:45,168 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:36:45,168 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:36:45,176 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-08-24 13:36:45,373 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,SelfDestructingSolverStorable13 [2023-08-24 13:36:45,373 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-08-24 13:36:45,374 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:36:45,374 INFO L85 PathProgramCache]: Analyzing trace with hash -921647720, now seen corresponding path program 3 times [2023-08-24 13:36:45,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:36:45,374 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1793867889] [2023-08-24 13:36:45,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:36:45,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:36:45,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:36:45,648 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-24 13:36:45,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:36:45,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1793867889] [2023-08-24 13:36:45,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1793867889] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:36:45,649 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [528884641] [2023-08-24 13:36:45,649 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 13:36:45,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:36:45,649 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:36:45,650 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-08-24 13:36:45,674 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-08-24 13:36:46,002 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 13:36:46,003 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 13:36:46,005 INFO L262 TraceCheckSpWp]: Trace formula consists of 403 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-24 13:36:46,006 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:36:46,043 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-24 13:36:46,043 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 13:36:46,043 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [528884641] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 13:36:46,043 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 13:36:46,043 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 8 [2023-08-24 13:36:46,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1779439900] [2023-08-24 13:36:46,043 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 13:36:46,044 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 13:36:46,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:36:46,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 13:36:46,044 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2023-08-24 13:36:46,045 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 280 out of 683 [2023-08-24 13:36:46,046 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 69 transitions, 535 flow. Second operand has 5 states, 5 states have (on average 285.8) internal successors, (1429), 5 states have internal predecessors, (1429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:46,046 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:36:46,046 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 280 of 683 [2023-08-24 13:36:46,046 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:36:46,547 INFO L124 PetriNetUnfolderBase]: 2260/3275 cut-off events. [2023-08-24 13:36:46,547 INFO L125 PetriNetUnfolderBase]: For 10263/10263 co-relation queries the response was YES. [2023-08-24 13:36:46,559 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13182 conditions, 3275 events. 2260/3275 cut-off events. For 10263/10263 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 14485 event pairs, 770 based on Foata normal form. 76/3131 useless extension candidates. Maximal degree in co-relation 13070. Up to 1825 conditions per place. [2023-08-24 13:36:46,570 INFO L140 encePairwiseOnDemand]: 677/683 looper letters, 94 selfloop transitions, 16 changer transitions 1/111 dead transitions. [2023-08-24 13:36:46,570 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 111 transitions, 894 flow [2023-08-24 13:36:46,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-24 13:36:46,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-24 13:36:46,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1759 transitions. [2023-08-24 13:36:46,575 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42923377257198636 [2023-08-24 13:36:46,575 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1759 transitions. [2023-08-24 13:36:46,575 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1759 transitions. [2023-08-24 13:36:46,576 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:36:46,576 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1759 transitions. [2023-08-24 13:36:46,580 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 293.1666666666667) internal successors, (1759), 6 states have internal predecessors, (1759), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:46,587 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 683.0) internal successors, (4781), 7 states have internal predecessors, (4781), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:46,588 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 683.0) internal successors, (4781), 7 states have internal predecessors, (4781), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:46,588 INFO L175 Difference]: Start difference. First operand has 77 places, 69 transitions, 535 flow. Second operand 6 states and 1759 transitions. [2023-08-24 13:36:46,588 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 111 transitions, 894 flow [2023-08-24 13:36:46,612 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 111 transitions, 862 flow, removed 2 selfloop flow, removed 3 redundant places. [2023-08-24 13:36:46,614 INFO L231 Difference]: Finished difference. Result has 80 places, 69 transitions, 544 flow [2023-08-24 13:36:46,614 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=683, PETRI_DIFFERENCE_MINUEND_FLOW=494, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=544, PETRI_PLACES=80, PETRI_TRANSITIONS=69} [2023-08-24 13:36:46,614 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 46 predicate places. [2023-08-24 13:36:46,614 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 69 transitions, 544 flow [2023-08-24 13:36:46,615 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 285.8) internal successors, (1429), 5 states have internal predecessors, (1429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:46,615 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:36:46,615 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:36:46,623 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-08-24 13:36:46,820 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,SelfDestructingSolverStorable14 [2023-08-24 13:36:46,821 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-08-24 13:36:46,821 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:36:46,821 INFO L85 PathProgramCache]: Analyzing trace with hash -589613736, now seen corresponding path program 4 times [2023-08-24 13:36:46,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:36:46,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1212849711] [2023-08-24 13:36:46,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:36:46,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:36:46,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:36:47,054 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-24 13:36:47,054 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:36:47,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1212849711] [2023-08-24 13:36:47,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1212849711] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:36:47,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2036322548] [2023-08-24 13:36:47,054 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 13:36:47,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:36:47,055 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:36:47,056 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-08-24 13:36:47,084 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-08-24 13:36:47,278 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 13:36:47,278 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 13:36:47,280 INFO L262 TraceCheckSpWp]: Trace formula consists of 484 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-24 13:36:47,281 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:36:47,314 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-24 13:36:47,314 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 13:36:47,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2036322548] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 13:36:47,314 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 13:36:47,314 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 8 [2023-08-24 13:36:47,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [8654884] [2023-08-24 13:36:47,314 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 13:36:47,315 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 13:36:47,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:36:47,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 13:36:47,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2023-08-24 13:36:47,316 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 280 out of 683 [2023-08-24 13:36:47,317 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 69 transitions, 544 flow. Second operand has 5 states, 5 states have (on average 285.8) internal successors, (1429), 5 states have internal predecessors, (1429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:47,318 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:36:47,318 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 280 of 683 [2023-08-24 13:36:47,318 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:36:47,859 INFO L124 PetriNetUnfolderBase]: 2242/3257 cut-off events. [2023-08-24 13:36:47,859 INFO L125 PetriNetUnfolderBase]: For 12776/12776 co-relation queries the response was YES. [2023-08-24 13:36:47,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13563 conditions, 3257 events. 2242/3257 cut-off events. For 12776/12776 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 14435 event pairs, 847 based on Foata normal form. 18/3055 useless extension candidates. Maximal degree in co-relation 13450. Up to 2087 conditions per place. [2023-08-24 13:36:47,882 INFO L140 encePairwiseOnDemand]: 678/683 looper letters, 87 selfloop transitions, 13 changer transitions 9/109 dead transitions. [2023-08-24 13:36:47,883 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 109 transitions, 924 flow [2023-08-24 13:36:47,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 13:36:47,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 13:36:47,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1468 transitions. [2023-08-24 13:36:47,887 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42986822840409955 [2023-08-24 13:36:47,887 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1468 transitions. [2023-08-24 13:36:47,887 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1468 transitions. [2023-08-24 13:36:47,888 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:36:47,888 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1468 transitions. [2023-08-24 13:36:47,891 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 293.6) internal successors, (1468), 5 states have internal predecessors, (1468), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:47,895 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 683.0) internal successors, (4098), 6 states have internal predecessors, (4098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:47,896 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 683.0) internal successors, (4098), 6 states have internal predecessors, (4098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:47,896 INFO L175 Difference]: Start difference. First operand has 80 places, 69 transitions, 544 flow. Second operand 5 states and 1468 transitions. [2023-08-24 13:36:47,896 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 109 transitions, 924 flow [2023-08-24 13:36:47,926 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 109 transitions, 877 flow, removed 6 selfloop flow, removed 5 redundant places. [2023-08-24 13:36:47,927 INFO L231 Difference]: Finished difference. Result has 81 places, 70 transitions, 555 flow [2023-08-24 13:36:47,927 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=683, PETRI_DIFFERENCE_MINUEND_FLOW=501, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=555, PETRI_PLACES=81, PETRI_TRANSITIONS=70} [2023-08-24 13:36:47,928 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 47 predicate places. [2023-08-24 13:36:47,928 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 70 transitions, 555 flow [2023-08-24 13:36:47,929 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 285.8) internal successors, (1429), 5 states have internal predecessors, (1429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:47,929 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:36:47,929 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:36:47,937 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-08-24 13:36:48,134 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:36:48,135 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-08-24 13:36:48,135 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:36:48,135 INFO L85 PathProgramCache]: Analyzing trace with hash -1439561936, now seen corresponding path program 5 times [2023-08-24 13:36:48,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:36:48,135 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [500003064] [2023-08-24 13:36:48,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:36:48,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:36:48,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:36:48,387 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-24 13:36:48,387 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:36:48,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [500003064] [2023-08-24 13:36:48,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [500003064] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:36:48,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [786772221] [2023-08-24 13:36:48,387 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 13:36:48,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:36:48,388 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:36:48,389 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-08-24 13:36:48,399 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-08-24 13:36:48,772 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-08-24 13:36:48,773 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 13:36:48,776 INFO L262 TraceCheckSpWp]: Trace formula consists of 484 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-24 13:36:48,777 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:36:48,827 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-24 13:36:48,827 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 13:36:48,899 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-24 13:36:48,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [786772221] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-24 13:36:48,899 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-24 13:36:48,900 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4, 5] total 11 [2023-08-24 13:36:48,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1841785980] [2023-08-24 13:36:48,900 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 13:36:48,900 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 13:36:48,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:36:48,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 13:36:48,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2023-08-24 13:36:48,902 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 280 out of 683 [2023-08-24 13:36:48,903 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 70 transitions, 555 flow. Second operand has 5 states, 5 states have (on average 285.8) internal successors, (1429), 5 states have internal predecessors, (1429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:48,903 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:36:48,903 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 280 of 683 [2023-08-24 13:36:48,903 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:36:49,446 INFO L124 PetriNetUnfolderBase]: 2141/3138 cut-off events. [2023-08-24 13:36:49,446 INFO L125 PetriNetUnfolderBase]: For 13300/13300 co-relation queries the response was YES. [2023-08-24 13:36:49,457 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13278 conditions, 3138 events. 2141/3138 cut-off events. For 13300/13300 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 13897 event pairs, 847 based on Foata normal form. 76/2998 useless extension candidates. Maximal degree in co-relation 13164. Up to 2087 conditions per place. [2023-08-24 13:36:49,466 INFO L140 encePairwiseOnDemand]: 678/683 looper letters, 92 selfloop transitions, 15 changer transitions 1/108 dead transitions. [2023-08-24 13:36:49,466 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 108 transitions, 913 flow [2023-08-24 13:36:49,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 13:36:49,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 13:36:49,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1471 transitions. [2023-08-24 13:36:49,470 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4307467057101025 [2023-08-24 13:36:49,470 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1471 transitions. [2023-08-24 13:36:49,471 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1471 transitions. [2023-08-24 13:36:49,471 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:36:49,471 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1471 transitions. [2023-08-24 13:36:49,474 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 294.2) internal successors, (1471), 5 states have internal predecessors, (1471), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:49,477 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 683.0) internal successors, (4098), 6 states have internal predecessors, (4098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:49,477 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 683.0) internal successors, (4098), 6 states have internal predecessors, (4098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:49,478 INFO L175 Difference]: Start difference. First operand has 81 places, 70 transitions, 555 flow. Second operand 5 states and 1471 transitions. [2023-08-24 13:36:49,478 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 108 transitions, 913 flow [2023-08-24 13:36:49,504 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 108 transitions, 884 flow, removed 8 selfloop flow, removed 2 redundant places. [2023-08-24 13:36:49,506 INFO L231 Difference]: Finished difference. Result has 83 places, 71 transitions, 577 flow [2023-08-24 13:36:49,506 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=683, PETRI_DIFFERENCE_MINUEND_FLOW=529, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=577, PETRI_PLACES=83, PETRI_TRANSITIONS=71} [2023-08-24 13:36:49,506 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 49 predicate places. [2023-08-24 13:36:49,507 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 71 transitions, 577 flow [2023-08-24 13:36:49,507 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 285.8) internal successors, (1429), 5 states have internal predecessors, (1429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:49,507 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:36:49,507 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:36:49,513 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-08-24 13:36:49,713 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,SelfDestructingSolverStorable16 [2023-08-24 13:36:49,713 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-08-24 13:36:49,714 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:36:49,714 INFO L85 PathProgramCache]: Analyzing trace with hash 207175448, now seen corresponding path program 6 times [2023-08-24 13:36:49,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:36:49,714 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1789090200] [2023-08-24 13:36:49,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:36:49,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:36:49,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:36:49,943 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-24 13:36:49,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:36:49,943 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1789090200] [2023-08-24 13:36:49,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1789090200] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:36:49,943 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1477593894] [2023-08-24 13:36:49,943 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 13:36:49,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:36:49,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:36:49,944 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-08-24 13:36:49,955 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-08-24 13:36:50,403 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 13:36:50,404 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 13:36:50,406 INFO L262 TraceCheckSpWp]: Trace formula consists of 430 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-24 13:36:50,408 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:36:50,441 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-24 13:36:50,441 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 13:36:50,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1477593894] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 13:36:50,441 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 13:36:50,441 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 8 [2023-08-24 13:36:50,441 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [250032857] [2023-08-24 13:36:50,441 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 13:36:50,441 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 13:36:50,442 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:36:50,442 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 13:36:50,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2023-08-24 13:36:50,443 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 280 out of 683 [2023-08-24 13:36:50,444 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 71 transitions, 577 flow. Second operand has 5 states, 5 states have (on average 285.8) internal successors, (1429), 5 states have internal predecessors, (1429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:50,444 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:36:50,444 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 280 of 683 [2023-08-24 13:36:50,444 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:36:50,920 INFO L124 PetriNetUnfolderBase]: 2023/2941 cut-off events. [2023-08-24 13:36:50,920 INFO L125 PetriNetUnfolderBase]: For 10968/10968 co-relation queries the response was YES. [2023-08-24 13:36:50,931 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12167 conditions, 2941 events. 2023/2941 cut-off events. For 10968/10968 co-relation queries the response was YES. Maximal size of possible extension queue 147. Compared 12639 event pairs, 847 based on Foata normal form. 18/2759 useless extension candidates. Maximal degree in co-relation 12053. Up to 2087 conditions per place. [2023-08-24 13:36:50,941 INFO L140 encePairwiseOnDemand]: 677/683 looper letters, 76 selfloop transitions, 15 changer transitions 10/101 dead transitions. [2023-08-24 13:36:50,941 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 101 transitions, 881 flow [2023-08-24 13:36:50,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 13:36:50,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 13:36:50,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1464 transitions. [2023-08-24 13:36:50,946 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.428696925329429 [2023-08-24 13:36:50,946 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1464 transitions. [2023-08-24 13:36:50,947 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1464 transitions. [2023-08-24 13:36:50,947 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:36:50,947 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1464 transitions. [2023-08-24 13:36:50,950 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 292.8) internal successors, (1464), 5 states have internal predecessors, (1464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:50,953 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 683.0) internal successors, (4098), 6 states have internal predecessors, (4098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:50,954 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 683.0) internal successors, (4098), 6 states have internal predecessors, (4098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:50,954 INFO L175 Difference]: Start difference. First operand has 83 places, 71 transitions, 577 flow. Second operand 5 states and 1464 transitions. [2023-08-24 13:36:50,954 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 101 transitions, 881 flow [2023-08-24 13:36:50,983 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 101 transitions, 859 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-08-24 13:36:50,985 INFO L231 Difference]: Finished difference. Result has 86 places, 70 transitions, 573 flow [2023-08-24 13:36:50,985 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=683, PETRI_DIFFERENCE_MINUEND_FLOW=555, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=573, PETRI_PLACES=86, PETRI_TRANSITIONS=70} [2023-08-24 13:36:50,985 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 52 predicate places. [2023-08-24 13:36:50,985 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 70 transitions, 573 flow [2023-08-24 13:36:50,986 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 285.8) internal successors, (1429), 5 states have internal predecessors, (1429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:50,986 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:36:50,986 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:36:50,994 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-08-24 13:36:51,191 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-24 13:36:51,192 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-08-24 13:36:51,192 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:36:51,192 INFO L85 PathProgramCache]: Analyzing trace with hash -1245496853, now seen corresponding path program 1 times [2023-08-24 13:36:51,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:36:51,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1679431455] [2023-08-24 13:36:51,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:36:51,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:36:51,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:36:51,469 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2023-08-24 13:36:51,469 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:36:51,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1679431455] [2023-08-24 13:36:51,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1679431455] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:36:51,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [278691394] [2023-08-24 13:36:51,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:36:51,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:36:51,470 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:36:51,471 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-08-24 13:36:51,473 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-08-24 13:36:51,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:36:51,731 INFO L262 TraceCheckSpWp]: Trace formula consists of 509 conjuncts, 82 conjunts are in the unsatisfiable core [2023-08-24 13:36:51,734 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:36:52,022 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 13:36:52,028 INFO L351 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 14 treesize of output 16 [2023-08-24 13:36:52,363 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 13:36:52,364 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 40 treesize of output 40 [2023-08-24 13:36:52,466 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-08-24 13:36:52,466 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 13:36:54,507 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse38 (* |c_thread2Thread1of1ForFork0_~i~1#1| 4))) (let ((.cse13 (< |c_thread1Thread1of1ForFork2_~i~0#1| 4)) (.cse1 (+ c_~o_2~0.offset (* |c_thread1Thread1of1ForFork2_~i~0#1| 4))) (.cse6 (+ .cse38 c_~o_0~0.offset)) (.cse7 (+ .cse38 c_~o_4~0.offset))) (and (forall ((~o_4~0.base Int) (v_ArrVal_1831 (Array Int Int))) (let ((.cse3 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1831))) (let ((.cse2 (select .cse3 ~o_4~0.base))) (let ((.cse5 (select .cse2 .cse7)) (.cse4 (select (select .cse3 c_~o_0~0.base) .cse6))) (or (forall ((~o_2~0.base Int)) (let ((.cse0 (select .cse3 ~o_2~0.base))) (or (not (= (select .cse0 .cse1) |c_thread1Thread1of1ForFork2_#t~mem1#1|)) (<= (select .cse2 c_~o_4~0.offset) (select .cse0 c_~o_2~0.offset))))) (< .cse4 .cse5) (< .cse5 .cse4)))))) (or (< |c_thread2Thread1of1ForFork0_~i~1#1| 4) (and (forall ((~o_4~0.base Int) (v_ArrVal_1831 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse9 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1831))) (let ((.cse8 (select .cse9 ~o_2~0.base))) (or (not (= (select .cse8 .cse1) |c_thread1Thread1of1ForFork2_#t~mem1#1|)) (<= (select (select .cse9 ~o_4~0.base) c_~o_4~0.offset) (select .cse8 c_~o_2~0.offset)))))) (forall ((~o_4~0.base Int) (v_ArrVal_1831 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse11 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1831))) (let ((.cse10 (select .cse11 ~o_2~0.base))) (or (not (= (select .cse10 .cse1) |c_thread1Thread1of1ForFork2_#t~mem1#1|)) (<= (select .cse10 c_~o_2~0.offset) (select (select .cse11 ~o_4~0.base) c_~o_4~0.offset)))))) (or (forall ((~o_4~0.base Int) (v_ArrVal_1831 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse12 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1831))) (<= (select (select .cse12 ~o_2~0.base) c_~o_2~0.offset) (select (select .cse12 ~o_4~0.base) c_~o_4~0.offset)))) .cse13) (or (forall ((~o_4~0.base Int) (v_ArrVal_1831 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse14 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1831))) (<= (select (select .cse14 ~o_4~0.base) c_~o_4~0.offset) (select (select .cse14 ~o_2~0.base) c_~o_2~0.offset)))) .cse13))) (forall ((~o_4~0.base Int) (v_ArrVal_1831 (Array Int Int))) (let ((.cse16 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1831))) (let ((.cse15 (select .cse16 ~o_4~0.base))) (or (<= (select .cse15 .cse7) (select (select .cse16 c_~o_0~0.base) .cse6)) (forall ((~o_2~0.base Int)) (let ((.cse17 (select .cse16 ~o_2~0.base))) (or (not (= (select .cse17 .cse1) |c_thread1Thread1of1ForFork2_#t~mem1#1|)) (< (select .cse17 c_~o_2~0.offset) (select .cse15 c_~o_4~0.offset))))))))) (or (forall ((~o_4~0.base Int) (v_ArrVal_1831 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse18 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1831))) (let ((.cse19 (select .cse18 ~o_4~0.base))) (let ((.cse21 (select .cse19 .cse7)) (.cse20 (select (select .cse18 c_~o_0~0.base) .cse6))) (or (<= (select (select .cse18 ~o_2~0.base) c_~o_2~0.offset) (select .cse19 c_~o_4~0.offset)) (< .cse20 .cse21) (< .cse21 .cse20)))))) .cse13) (or (forall ((~o_4~0.base Int) (v_ArrVal_1831 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse23 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1831))) (let ((.cse22 (select .cse23 ~o_4~0.base))) (or (<= (select .cse22 .cse7) (select (select .cse23 c_~o_0~0.base) .cse6)) (< (select (select .cse23 ~o_2~0.base) c_~o_2~0.offset) (select .cse22 c_~o_4~0.offset)))))) .cse13) (or (forall ((~o_4~0.base Int) (v_ArrVal_1831 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse25 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1831))) (let ((.cse24 (select .cse25 ~o_4~0.base))) (or (< (select .cse24 c_~o_4~0.offset) (select (select .cse25 ~o_2~0.base) c_~o_2~0.offset)) (<= (select (select .cse25 c_~o_0~0.base) .cse6) (select .cse24 .cse7)))))) .cse13) (or (forall ((~o_4~0.base Int) (v_ArrVal_1831 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse29 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1831))) (let ((.cse28 (select .cse29 ~o_4~0.base))) (let ((.cse27 (select .cse28 .cse7)) (.cse26 (select (select .cse29 c_~o_0~0.base) .cse6))) (or (< .cse26 .cse27) (<= (select .cse28 c_~o_4~0.offset) (select (select .cse29 ~o_2~0.base) c_~o_2~0.offset)) (< .cse27 .cse26)))))) .cse13) (forall ((~o_4~0.base Int) (v_ArrVal_1831 (Array Int Int))) (let ((.cse32 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1831))) (let ((.cse31 (select .cse32 ~o_4~0.base))) (or (forall ((~o_2~0.base Int)) (let ((.cse30 (select .cse32 ~o_2~0.base))) (or (not (= (select .cse30 .cse1) |c_thread1Thread1of1ForFork2_#t~mem1#1|)) (< (select .cse31 c_~o_4~0.offset) (select .cse30 c_~o_2~0.offset))))) (<= (select (select .cse32 c_~o_0~0.base) .cse6) (select .cse31 .cse7)))))) (forall ((~o_4~0.base Int) (v_ArrVal_1831 (Array Int Int))) (let ((.cse35 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1831))) (let ((.cse34 (select .cse35 ~o_4~0.base))) (let ((.cse37 (select .cse34 .cse7)) (.cse36 (select (select .cse35 c_~o_0~0.base) .cse6))) (or (forall ((~o_2~0.base Int)) (let ((.cse33 (select .cse35 ~o_2~0.base))) (or (not (= (select .cse33 .cse1) |c_thread1Thread1of1ForFork2_#t~mem1#1|)) (<= (select .cse33 c_~o_2~0.offset) (select .cse34 c_~o_4~0.offset))))) (< .cse36 .cse37) (< .cse37 .cse36))))))))) is different from false [2023-08-24 13:36:54,635 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse5 (+ c_~o_2~0.offset (* |c_thread1Thread1of1ForFork2_~i~0#1| 4))) (.cse3 (< |c_thread1Thread1of1ForFork2_~i~0#1| 4))) (and (or (forall ((~o_4~0.base Int) (v_ArrVal_1831 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1831))) (let ((.cse1 (select (select .cse0 ~o_4~0.base) c_~o_4~0.offset)) (.cse2 (select (select .cse0 c_~o_0~0.base) c_~o_0~0.offset))) (or (<= (select (select .cse0 ~o_2~0.base) c_~o_2~0.offset) .cse1) (< .cse2 .cse1) (< .cse1 .cse2))))) .cse3) (forall ((~o_4~0.base Int) (v_ArrVal_1831 (Array Int Int))) (let ((.cse7 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1831))) (let ((.cse6 (select (select .cse7 ~o_4~0.base) c_~o_4~0.offset)) (.cse8 (select (select .cse7 c_~o_0~0.base) c_~o_0~0.offset))) (or (forall ((~o_2~0.base Int)) (let ((.cse4 (select .cse7 ~o_2~0.base))) (or (not (= (select .cse4 .cse5) |c_thread1Thread1of1ForFork2_#t~mem1#1|)) (<= (select .cse4 c_~o_2~0.offset) .cse6)))) (< .cse8 .cse6) (< .cse6 .cse8))))) (forall ((~o_4~0.base Int) (v_ArrVal_1831 (Array Int Int))) (let ((.cse11 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1831))) (let ((.cse10 (select (select .cse11 ~o_4~0.base) c_~o_4~0.offset))) (or (forall ((~o_2~0.base Int)) (let ((.cse9 (select .cse11 ~o_2~0.base))) (or (not (= (select .cse9 .cse5) |c_thread1Thread1of1ForFork2_#t~mem1#1|)) (< .cse10 (select .cse9 c_~o_2~0.offset))))) (<= (select (select .cse11 c_~o_0~0.base) c_~o_0~0.offset) .cse10))))) (or .cse3 (forall ((~o_4~0.base Int) (v_ArrVal_1831 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse12 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1831))) (let ((.cse13 (select (select .cse12 ~o_4~0.base) c_~o_4~0.offset))) (or (<= (select (select .cse12 c_~o_0~0.base) c_~o_0~0.offset) .cse13) (< .cse13 (select (select .cse12 ~o_2~0.base) c_~o_2~0.offset))))))) (or (forall ((~o_4~0.base Int) (v_ArrVal_1831 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse15 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1831))) (let ((.cse14 (select (select .cse15 ~o_4~0.base) c_~o_4~0.offset))) (or (<= .cse14 (select (select .cse15 c_~o_0~0.base) c_~o_0~0.offset)) (< (select (select .cse15 ~o_2~0.base) c_~o_2~0.offset) .cse14))))) .cse3) (forall ((~o_4~0.base Int) (v_ArrVal_1831 (Array Int Int))) (let ((.cse17 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1831))) (let ((.cse16 (select (select .cse17 ~o_4~0.base) c_~o_4~0.offset))) (or (<= .cse16 (select (select .cse17 c_~o_0~0.base) c_~o_0~0.offset)) (forall ((~o_2~0.base Int)) (let ((.cse18 (select .cse17 ~o_2~0.base))) (or (not (= (select .cse18 .cse5) |c_thread1Thread1of1ForFork2_#t~mem1#1|)) (< (select .cse18 c_~o_2~0.offset) .cse16)))))))) (forall ((~o_4~0.base Int) (v_ArrVal_1831 (Array Int Int))) (let ((.cse21 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1831))) (let ((.cse20 (select (select .cse21 ~o_4~0.base) c_~o_4~0.offset)) (.cse22 (select (select .cse21 c_~o_0~0.base) c_~o_0~0.offset))) (or (forall ((~o_2~0.base Int)) (let ((.cse19 (select .cse21 ~o_2~0.base))) (or (not (= (select .cse19 .cse5) |c_thread1Thread1of1ForFork2_#t~mem1#1|)) (<= .cse20 (select .cse19 c_~o_2~0.offset))))) (< .cse22 .cse20) (< .cse20 .cse22))))) (or (forall ((~o_4~0.base Int) (v_ArrVal_1831 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse24 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1831))) (let ((.cse23 (select (select .cse24 ~o_4~0.base) c_~o_4~0.offset)) (.cse25 (select (select .cse24 c_~o_0~0.base) c_~o_0~0.offset))) (or (<= .cse23 (select (select .cse24 ~o_2~0.base) c_~o_2~0.offset)) (< .cse25 .cse23) (< .cse23 .cse25))))) .cse3))) is different from false [2023-08-24 13:36:54,787 INFO L322 Elim1Store]: treesize reduction 19, result has 84.3 percent of original size [2023-08-24 13:36:54,788 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 244 treesize of output 273 [2023-08-24 13:36:54,833 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 13:36:54,833 INFO L351 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 172 treesize of output 198 [2023-08-24 13:36:58,999 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 13:36:59,003 INFO L322 Elim1Store]: treesize reduction 33, result has 2.9 percent of original size [2023-08-24 13:36:59,003 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 3 case distinctions, treesize of input 156 treesize of output 1 [2023-08-24 13:36:59,006 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 13:36:59,010 INFO L322 Elim1Store]: treesize reduction 33, result has 2.9 percent of original size [2023-08-24 13:36:59,010 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 3 case distinctions, treesize of input 127 treesize of output 1 [2023-08-24 13:36:59,013 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 13:36:59,018 INFO L322 Elim1Store]: treesize reduction 33, result has 2.9 percent of original size [2023-08-24 13:36:59,018 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 3 case distinctions, treesize of input 127 treesize of output 1 [2023-08-24 13:36:59,103 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-08-24 13:36:59,104 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [278691394] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 13:36:59,104 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 13:36:59,104 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 16, 14] total 34 [2023-08-24 13:36:59,104 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [712207300] [2023-08-24 13:36:59,104 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 13:36:59,105 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-24 13:36:59,105 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:36:59,105 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-24 13:36:59,106 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=940, Unknown=2, NotChecked=126, Total=1190 [2023-08-24 13:36:59,111 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 224 out of 683 [2023-08-24 13:36:59,116 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 70 transitions, 573 flow. Second operand has 35 states, 35 states have (on average 226.57142857142858) internal successors, (7930), 35 states have internal predecessors, (7930), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:36:59,116 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:36:59,116 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 224 of 683 [2023-08-24 13:36:59,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:37:02,749 INFO L124 PetriNetUnfolderBase]: 3918/5639 cut-off events. [2023-08-24 13:37:02,749 INFO L125 PetriNetUnfolderBase]: For 25867/25867 co-relation queries the response was YES. [2023-08-24 13:37:02,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23438 conditions, 5639 events. 3918/5639 cut-off events. For 25867/25867 co-relation queries the response was YES. Maximal size of possible extension queue 258. Compared 27814 event pairs, 749 based on Foata normal form. 2/5273 useless extension candidates. Maximal degree in co-relation 23323. Up to 1655 conditions per place. [2023-08-24 13:37:02,792 INFO L140 encePairwiseOnDemand]: 667/683 looper letters, 219 selfloop transitions, 55 changer transitions 114/388 dead transitions. [2023-08-24 13:37:02,792 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 388 transitions, 4182 flow [2023-08-24 13:37:02,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-08-24 13:37:02,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-08-24 13:37:02,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 5129 transitions. [2023-08-24 13:37:02,801 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3413416744309863 [2023-08-24 13:37:02,802 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 5129 transitions. [2023-08-24 13:37:02,802 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 5129 transitions. [2023-08-24 13:37:02,804 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:37:02,804 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 5129 transitions. [2023-08-24 13:37:02,811 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 233.13636363636363) internal successors, (5129), 22 states have internal predecessors, (5129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:37:02,824 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 683.0) internal successors, (15709), 23 states have internal predecessors, (15709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:37:02,827 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 683.0) internal successors, (15709), 23 states have internal predecessors, (15709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:37:02,827 INFO L175 Difference]: Start difference. First operand has 86 places, 70 transitions, 573 flow. Second operand 22 states and 5129 transitions. [2023-08-24 13:37:02,827 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 388 transitions, 4182 flow [2023-08-24 13:37:02,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 388 transitions, 3752 flow, removed 13 selfloop flow, removed 8 redundant places. [2023-08-24 13:37:02,873 INFO L231 Difference]: Finished difference. Result has 115 places, 121 transitions, 1297 flow [2023-08-24 13:37:02,873 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=683, PETRI_DIFFERENCE_MINUEND_FLOW=516, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1297, PETRI_PLACES=115, PETRI_TRANSITIONS=121} [2023-08-24 13:37:02,873 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 81 predicate places. [2023-08-24 13:37:02,873 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 121 transitions, 1297 flow [2023-08-24 13:37:02,875 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 226.57142857142858) internal successors, (7930), 35 states have internal predecessors, (7930), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:37:02,876 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:37:02,876 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:37:02,884 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-08-24 13:37:03,082 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:37:03,082 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-08-24 13:37:03,082 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:37:03,082 INFO L85 PathProgramCache]: Analyzing trace with hash -1175284737, now seen corresponding path program 2 times [2023-08-24 13:37:03,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:37:03,083 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [884487768] [2023-08-24 13:37:03,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:37:03,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:37:03,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:37:03,343 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-24 13:37:03,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:37:03,343 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [884487768] [2023-08-24 13:37:03,343 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [884487768] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:37:03,343 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [953129160] [2023-08-24 13:37:03,343 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 13:37:03,343 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:37:03,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:37:03,345 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-08-24 13:37:03,373 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-08-24 13:37:03,619 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 13:37:03,619 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 13:37:03,622 INFO L262 TraceCheckSpWp]: Trace formula consists of 536 conjuncts, 79 conjunts are in the unsatisfiable core [2023-08-24 13:37:03,623 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:37:04,294 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 13:37:04,295 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 80 treesize of output 113 [2023-08-24 13:37:04,488 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-08-24 13:37:04,489 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 13:37:05,191 INFO L322 Elim1Store]: treesize reduction 27, result has 86.8 percent of original size [2023-08-24 13:37:05,192 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 51 treesize of output 188 [2023-08-24 13:37:06,976 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-08-24 13:37:06,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [953129160] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 13:37:06,977 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 13:37:06,977 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 17, 13] total 32 [2023-08-24 13:37:06,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1861891352] [2023-08-24 13:37:06,977 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 13:37:06,977 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-24 13:37:06,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:37:06,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-24 13:37:06,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=174, Invalid=882, Unknown=0, NotChecked=0, Total=1056 [2023-08-24 13:37:06,983 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 233 out of 683 [2023-08-24 13:37:06,988 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 121 transitions, 1297 flow. Second operand has 33 states, 33 states have (on average 235.27272727272728) internal successors, (7764), 33 states have internal predecessors, (7764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:37:06,988 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:37:06,988 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 233 of 683 [2023-08-24 13:37:06,988 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:37:10,472 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-08-24 13:37:12,476 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-08-24 13:37:14,480 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-08-24 13:37:16,484 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-08-24 13:37:19,137 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-08-24 13:37:21,142 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-08-24 13:37:23,145 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-08-24 13:37:25,155 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-08-24 13:37:26,512 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.36s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-24 13:37:28,517 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-08-24 13:37:30,519 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-08-24 13:37:32,619 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-08-24 13:37:34,628 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-08-24 13:37:36,635 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-08-24 13:37:38,639 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-08-24 13:37:40,909 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-08-24 13:37:42,917 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-08-24 13:37:44,387 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.11s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-24 13:37:46,389 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-08-24 13:37:48,394 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-08-24 13:37:50,134 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.74s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-24 13:37:51,940 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.81s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-24 13:37:53,941 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-08-24 13:37:55,948 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-08-24 13:37:57,950 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-08-24 13:37:59,971 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-08-24 13:38:01,977 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-08-24 13:38:04,144 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-08-24 13:38:06,149 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-08-24 13:38:08,157 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-08-24 13:38:10,904 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-24 13:38:13,596 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-08-24 13:38:16,424 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-08-24 13:38:18,427 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-08-24 13:38:20,443 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-08-24 13:38:22,833 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-08-24 13:38:24,850 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-08-24 13:38:26,886 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-08-24 13:38:28,890 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-08-24 13:38:30,894 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-08-24 13:38:34,137 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-08-24 13:38:35,237 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.10s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-24 13:38:37,239 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-08-24 13:38:39,249 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-08-24 13:38:40,410 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-24 13:38:42,425 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-08-24 13:38:44,429 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-08-24 13:38:46,436 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-08-24 13:38:48,441 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-08-24 13:38:50,850 INFO L124 PetriNetUnfolderBase]: 9417/13549 cut-off events. [2023-08-24 13:38:50,850 INFO L125 PetriNetUnfolderBase]: For 136826/136826 co-relation queries the response was YES. [2023-08-24 13:38:50,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79345 conditions, 13549 events. 9417/13549 cut-off events. For 136826/136826 co-relation queries the response was YES. Maximal size of possible extension queue 421. Compared 73620 event pairs, 723 based on Foata normal form. 14/13563 useless extension candidates. Maximal degree in co-relation 79275. Up to 3240 conditions per place. [2023-08-24 13:38:50,949 INFO L140 encePairwiseOnDemand]: 666/683 looper letters, 447 selfloop transitions, 423 changer transitions 145/1015 dead transitions. [2023-08-24 13:38:50,949 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 1015 transitions, 13833 flow [2023-08-24 13:38:50,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-08-24 13:38:50,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2023-08-24 13:38:50,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 11434 transitions. [2023-08-24 13:38:50,961 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3561882807389178 [2023-08-24 13:38:50,962 INFO L72 ComplementDD]: Start complementDD. Operand 47 states and 11434 transitions. [2023-08-24 13:38:50,962 INFO L73 IsDeterministic]: Start isDeterministic. Operand 47 states and 11434 transitions. [2023-08-24 13:38:50,964 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:38:50,964 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 47 states and 11434 transitions. [2023-08-24 13:38:50,977 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 48 states, 47 states have (on average 243.27659574468086) internal successors, (11434), 47 states have internal predecessors, (11434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:38:51,003 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 48 states, 48 states have (on average 683.0) internal successors, (32784), 48 states have internal predecessors, (32784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:38:51,010 INFO L81 ComplementDD]: Finished complementDD. Result has 48 states, 48 states have (on average 683.0) internal successors, (32784), 48 states have internal predecessors, (32784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:38:51,011 INFO L175 Difference]: Start difference. First operand has 115 places, 121 transitions, 1297 flow. Second operand 47 states and 11434 transitions. [2023-08-24 13:38:51,011 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 1015 transitions, 13833 flow [2023-08-24 13:38:51,420 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 1015 transitions, 12513 flow, removed 653 selfloop flow, removed 8 redundant places. [2023-08-24 13:38:51,432 INFO L231 Difference]: Finished difference. Result has 178 places, 563 transitions, 8538 flow [2023-08-24 13:38:51,432 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=683, PETRI_DIFFERENCE_MINUEND_FLOW=1203, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=8538, PETRI_PLACES=178, PETRI_TRANSITIONS=563} [2023-08-24 13:38:51,432 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 144 predicate places. [2023-08-24 13:38:51,433 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 563 transitions, 8538 flow [2023-08-24 13:38:51,434 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 235.27272727272728) internal successors, (7764), 33 states have internal predecessors, (7764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:38:51,434 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:38:51,434 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:38:51,443 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2023-08-24 13:38:51,640 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:38:51,641 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-08-24 13:38:51,641 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:38:51,641 INFO L85 PathProgramCache]: Analyzing trace with hash 544859911, now seen corresponding path program 3 times [2023-08-24 13:38:51,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:38:51,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1400445183] [2023-08-24 13:38:51,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:38:51,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:38:51,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:38:51,943 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2023-08-24 13:38:51,944 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:38:51,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1400445183] [2023-08-24 13:38:51,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1400445183] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:38:51,945 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1958976864] [2023-08-24 13:38:51,945 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 13:38:51,945 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:38:51,945 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:38:51,946 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-08-24 13:38:51,950 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-08-24 13:38:52,520 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-08-24 13:38:52,520 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 13:38:52,523 INFO L262 TraceCheckSpWp]: Trace formula consists of 563 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-24 13:38:52,524 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:38:52,640 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2023-08-24 13:38:52,640 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 13:38:52,710 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2023-08-24 13:38:52,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1958976864] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 13:38:52,712 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 13:38:52,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 9 [2023-08-24 13:38:52,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1834563072] [2023-08-24 13:38:52,712 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 13:38:52,713 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-24 13:38:52,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:38:52,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-24 13:38:52,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2023-08-24 13:38:52,714 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 283 out of 683 [2023-08-24 13:38:52,716 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 563 transitions, 8538 flow. Second operand has 10 states, 10 states have (on average 287.4) internal successors, (2874), 10 states have internal predecessors, (2874), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:38:52,716 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:38:52,716 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 283 of 683 [2023-08-24 13:38:52,716 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:38:55,783 INFO L124 PetriNetUnfolderBase]: 10306/14802 cut-off events. [2023-08-24 13:38:55,783 INFO L125 PetriNetUnfolderBase]: For 390909/390909 co-relation queries the response was YES. [2023-08-24 13:38:55,868 INFO L83 FinitePrefix]: Finished finitePrefix Result has 121372 conditions, 14802 events. 10306/14802 cut-off events. For 390909/390909 co-relation queries the response was YES. Maximal size of possible extension queue 469. Compared 80093 event pairs, 1389 based on Foata normal form. 7/14809 useless extension candidates. Maximal degree in co-relation 121293. Up to 3912 conditions per place. [2023-08-24 13:38:55,942 INFO L140 encePairwiseOnDemand]: 678/683 looper letters, 615 selfloop transitions, 42 changer transitions 241/898 dead transitions. [2023-08-24 13:38:55,942 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 898 transitions, 16210 flow [2023-08-24 13:38:55,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 13:38:55,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 13:38:55,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2684 transitions. [2023-08-24 13:38:55,945 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43663575727997395 [2023-08-24 13:38:55,945 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2684 transitions. [2023-08-24 13:38:55,945 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2684 transitions. [2023-08-24 13:38:55,946 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:38:55,946 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2684 transitions. [2023-08-24 13:38:55,949 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 298.22222222222223) internal successors, (2684), 9 states have internal predecessors, (2684), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:38:55,953 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 683.0) internal successors, (6830), 10 states have internal predecessors, (6830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:38:55,953 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 683.0) internal successors, (6830), 10 states have internal predecessors, (6830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:38:55,953 INFO L175 Difference]: Start difference. First operand has 178 places, 563 transitions, 8538 flow. Second operand 9 states and 2684 transitions. [2023-08-24 13:38:55,953 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 898 transitions, 16210 flow [2023-08-24 13:38:58,052 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 898 transitions, 14130 flow, removed 1024 selfloop flow, removed 10 redundant places. [2023-08-24 13:38:58,060 INFO L231 Difference]: Finished difference. Result has 170 places, 467 transitions, 5938 flow [2023-08-24 13:38:58,061 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=683, PETRI_DIFFERENCE_MINUEND_FLOW=7109, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=562, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=524, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5938, PETRI_PLACES=170, PETRI_TRANSITIONS=467} [2023-08-24 13:38:58,061 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 136 predicate places. [2023-08-24 13:38:58,061 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 467 transitions, 5938 flow [2023-08-24 13:38:58,062 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 287.4) internal successors, (2874), 10 states have internal predecessors, (2874), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:38:58,062 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:38:58,062 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:38:58,071 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-08-24 13:38:58,269 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:38:58,270 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-08-24 13:38:58,270 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:38:58,270 INFO L85 PathProgramCache]: Analyzing trace with hash 858471005, now seen corresponding path program 4 times [2023-08-24 13:38:58,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:38:58,270 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1314280047] [2023-08-24 13:38:58,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:38:58,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:38:58,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:39:04,126 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 3 proven. 60 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-08-24 13:39:04,126 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:39:04,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1314280047] [2023-08-24 13:39:04,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1314280047] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:39:04,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [456447157] [2023-08-24 13:39:04,126 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 13:39:04,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:39:04,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:39:04,127 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-08-24 13:39:04,130 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-08-24 13:39:04,391 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 13:39:04,391 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 13:39:04,395 INFO L262 TraceCheckSpWp]: Trace formula consists of 617 conjuncts, 87 conjunts are in the unsatisfiable core [2023-08-24 13:39:04,398 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:39:05,561 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 13:39:05,562 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 13:39:05,575 INFO L322 Elim1Store]: treesize reduction 35, result has 20.5 percent of original size [2023-08-24 13:39:05,576 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 31 treesize of output 41 [2023-08-24 13:39:05,582 INFO L351 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 21 treesize of output 17 [2023-08-24 13:39:05,820 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 13:39:05,821 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 15 [2023-08-24 13:39:05,930 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2023-08-24 13:39:05,930 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 13:39:08,123 INFO L322 Elim1Store]: treesize reduction 15, result has 92.7 percent of original size [2023-08-24 13:39:08,124 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 432 treesize of output 461 [2023-08-24 13:39:08,159 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 13:39:08,159 INFO L351 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 267 treesize of output 268 [2023-08-24 13:39:08,180 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 13:39:08,181 INFO L351 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 259 treesize of output 252 [2023-08-24 13:39:08,206 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 13:39:08,207 INFO L351 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 243 treesize of output 236 [2023-08-24 13:39:51,709 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 10 proven. 8 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2023-08-24 13:39:51,710 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [456447157] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 13:39:51,710 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 13:39:51,710 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 16, 16] total 64 [2023-08-24 13:39:51,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [706266328] [2023-08-24 13:39:51,710 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 13:39:51,710 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2023-08-24 13:39:51,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:39:51,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2023-08-24 13:39:51,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=3977, Unknown=7, NotChecked=0, Total=4290 [2023-08-24 13:39:51,716 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 683 [2023-08-24 13:39:51,721 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 467 transitions, 5938 flow. Second operand has 66 states, 66 states have (on average 187.6818181818182) internal successors, (12387), 66 states have internal predecessors, (12387), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:39:51,721 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:39:51,721 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 683 [2023-08-24 13:39:51,721 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:40:21,750 INFO L124 PetriNetUnfolderBase]: 16925/24292 cut-off events. [2023-08-24 13:40:21,750 INFO L125 PetriNetUnfolderBase]: For 466284/466284 co-relation queries the response was YES. [2023-08-24 13:40:21,946 INFO L83 FinitePrefix]: Finished finitePrefix Result has 178171 conditions, 24292 events. 16925/24292 cut-off events. For 466284/466284 co-relation queries the response was YES. Maximal size of possible extension queue 637. Compared 138460 event pairs, 1030 based on Foata normal form. 65/24357 useless extension candidates. Maximal degree in co-relation 178050. Up to 7922 conditions per place. [2023-08-24 13:40:22,082 INFO L140 encePairwiseOnDemand]: 663/683 looper letters, 927 selfloop transitions, 678 changer transitions 67/1672 dead transitions. [2023-08-24 13:40:22,082 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 1672 transitions, 23265 flow [2023-08-24 13:40:22,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2023-08-24 13:40:22,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2023-08-24 13:40:22,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 16813 transitions. [2023-08-24 13:40:22,107 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.282947106241901 [2023-08-24 13:40:22,108 INFO L72 ComplementDD]: Start complementDD. Operand 87 states and 16813 transitions. [2023-08-24 13:40:22,108 INFO L73 IsDeterministic]: Start isDeterministic. Operand 87 states and 16813 transitions. [2023-08-24 13:40:22,113 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:40:22,113 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 87 states and 16813 transitions. [2023-08-24 13:40:22,187 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 88 states, 87 states have (on average 193.2528735632184) internal successors, (16813), 87 states have internal predecessors, (16813), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:40:22,228 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 88 states, 88 states have (on average 683.0) internal successors, (60104), 88 states have internal predecessors, (60104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:40:22,236 INFO L81 ComplementDD]: Finished complementDD. Result has 88 states, 88 states have (on average 683.0) internal successors, (60104), 88 states have internal predecessors, (60104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:40:22,236 INFO L175 Difference]: Start difference. First operand has 170 places, 467 transitions, 5938 flow. Second operand 87 states and 16813 transitions. [2023-08-24 13:40:22,236 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 244 places, 1672 transitions, 23265 flow [2023-08-24 13:40:23,561 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 1672 transitions, 21759 flow, removed 630 selfloop flow, removed 15 redundant places. [2023-08-24 13:40:23,578 INFO L231 Difference]: Finished difference. Result has 276 places, 910 transitions, 13230 flow [2023-08-24 13:40:23,578 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=683, PETRI_DIFFERENCE_MINUEND_FLOW=5814, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=467, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=279, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=87, PETRI_FLOW=13230, PETRI_PLACES=276, PETRI_TRANSITIONS=910} [2023-08-24 13:40:23,579 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 242 predicate places. [2023-08-24 13:40:23,579 INFO L495 AbstractCegarLoop]: Abstraction has has 276 places, 910 transitions, 13230 flow [2023-08-24 13:40:23,580 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 187.6818181818182) internal successors, (12387), 66 states have internal predecessors, (12387), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:40:23,580 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:40:23,580 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:40:23,586 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-08-24 13:40:23,781 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,SelfDestructingSolverStorable21 [2023-08-24 13:40:23,781 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-08-24 13:40:23,781 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:40:23,781 INFO L85 PathProgramCache]: Analyzing trace with hash 974351243, now seen corresponding path program 5 times [2023-08-24 13:40:23,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:40:23,782 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1024815620] [2023-08-24 13:40:23,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:40:23,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:40:24,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:40:28,655 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 3 proven. 59 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-24 13:40:28,655 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:40:28,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1024815620] [2023-08-24 13:40:28,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1024815620] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:40:28,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1984731647] [2023-08-24 13:40:28,656 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 13:40:28,656 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:40:28,656 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:40:28,657 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-08-24 13:40:28,658 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-08-24 13:40:29,493 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2023-08-24 13:40:29,494 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 13:40:29,499 INFO L262 TraceCheckSpWp]: Trace formula consists of 617 conjuncts, 107 conjunts are in the unsatisfiable core [2023-08-24 13:40:29,503 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:40:29,553 INFO L322 Elim1Store]: treesize reduction 76, result has 30.3 percent of original size [2023-08-24 13:40:29,554 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 3 case distinctions, treesize of input 112 treesize of output 132 [2023-08-24 13:40:29,657 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 13:40:29,657 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-24 13:40:30,680 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-24 13:40:30,680 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 29 [2023-08-24 13:40:31,208 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 13:40:31,238 INFO L322 Elim1Store]: treesize reduction 66, result has 27.5 percent of original size [2023-08-24 13:40:31,239 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 42 treesize of output 38 [2023-08-24 13:40:31,349 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 4 proven. 23 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-08-24 13:40:31,349 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 13:40:48,335 WARN L234 SmtUtils]: Spent 12.06s on a formula simplification that was a NOOP. DAG size: 42 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 13:41:06,599 WARN L234 SmtUtils]: Spent 12.07s on a formula simplification that was a NOOP. DAG size: 46 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 13:41:10,164 INFO L322 Elim1Store]: treesize reduction 15, result has 91.8 percent of original size [2023-08-24 13:41:10,165 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 318 treesize of output 406 [2023-08-24 13:41:47,125 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 16 proven. 11 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-08-24 13:41:47,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1984731647] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 13:41:47,126 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 13:41:47,126 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 20, 20] total 70 [2023-08-24 13:41:47,126 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [574231177] [2023-08-24 13:41:47,126 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 13:41:47,126 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 72 states [2023-08-24 13:41:47,127 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:41:47,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2023-08-24 13:41:47,128 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=347, Invalid=4759, Unknown=6, NotChecked=0, Total=5112 [2023-08-24 13:41:47,133 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 184 out of 683 [2023-08-24 13:41:47,139 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 276 places, 910 transitions, 13230 flow. Second operand has 72 states, 72 states have (on average 185.68055555555554) internal successors, (13369), 72 states have internal predecessors, (13369), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:41:47,139 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:41:47,139 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 184 of 683 [2023-08-24 13:41:47,140 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:43:13,870 WARN L234 SmtUtils]: Spent 22.30s on a formula simplification that was a NOOP. DAG size: 101 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 13:43:23,692 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-08-24 13:43:25,712 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-08-24 13:43:27,725 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-08-24 13:43:29,756 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-08-24 13:48:02,255 WARN L234 SmtUtils]: Spent 4.42m on a formula simplification. DAG size of input: 141 DAG size of output: 122 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 13:49:27,838 WARN L234 SmtUtils]: Spent 44.59s on a formula simplification. DAG size of input: 118 DAG size of output: 109 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 13:49:29,854 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-08-24 13:49:31,894 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-08-24 13:49:33,934 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-08-24 13:49:35,949 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-08-24 13:49:37,990 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-08-24 13:49:39,995 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-08-24 13:49:42,022 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-08-24 13:49:50,445 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-08-24 13:49:52,461 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-08-24 13:49:54,479 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-08-24 13:49:56,514 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-24 13:49:58,536 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| c_~o_0~0.base)) (.cse2 (select |c_#memory_int| c_~o_2~0.base))) (let ((.cse6 (select .cse2 0)) (.cse5 (select .cse0 0)) (.cse3 (mod c_~isNull_3~0 256)) (.cse4 (+ |c_#StackHeapBarrier| 1))) (and (exists ((|v_thread1Thread1of1ForFork2_~i~0#1_99| Int)) (and (<= 0 |v_thread1Thread1of1ForFork2_~i~0#1_99|) (let ((.cse1 (* |v_thread1Thread1of1ForFork2_~i~0#1_99| 4))) (= (select .cse0 .cse1) (select .cse2 .cse1))) (<= |v_thread1Thread1of1ForFork2_~i~0#1_99| 0))) (not (= |c_ULTIMATE.start_main_~#t3~0#1.base| c_~o_0~0.base)) (= c_~o_0~0.offset 0) (not (= |c_ULTIMATE.start_main_~#t1~0#1.base| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (<= .cse3 0) (<= .cse4 |c_ULTIMATE.start_main_~#t1~0#1.base|) (= c_~o_4~0.offset 0) (= c_~o_2~0.offset 0) (not (= |c_ULTIMATE.start_main_~#t3~0#1.base| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (not (= |c_ULTIMATE.start_main_~#t3~0#1.base| c_~o_2~0.base)) (<= .cse5 .cse6) (= (select |c_#valid| |c_ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= .cse6 .cse5) (= 0 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (<= .cse4 |c_ULTIMATE.start_main_~#t2~0#1.base|) (not (= c_~o_4~0.base |c_ULTIMATE.start_main_~#t2~0#1.base|)) (= |c_ULTIMATE.start_main_~#t3~0#1.offset| 0) (or (not (= .cse3 0)) (let ((.cse10 (* |c_thread2Thread1of1ForFork0_~i~1#1| 4))) (let ((.cse9 (select .cse0 (+ .cse10 c_~o_0~0.offset))) (.cse8 (select .cse2 c_~o_2~0.offset))) (and (or (< |c_thread2Thread1of1ForFork0_~i~1#1| 4) (and (forall ((~o_4~0.base Int) (~o_4~0.offset Int)) (let ((.cse7 (select |c_#memory_int| ~o_4~0.base))) (or (<= (select .cse7 ~o_4~0.offset) .cse8) (not (= .cse9 (select .cse7 (+ .cse10 ~o_4~0.offset))))))) (forall ((~o_4~0.base Int) (~o_4~0.offset Int)) (let ((.cse11 (select |c_#memory_int| ~o_4~0.base))) (or (<= .cse8 (select .cse11 ~o_4~0.offset)) (not (= .cse9 (select .cse11 (+ .cse10 ~o_4~0.offset))))))))) (forall ((~o_4~0.base Int) (~o_4~0.offset Int)) (let ((.cse12 (select |c_#memory_int| ~o_4~0.base))) (or (<= .cse9 (select .cse12 (+ .cse10 ~o_4~0.offset))) (< (select .cse12 ~o_4~0.offset) .cse8)))) (forall ((~o_4~0.base Int) (~o_4~0.offset Int)) (let ((.cse13 (select |c_#memory_int| ~o_4~0.base))) (or (<= (select .cse13 (+ .cse10 ~o_4~0.offset)) .cse9) (< .cse8 (select .cse13 ~o_4~0.offset))))))))) (not (= |c_ULTIMATE.start_main_~#t2~0#1.base| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (<= .cse4 |c_ULTIMATE.start_main_~#t3~0#1.base|) (not (= c_~o_4~0.base |c_ULTIMATE.start_main_~#t3~0#1.base|))))) is different from false Received shutdown request... [2023-08-24 13:49:58,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 181 states. [2023-08-24 13:49:58,615 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2023-08-24 13:49:58,621 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2023-08-24 13:49:58,647 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-24 13:49:58,647 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-08-24 13:49:58,815 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-08-24 13:49:58,816 WARN L619 AbstractCegarLoop]: Verification canceled: while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 251 known predicates. [2023-08-24 13:49:58,817 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining) [2023-08-24 13:49:58,818 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2023-08-24 13:49:58,818 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2023-08-24 13:49:58,818 INFO L445 BasicCegarLoop]: Path program histogram: [6, 6, 5, 4, 1, 1] [2023-08-24 13:49:58,821 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-24 13:49:58,821 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-24 13:49:58,823 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 24.08 01:49:58 BasicIcfg [2023-08-24 13:49:58,823 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-24 13:49:58,823 INFO L158 Benchmark]: Toolchain (without parser) took 819962.54ms. Allocated memory was 367.0MB in the beginning and 2.5GB in the end (delta: 2.1GB). Free memory was 343.9MB in the beginning and 1.2GB in the end (delta: -837.6MB). Peak memory consumption was 1.3GB. Max. memory is 16.0GB. [2023-08-24 13:49:58,823 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 367.0MB. Free memory is still 343.5MB. There was no memory consumed. Max. memory is 16.0GB. [2023-08-24 13:49:58,823 INFO L158 Benchmark]: CACSL2BoogieTranslator took 316.68ms. Allocated memory is still 367.0MB. Free memory was 343.4MB in the beginning and 331.6MB in the end (delta: 11.8MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-08-24 13:49:58,823 INFO L158 Benchmark]: Boogie Procedure Inliner took 48.00ms. Allocated memory is still 367.0MB. Free memory was 331.6MB in the beginning and 329.0MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-24 13:49:58,824 INFO L158 Benchmark]: Boogie Preprocessor took 36.84ms. Allocated memory is still 367.0MB. Free memory was 329.0MB in the beginning and 326.4MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-24 13:49:58,824 INFO L158 Benchmark]: RCFGBuilder took 666.67ms. Allocated memory is still 367.0MB. Free memory was 326.4MB in the beginning and 301.5MB in the end (delta: 24.9MB). Peak memory consumption was 25.2MB. Max. memory is 16.0GB. [2023-08-24 13:49:58,824 INFO L158 Benchmark]: TraceAbstraction took 818882.35ms. Allocated memory was 367.0MB in the beginning and 2.5GB in the end (delta: 2.1GB). Free memory was 300.6MB in the beginning and 1.2GB in the end (delta: -880.8MB). Peak memory consumption was 1.3GB. Max. memory is 16.0GB. [2023-08-24 13:49:58,825 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.17ms. Allocated memory is still 367.0MB. Free memory is still 343.5MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 316.68ms. Allocated memory is still 367.0MB. Free memory was 343.4MB in the beginning and 331.6MB in the end (delta: 11.8MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 48.00ms. Allocated memory is still 367.0MB. Free memory was 331.6MB in the beginning and 329.0MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 36.84ms. Allocated memory is still 367.0MB. Free memory was 329.0MB in the beginning and 326.4MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 666.67ms. Allocated memory is still 367.0MB. Free memory was 326.4MB in the beginning and 301.5MB in the end (delta: 24.9MB). Peak memory consumption was 25.2MB. Max. memory is 16.0GB. * TraceAbstraction took 818882.35ms. Allocated memory was 367.0MB in the beginning and 2.5GB in the end (delta: 2.1GB). Free memory was 300.6MB in the beginning and 1.2GB in the end (delta: -880.8MB). Peak memory consumption was 1.3GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 8.5s, 295 PlacesBefore, 34 PlacesAfterwards, 314 TransitionsBefore, 32 TransitionsAfterwards, 15390 CoEnabledTransitionPairs, 7 FixpointIterations, 134 TrivialSequentialCompositions, 127 ConcurrentSequentialCompositions, 35 TrivialYvCompositions, 39 ConcurrentYvCompositions, 21 ChoiceCompositions, 356 TotalNumberOfCompositions, 14606 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 13841, independent: 13785, independent conditional: 0, independent unconditional: 13785, dependent: 56, dependent conditional: 0, dependent unconditional: 56, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 8936, independent: 8915, independent conditional: 0, independent unconditional: 8915, dependent: 21, dependent conditional: 0, dependent unconditional: 21, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 13841, independent: 4870, independent conditional: 0, independent unconditional: 4870, dependent: 35, dependent conditional: 0, dependent unconditional: 35, unknown: 8936, unknown conditional: 0, unknown unconditional: 8936] , Statistics on independence cache: Total cache size (in pairs): 88, Positive cache size: 83, Positive conditional cache size: 0, Positive unconditional cache size: 83, 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 call to reach_error is unreachable Cancelled while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 251 known predicates. - TimeoutResultAtElement [Line: 101]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 251 known predicates. - TimeoutResultAtElement [Line: 102]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 251 known predicates. - TimeoutResultAtElement [Line: 103]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 251 known predicates. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 425 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: 818.7s, OverallIterations: 23, TraceHistogramMax: 5, PathProgramHistogramMax: 6, EmptinessCheckTime: 0.0s, AutomataDifference: 645.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 8.7s, HoareTripleCheckerStatistics: 66 mSolverCounterUnknown, 4495 SdHoareTripleChecker+Valid, 150.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4495 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 148.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 396 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 656 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 27732 IncrementalHoareTripleChecker+Invalid, 28850 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 656 mSolverCounterUnsat, 0 mSDtfsCounter, 27732 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 66 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1792 GetRequests, 1105 SyntacticMatches, 6 SemanticMatches, 680 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 27650 ImplicationChecksByTransitivity, 513.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=13230occurred in iteration=22, InterpolantAutomatonStates: 254, 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, 4.6s SatisfiabilityAnalysisTime, 151.8s InterpolantComputationTime, 1765 NumberOfCodeBlocks, 1726 NumberOfCodeBlocksAsserted, 73 NumberOfCheckSat, 2128 ConstructedInterpolants, 86 QuantifiedInterpolants, 21098 SizeOfPredicates, 217 NumberOfNonLiveVariables, 9980 ConjunctsInSsa, 488 ConjunctsInUnsatCore, 54 InterpolantComputations, 16 PerfectInterpolantSequences, 2178/2458 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