/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/popl20-simple-queue.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-24 16:24:23,416 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-24 16:24:23,485 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 16:24:23,489 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-24 16:24:23,490 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-24 16:24:23,509 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-24 16:24:23,510 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-24 16:24:23,511 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-24 16:24:23,511 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-24 16:24:23,511 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-24 16:24:23,512 INFO L153 SettingsManager]: * Use SBE=true [2023-08-24 16:24:23,512 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-24 16:24:23,512 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-24 16:24:23,513 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-24 16:24:23,513 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-24 16:24:23,513 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-24 16:24:23,514 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-24 16:24:23,514 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-24 16:24:23,514 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-24 16:24:23,514 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-24 16:24:23,515 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-24 16:24:23,515 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-24 16:24:23,516 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-24 16:24:23,516 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-24 16:24:23,516 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-24 16:24:23,517 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-24 16:24:23,517 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-24 16:24:23,517 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-24 16:24:23,518 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-24 16:24:23,518 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-24 16:24:23,518 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-24 16:24:23,518 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-24 16:24:23,519 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-24 16:24:23,519 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-24 16:24:23,519 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-24 16:24:23,520 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 16:24:23,831 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-24 16:24:23,858 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-24 16:24:23,860 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-24 16:24:23,861 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-24 16:24:23,861 INFO L274 PluginConnector]: CDTParser initialized [2023-08-24 16:24:23,862 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c [2023-08-24 16:24:25,025 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-24 16:24:25,262 INFO L384 CDTParser]: Found 1 translation units. [2023-08-24 16:24:25,263 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c [2023-08-24 16:24:25,269 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/084c2b6f0/1b9aa7c0c2894b0e81cc6daaa4459dc0/FLAG5894ba4e1 [2023-08-24 16:24:25,281 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/084c2b6f0/1b9aa7c0c2894b0e81cc6daaa4459dc0 [2023-08-24 16:24:25,283 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-24 16:24:25,285 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-24 16:24:25,286 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-24 16:24:25,286 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-24 16:24:25,288 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-24 16:24:25,289 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.08 04:24:25" (1/1) ... [2023-08-24 16:24:25,290 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@200cb3d2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 04:24:25, skipping insertion in model container [2023-08-24 16:24:25,290 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.08 04:24:25" (1/1) ... [2023-08-24 16:24:25,310 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-24 16:24:25,450 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c[2438,2451] [2023-08-24 16:24:25,460 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-24 16:24:25,470 INFO L201 MainTranslator]: Completed pre-run [2023-08-24 16:24:25,502 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c[2438,2451] [2023-08-24 16:24:25,509 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-24 16:24:25,516 WARN L669 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-24 16:24:25,516 WARN L669 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-24 16:24:25,526 INFO L206 MainTranslator]: Completed translation [2023-08-24 16:24:25,528 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 04:24:25 WrapperNode [2023-08-24 16:24:25,529 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-24 16:24:25,530 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-24 16:24:25,530 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-24 16:24:25,530 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-24 16:24:25,536 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 04:24:25" (1/1) ... [2023-08-24 16:24:25,551 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 04:24:25" (1/1) ... [2023-08-24 16:24:25,581 INFO L138 Inliner]: procedures = 24, calls = 33, calls flagged for inlining = 9, calls inlined = 9, statements flattened = 134 [2023-08-24 16:24:25,581 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-24 16:24:25,582 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-24 16:24:25,582 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-24 16:24:25,582 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-24 16:24:25,590 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 04:24:25" (1/1) ... [2023-08-24 16:24:25,590 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 04:24:25" (1/1) ... [2023-08-24 16:24:25,601 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 04:24:25" (1/1) ... [2023-08-24 16:24:25,601 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 04:24:25" (1/1) ... [2023-08-24 16:24:25,612 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 04:24:25" (1/1) ... [2023-08-24 16:24:25,615 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 04:24:25" (1/1) ... [2023-08-24 16:24:25,617 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 04:24:25" (1/1) ... [2023-08-24 16:24:25,617 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 04:24:25" (1/1) ... [2023-08-24 16:24:25,619 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-24 16:24:25,620 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-24 16:24:25,620 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-24 16:24:25,620 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-24 16:24:25,621 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 04:24:25" (1/1) ... [2023-08-24 16:24:25,630 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-24 16:24:25,644 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:24:25,662 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 16:24:25,686 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 16:24:25,699 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-24 16:24:25,700 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-24 16:24:25,700 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-24 16:24:25,700 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-24 16:24:25,700 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-24 16:24:25,700 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-24 16:24:25,701 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-24 16:24:25,701 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-24 16:24:25,701 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-24 16:24:25,701 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-24 16:24:25,701 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-24 16:24:25,701 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-24 16:24:25,701 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-24 16:24:25,702 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-24 16:24:25,702 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-24 16:24:25,704 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 16:24:25,819 INFO L236 CfgBuilder]: Building ICFG [2023-08-24 16:24:25,821 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-24 16:24:26,002 INFO L277 CfgBuilder]: Performing block encoding [2023-08-24 16:24:26,072 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-24 16:24:26,072 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-24 16:24:26,075 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.08 04:24:26 BoogieIcfgContainer [2023-08-24 16:24:26,075 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-24 16:24:26,077 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-24 16:24:26,077 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-24 16:24:26,079 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-24 16:24:26,080 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.08 04:24:25" (1/3) ... [2023-08-24 16:24:26,080 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5f947fa0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.08 04:24:26, skipping insertion in model container [2023-08-24 16:24:26,080 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 04:24:25" (2/3) ... [2023-08-24 16:24:26,081 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5f947fa0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.08 04:24:26, skipping insertion in model container [2023-08-24 16:24:26,081 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.08 04:24:26" (3/3) ... [2023-08-24 16:24:26,082 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-simple-queue.wvr.c [2023-08-24 16:24:26,097 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-24 16:24:26,097 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-24 16:24:26,097 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-24 16:24:26,147 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-24 16:24:26,188 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 114 places, 116 transitions, 248 flow [2023-08-24 16:24:26,237 INFO L124 PetriNetUnfolderBase]: 9/114 cut-off events. [2023-08-24 16:24:26,237 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-24 16:24:26,241 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123 conditions, 114 events. 9/114 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 71 event pairs, 0 based on Foata normal form. 0/104 useless extension candidates. Maximal degree in co-relation 82. Up to 2 conditions per place. [2023-08-24 16:24:26,242 INFO L82 GeneralOperation]: Start removeDead. Operand has 114 places, 116 transitions, 248 flow [2023-08-24 16:24:26,246 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 104 places, 106 transitions, 224 flow [2023-08-24 16:24:26,249 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 16:24:26,257 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 104 places, 106 transitions, 224 flow [2023-08-24 16:24:26,260 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 104 places, 106 transitions, 224 flow [2023-08-24 16:24:26,260 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 104 places, 106 transitions, 224 flow [2023-08-24 16:24:26,307 INFO L124 PetriNetUnfolderBase]: 9/106 cut-off events. [2023-08-24 16:24:26,307 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-24 16:24:26,309 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115 conditions, 106 events. 9/106 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 70 event pairs, 0 based on Foata normal form. 0/97 useless extension candidates. Maximal degree in co-relation 82. Up to 2 conditions per place. [2023-08-24 16:24:26,310 INFO L119 LiptonReduction]: Number of co-enabled transitions 432 [2023-08-24 16:24:29,939 INFO L134 LiptonReduction]: Checked pairs total: 467 [2023-08-24 16:24:29,939 INFO L136 LiptonReduction]: Total number of compositions: 109 [2023-08-24 16:24:29,952 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-24 16:24:29,957 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;@37056b22, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 16:24:29,957 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-24 16:24:29,961 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 16:24:29,961 INFO L124 PetriNetUnfolderBase]: 3/14 cut-off events. [2023-08-24 16:24:29,961 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-24 16:24:29,961 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:24:29,962 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:24:29,962 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:24:29,966 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:24:29,966 INFO L85 PathProgramCache]: Analyzing trace with hash -540899872, now seen corresponding path program 1 times [2023-08-24 16:24:29,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:24:29,974 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [40383007] [2023-08-24 16:24:29,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:24:29,975 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:24:30,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:24:30,327 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 16:24:30,327 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:24:30,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [40383007] [2023-08-24 16:24:30,328 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [40383007] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 16:24:30,328 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 16:24:30,328 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-24 16:24:30,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [627121285] [2023-08-24 16:24:30,330 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 16:24:30,337 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-24 16:24:30,343 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:24:30,369 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-24 16:24:30,370 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-24 16:24:30,373 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 100 out of 225 [2023-08-24 16:24:30,378 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 19 places, 15 transitions, 42 flow. Second operand has 3 states, 3 states have (on average 104.0) internal successors, (312), 3 states have internal predecessors, (312), 0 states have call successors, (0), 0 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 16:24:30,378 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:24:30,378 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 100 of 225 [2023-08-24 16:24:30,379 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:24:30,450 INFO L124 PetriNetUnfolderBase]: 38/71 cut-off events. [2023-08-24 16:24:30,450 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2023-08-24 16:24:30,450 INFO L83 FinitePrefix]: Finished finitePrefix Result has 158 conditions, 71 events. 38/71 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 132 event pairs, 9 based on Foata normal form. 1/49 useless extension candidates. Maximal degree in co-relation 100. Up to 37 conditions per place. [2023-08-24 16:24:30,453 INFO L140 encePairwiseOnDemand]: 222/225 looper letters, 19 selfloop transitions, 2 changer transitions 2/23 dead transitions. [2023-08-24 16:24:30,453 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 21 places, 23 transitions, 110 flow [2023-08-24 16:24:30,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-24 16:24:30,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-24 16:24:30,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 324 transitions. [2023-08-24 16:24:30,473 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48 [2023-08-24 16:24:30,474 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 324 transitions. [2023-08-24 16:24:30,475 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 324 transitions. [2023-08-24 16:24:30,479 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:24:30,481 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 324 transitions. [2023-08-24 16:24:30,487 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 108.0) internal successors, (324), 3 states have internal predecessors, (324), 0 states have call successors, (0), 0 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 16:24:30,491 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 225.0) internal successors, (900), 4 states have internal predecessors, (900), 0 states have call successors, (0), 0 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 16:24:30,492 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 225.0) internal successors, (900), 4 states have internal predecessors, (900), 0 states have call successors, (0), 0 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 16:24:30,494 INFO L175 Difference]: Start difference. First operand has 19 places, 15 transitions, 42 flow. Second operand 3 states and 324 transitions. [2023-08-24 16:24:30,496 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 21 places, 23 transitions, 110 flow [2023-08-24 16:24:30,498 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 17 places, 23 transitions, 98 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-24 16:24:30,500 INFO L231 Difference]: Finished difference. Result has 18 places, 16 transitions, 46 flow [2023-08-24 16:24:30,502 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=34, PETRI_DIFFERENCE_MINUEND_PLACES=15, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=15, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=46, PETRI_PLACES=18, PETRI_TRANSITIONS=16} [2023-08-24 16:24:30,507 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, -1 predicate places. [2023-08-24 16:24:30,507 INFO L495 AbstractCegarLoop]: Abstraction has has 18 places, 16 transitions, 46 flow [2023-08-24 16:24:30,508 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 104.0) internal successors, (312), 3 states have internal predecessors, (312), 0 states have call successors, (0), 0 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 16:24:30,508 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:24:30,508 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:24:30,509 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-24 16:24:30,509 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:24:30,510 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:24:30,510 INFO L85 PathProgramCache]: Analyzing trace with hash -553520926, now seen corresponding path program 1 times [2023-08-24 16:24:30,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:24:30,511 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1445926463] [2023-08-24 16:24:30,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:24:30,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:24:30,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:24:30,659 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:24:30,659 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:24:30,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1445926463] [2023-08-24 16:24:30,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1445926463] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 16:24:30,660 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 16:24:30,660 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-24 16:24:30,660 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1551918549] [2023-08-24 16:24:30,660 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 16:24:30,661 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-24 16:24:30,661 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:24:30,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-24 16:24:30,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-24 16:24:30,662 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 225 [2023-08-24 16:24:30,663 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 18 places, 16 transitions, 46 flow. Second operand has 3 states, 3 states have (on average 100.33333333333333) internal successors, (301), 3 states have internal predecessors, (301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:24:30,663 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:24:30,663 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 225 [2023-08-24 16:24:30,663 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:24:30,719 INFO L124 PetriNetUnfolderBase]: 52/102 cut-off events. [2023-08-24 16:24:30,719 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2023-08-24 16:24:30,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 233 conditions, 102 events. 52/102 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 256 event pairs, 17 based on Foata normal form. 6/91 useless extension candidates. Maximal degree in co-relation 135. Up to 74 conditions per place. [2023-08-24 16:24:30,721 INFO L140 encePairwiseOnDemand]: 222/225 looper letters, 18 selfloop transitions, 2 changer transitions 5/25 dead transitions. [2023-08-24 16:24:30,721 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 20 places, 25 transitions, 117 flow [2023-08-24 16:24:30,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-24 16:24:30,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-24 16:24:30,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 313 transitions. [2023-08-24 16:24:30,725 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46370370370370373 [2023-08-24 16:24:30,725 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 313 transitions. [2023-08-24 16:24:30,725 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 313 transitions. [2023-08-24 16:24:30,725 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:24:30,725 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 313 transitions. [2023-08-24 16:24:30,726 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 104.33333333333333) internal successors, (313), 3 states have internal predecessors, (313), 0 states have call successors, (0), 0 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 16:24:30,729 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 225.0) internal successors, (900), 4 states have internal predecessors, (900), 0 states have call successors, (0), 0 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 16:24:30,730 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 225.0) internal successors, (900), 4 states have internal predecessors, (900), 0 states have call successors, (0), 0 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 16:24:30,730 INFO L175 Difference]: Start difference. First operand has 18 places, 16 transitions, 46 flow. Second operand 3 states and 313 transitions. [2023-08-24 16:24:30,730 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 20 places, 25 transitions, 117 flow [2023-08-24 16:24:30,731 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 19 places, 25 transitions, 115 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-24 16:24:30,732 INFO L231 Difference]: Finished difference. Result has 20 places, 17 transitions, 56 flow [2023-08-24 16:24:30,732 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=44, PETRI_DIFFERENCE_MINUEND_PLACES=17, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=16, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=56, PETRI_PLACES=20, PETRI_TRANSITIONS=17} [2023-08-24 16:24:30,732 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 1 predicate places. [2023-08-24 16:24:30,733 INFO L495 AbstractCegarLoop]: Abstraction has has 20 places, 17 transitions, 56 flow [2023-08-24 16:24:30,733 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 100.33333333333333) internal successors, (301), 3 states have internal predecessors, (301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:24:30,734 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:24:30,736 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:24:30,737 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-24 16:24:30,740 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:24:30,743 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:24:30,743 INFO L85 PathProgramCache]: Analyzing trace with hash -750794402, now seen corresponding path program 1 times [2023-08-24 16:24:30,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:24:30,743 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [533604451] [2023-08-24 16:24:30,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:24:30,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:24:30,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:24:30,851 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 16:24:30,852 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:24:30,852 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [533604451] [2023-08-24 16:24:30,852 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [533604451] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 16:24:30,852 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 16:24:30,852 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-24 16:24:30,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [43353580] [2023-08-24 16:24:30,853 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 16:24:30,853 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-24 16:24:30,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:24:30,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-24 16:24:30,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-24 16:24:30,854 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 225 [2023-08-24 16:24:30,855 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 17 transitions, 56 flow. Second operand has 4 states, 4 states have (on average 91.5) internal successors, (366), 4 states have internal predecessors, (366), 0 states have call successors, (0), 0 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 16:24:30,855 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:24:30,855 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 225 [2023-08-24 16:24:30,855 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:24:30,920 INFO L124 PetriNetUnfolderBase]: 61/130 cut-off events. [2023-08-24 16:24:30,920 INFO L125 PetriNetUnfolderBase]: For 38/38 co-relation queries the response was YES. [2023-08-24 16:24:30,921 INFO L83 FinitePrefix]: Finished finitePrefix Result has 316 conditions, 130 events. 61/130 cut-off events. For 38/38 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 352 event pairs, 44 based on Foata normal form. 6/134 useless extension candidates. Maximal degree in co-relation 212. Up to 103 conditions per place. [2023-08-24 16:24:30,922 INFO L140 encePairwiseOnDemand]: 221/225 looper letters, 16 selfloop transitions, 2 changer transitions 10/28 dead transitions. [2023-08-24 16:24:30,922 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 28 transitions, 138 flow [2023-08-24 16:24:30,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-24 16:24:30,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-24 16:24:30,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 379 transitions. [2023-08-24 16:24:30,924 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4211111111111111 [2023-08-24 16:24:30,924 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 379 transitions. [2023-08-24 16:24:30,924 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 379 transitions. [2023-08-24 16:24:30,924 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:24:30,925 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 379 transitions. [2023-08-24 16:24:30,925 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 94.75) internal successors, (379), 4 states have internal predecessors, (379), 0 states have call successors, (0), 0 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 16:24:30,927 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 225.0) internal successors, (1125), 5 states have internal predecessors, (1125), 0 states have call successors, (0), 0 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 16:24:30,928 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 225.0) internal successors, (1125), 5 states have internal predecessors, (1125), 0 states have call successors, (0), 0 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 16:24:30,928 INFO L175 Difference]: Start difference. First operand has 20 places, 17 transitions, 56 flow. Second operand 4 states and 379 transitions. [2023-08-24 16:24:30,928 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 28 transitions, 138 flow [2023-08-24 16:24:30,929 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 22 places, 28 transitions, 136 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-24 16:24:30,930 INFO L231 Difference]: Finished difference. Result has 24 places, 18 transitions, 68 flow [2023-08-24 16:24:30,930 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=68, PETRI_PLACES=24, PETRI_TRANSITIONS=18} [2023-08-24 16:24:30,931 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 5 predicate places. [2023-08-24 16:24:30,934 INFO L495 AbstractCegarLoop]: Abstraction has has 24 places, 18 transitions, 68 flow [2023-08-24 16:24:30,935 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 91.5) internal successors, (366), 4 states have internal predecessors, (366), 0 states have call successors, (0), 0 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 16:24:30,935 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:24:30,935 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:24:30,935 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-24 16:24:30,936 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:24:30,936 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:24:30,936 INFO L85 PathProgramCache]: Analyzing trace with hash -81331164, now seen corresponding path program 1 times [2023-08-24 16:24:30,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:24:30,937 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1288095525] [2023-08-24 16:24:30,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:24:30,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:24:31,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:24:31,762 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:24:31,762 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:24:31,762 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1288095525] [2023-08-24 16:24:31,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1288095525] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:24:31,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1327355672] [2023-08-24 16:24:31,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:24:31,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:24:31,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:24:31,767 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 16:24:31,818 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 16:24:31,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:24:31,897 INFO L262 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 35 conjunts are in the unsatisfiable core [2023-08-24 16:24:31,912 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:24:32,007 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-24 16:24:32,052 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 16:24:32,122 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 16:24:32,123 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 18 treesize of output 20 [2023-08-24 16:24:32,179 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:24:32,180 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:24:32,225 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_73 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_73) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4))))) is different from false [2023-08-24 16:24:32,372 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:24:32,372 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 57 treesize of output 45 [2023-08-24 16:24:32,384 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:24:32,385 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 178 treesize of output 162 [2023-08-24 16:24:32,406 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:24:32,406 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 52 treesize of output 48 [2023-08-24 16:24:32,415 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 28 treesize of output 16 [2023-08-24 16:24:32,505 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:24:32,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1327355672] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:24:32,505 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:24:32,506 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 16 [2023-08-24 16:24:32,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1898160059] [2023-08-24 16:24:32,506 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:24:32,506 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-24 16:24:32,507 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:24:32,507 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-24 16:24:32,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=220, Unknown=1, NotChecked=30, Total=306 [2023-08-24 16:24:32,509 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 225 [2023-08-24 16:24:32,510 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 18 transitions, 68 flow. Second operand has 18 states, 18 states have (on average 65.94444444444444) internal successors, (1187), 18 states have internal predecessors, (1187), 0 states have call successors, (0), 0 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 16:24:32,510 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:24:32,510 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 225 [2023-08-24 16:24:32,510 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:24:33,051 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_~queue~0.offset (* c_~front~0 4)))) (let ((.cse2 (forall ((v_ArrVal_73 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_73) c_~queue~0.base) .cse1)))) (.cse0 (select |c_#memory_int| c_~queue~0.base))) (and (= (select .cse0 .cse1) 5) .cse2 (= 5 c_~x~0) (or .cse2 (<= c_~n~0 c_~back~0) (not (= 5 (select .cse0 (+ c_~queue~0.offset (* c_~back~0 4))))) (< c_~back~0 0))))) is different from false [2023-08-24 16:24:33,341 INFO L124 PetriNetUnfolderBase]: 237/447 cut-off events. [2023-08-24 16:24:33,341 INFO L125 PetriNetUnfolderBase]: For 159/159 co-relation queries the response was YES. [2023-08-24 16:24:33,346 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1115 conditions, 447 events. 237/447 cut-off events. For 159/159 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1889 event pairs, 35 based on Foata normal form. 2/445 useless extension candidates. Maximal degree in co-relation 1099. Up to 111 conditions per place. [2023-08-24 16:24:33,348 INFO L140 encePairwiseOnDemand]: 214/225 looper letters, 61 selfloop transitions, 39 changer transitions 18/118 dead transitions. [2023-08-24 16:24:33,348 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 118 transitions, 603 flow [2023-08-24 16:24:33,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-24 16:24:33,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-24 16:24:33,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1139 transitions. [2023-08-24 16:24:33,353 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3163888888888889 [2023-08-24 16:24:33,353 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1139 transitions. [2023-08-24 16:24:33,353 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1139 transitions. [2023-08-24 16:24:33,353 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:24:33,354 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1139 transitions. [2023-08-24 16:24:33,356 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 71.1875) internal successors, (1139), 16 states have internal predecessors, (1139), 0 states have call successors, (0), 0 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 16:24:33,362 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 225.0) internal successors, (3825), 17 states have internal predecessors, (3825), 0 states have call successors, (0), 0 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 16:24:33,364 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 225.0) internal successors, (3825), 17 states have internal predecessors, (3825), 0 states have call successors, (0), 0 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 16:24:33,364 INFO L175 Difference]: Start difference. First operand has 24 places, 18 transitions, 68 flow. Second operand 16 states and 1139 transitions. [2023-08-24 16:24:33,364 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 118 transitions, 603 flow [2023-08-24 16:24:33,367 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 118 transitions, 589 flow, removed 6 selfloop flow, removed 2 redundant places. [2023-08-24 16:24:33,369 INFO L231 Difference]: Finished difference. Result has 43 places, 62 transitions, 389 flow [2023-08-24 16:24:33,369 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=62, PETRI_DIFFERENCE_MINUEND_PLACES=21, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=18, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=5, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=389, PETRI_PLACES=43, PETRI_TRANSITIONS=62} [2023-08-24 16:24:33,371 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 24 predicate places. [2023-08-24 16:24:33,373 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 62 transitions, 389 flow [2023-08-24 16:24:33,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 65.94444444444444) internal successors, (1187), 18 states have internal predecessors, (1187), 0 states have call successors, (0), 0 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 16:24:33,375 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:24:33,375 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:24:33,384 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-24 16:24:33,580 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:24:33,581 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:24:33,581 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:24:33,582 INFO L85 PathProgramCache]: Analyzing trace with hash 1109085066, now seen corresponding path program 2 times [2023-08-24 16:24:33,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:24:33,582 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1571541554] [2023-08-24 16:24:33,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:24:33,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:24:33,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:24:33,739 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 16:24:33,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:24:33,740 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1571541554] [2023-08-24 16:24:33,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1571541554] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:24:33,740 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1138465403] [2023-08-24 16:24:33,741 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 16:24:33,741 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:24:33,741 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:24:33,745 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 16:24:33,767 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 16:24:33,839 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 16:24:33,839 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:24:33,841 INFO L262 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-24 16:24:33,842 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:24:33,962 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:24:33,962 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:24:34,087 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:24:34,087 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1138465403] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:24:34,088 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:24:34,088 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 6, 6] total 14 [2023-08-24 16:24:34,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [45129969] [2023-08-24 16:24:34,088 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:24:34,088 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-24 16:24:34,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:24:34,089 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-24 16:24:34,089 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=150, Unknown=0, NotChecked=0, Total=210 [2023-08-24 16:24:34,091 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 225 [2023-08-24 16:24:34,093 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 62 transitions, 389 flow. Second operand has 15 states, 15 states have (on average 86.8) internal successors, (1302), 15 states have internal predecessors, (1302), 0 states have call successors, (0), 0 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 16:24:34,093 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:24:34,093 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 225 [2023-08-24 16:24:34,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:24:34,333 INFO L124 PetriNetUnfolderBase]: 275/547 cut-off events. [2023-08-24 16:24:34,333 INFO L125 PetriNetUnfolderBase]: For 1106/1106 co-relation queries the response was YES. [2023-08-24 16:24:34,335 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2342 conditions, 547 events. 275/547 cut-off events. For 1106/1106 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2599 event pairs, 73 based on Foata normal form. 22/569 useless extension candidates. Maximal degree in co-relation 1668. Up to 278 conditions per place. [2023-08-24 16:24:34,337 INFO L140 encePairwiseOnDemand]: 220/225 looper letters, 50 selfloop transitions, 18 changer transitions 33/101 dead transitions. [2023-08-24 16:24:34,337 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 101 transitions, 803 flow [2023-08-24 16:24:34,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 16:24:34,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 16:24:34,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 824 transitions. [2023-08-24 16:24:34,340 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4069135802469136 [2023-08-24 16:24:34,340 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 824 transitions. [2023-08-24 16:24:34,340 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 824 transitions. [2023-08-24 16:24:34,341 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:24:34,341 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 824 transitions. [2023-08-24 16:24:34,342 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 91.55555555555556) internal successors, (824), 9 states have internal predecessors, (824), 0 states have call successors, (0), 0 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 16:24:34,345 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 225.0) internal successors, (2250), 10 states have internal predecessors, (2250), 0 states have call successors, (0), 0 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 16:24:34,346 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 225.0) internal successors, (2250), 10 states have internal predecessors, (2250), 0 states have call successors, (0), 0 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 16:24:34,346 INFO L175 Difference]: Start difference. First operand has 43 places, 62 transitions, 389 flow. Second operand 9 states and 824 transitions. [2023-08-24 16:24:34,346 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 101 transitions, 803 flow [2023-08-24 16:24:34,351 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 101 transitions, 753 flow, removed 24 selfloop flow, removed 1 redundant places. [2023-08-24 16:24:34,352 INFO L231 Difference]: Finished difference. Result has 51 places, 50 transitions, 364 flow [2023-08-24 16:24:34,352 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=285, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=364, PETRI_PLACES=51, PETRI_TRANSITIONS=50} [2023-08-24 16:24:34,353 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 32 predicate places. [2023-08-24 16:24:34,353 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 50 transitions, 364 flow [2023-08-24 16:24:34,354 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 86.8) internal successors, (1302), 15 states have internal predecessors, (1302), 0 states have call successors, (0), 0 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 16:24:34,354 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:24:34,354 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:24:34,363 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 16:24:34,560 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:24:34,560 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:24:34,561 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:24:34,561 INFO L85 PathProgramCache]: Analyzing trace with hash 46951318, now seen corresponding path program 3 times [2023-08-24 16:24:34,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:24:34,561 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [405188538] [2023-08-24 16:24:34,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:24:34,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:24:34,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:24:35,060 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:24:35,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:24:35,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [405188538] [2023-08-24 16:24:35,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [405188538] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:24:35,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [731564363] [2023-08-24 16:24:35,060 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 16:24:35,061 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:24:35,061 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:24:35,062 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 16:24:35,084 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 16:24:35,153 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 16:24:35,153 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:24:35,154 INFO L262 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-24 16:24:35,156 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:24:35,208 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 16:24:35,208 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:24:35,231 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-24 16:24:35,232 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 24 treesize of output 11 [2023-08-24 16:24:35,241 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 16:24:35,242 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [731564363] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:24:35,242 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:24:35,242 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 4, 3] total 9 [2023-08-24 16:24:35,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [127503928] [2023-08-24 16:24:35,242 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:24:35,242 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-24 16:24:35,243 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:24:35,244 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-24 16:24:35,244 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2023-08-24 16:24:35,245 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 225 [2023-08-24 16:24:35,246 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 50 transitions, 364 flow. Second operand has 11 states, 11 states have (on average 73.36363636363636) internal successors, (807), 11 states have internal predecessors, (807), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:24:35,246 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:24:35,246 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 225 [2023-08-24 16:24:35,246 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:24:35,557 INFO L124 PetriNetUnfolderBase]: 344/667 cut-off events. [2023-08-24 16:24:35,557 INFO L125 PetriNetUnfolderBase]: For 1838/1838 co-relation queries the response was YES. [2023-08-24 16:24:35,559 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3126 conditions, 667 events. 344/667 cut-off events. For 1838/1838 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 3328 event pairs, 75 based on Foata normal form. 3/670 useless extension candidates. Maximal degree in co-relation 2170. Up to 328 conditions per place. [2023-08-24 16:24:35,561 INFO L140 encePairwiseOnDemand]: 218/225 looper letters, 66 selfloop transitions, 30 changer transitions 16/112 dead transitions. [2023-08-24 16:24:35,561 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 112 transitions, 973 flow [2023-08-24 16:24:35,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-24 16:24:35,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-24 16:24:35,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 776 transitions. [2023-08-24 16:24:35,564 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3448888888888889 [2023-08-24 16:24:35,564 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 776 transitions. [2023-08-24 16:24:35,564 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 776 transitions. [2023-08-24 16:24:35,565 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:24:35,565 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 776 transitions. [2023-08-24 16:24:35,566 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 77.6) internal successors, (776), 10 states have internal predecessors, (776), 0 states have call successors, (0), 0 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 16:24:35,569 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 225.0) internal successors, (2475), 11 states have internal predecessors, (2475), 0 states have call successors, (0), 0 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 16:24:35,570 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 225.0) internal successors, (2475), 11 states have internal predecessors, (2475), 0 states have call successors, (0), 0 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 16:24:35,570 INFO L175 Difference]: Start difference. First operand has 51 places, 50 transitions, 364 flow. Second operand 10 states and 776 transitions. [2023-08-24 16:24:35,570 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 112 transitions, 973 flow [2023-08-24 16:24:35,574 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 112 transitions, 949 flow, removed 8 selfloop flow, removed 3 redundant places. [2023-08-24 16:24:35,576 INFO L231 Difference]: Finished difference. Result has 54 places, 62 transitions, 547 flow [2023-08-24 16:24:35,576 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=350, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=547, PETRI_PLACES=54, PETRI_TRANSITIONS=62} [2023-08-24 16:24:35,577 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 35 predicate places. [2023-08-24 16:24:35,577 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 62 transitions, 547 flow [2023-08-24 16:24:35,577 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 73.36363636363636) internal successors, (807), 11 states have internal predecessors, (807), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:24:35,577 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:24:35,577 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:24:35,583 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 16:24:35,781 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:24:35,781 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:24:35,782 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:24:35,782 INFO L85 PathProgramCache]: Analyzing trace with hash 386639988, now seen corresponding path program 4 times [2023-08-24 16:24:35,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:24:35,782 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [427499433] [2023-08-24 16:24:35,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:24:35,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:24:35,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:24:36,311 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:24:36,312 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:24:36,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [427499433] [2023-08-24 16:24:36,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [427499433] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:24:36,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [507519330] [2023-08-24 16:24:36,312 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 16:24:36,312 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:24:36,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:24:36,317 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 16:24:36,320 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 16:24:36,396 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 16:24:36,396 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:24:36,398 INFO L262 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-24 16:24:36,400 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:24:36,473 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 16:24:36,474 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 18 treesize of output 20 [2023-08-24 16:24:36,498 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 16:24:36,499 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:24:36,518 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_172 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_172) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4))))) is different from false [2023-08-24 16:24:36,533 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:24:36,534 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 42 treesize of output 34 [2023-08-24 16:24:36,537 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 9 treesize of output 3 [2023-08-24 16:24:36,580 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2023-08-24 16:24:36,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [507519330] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:24:36,580 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:24:36,580 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 5] total 15 [2023-08-24 16:24:36,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1320428355] [2023-08-24 16:24:36,581 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:24:36,581 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-24 16:24:36,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:24:36,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-24 16:24:36,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=200, Unknown=1, NotChecked=28, Total=272 [2023-08-24 16:24:36,583 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 225 [2023-08-24 16:24:36,584 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 62 transitions, 547 flow. Second operand has 17 states, 17 states have (on average 69.11764705882354) internal successors, (1175), 17 states have internal predecessors, (1175), 0 states have call successors, (0), 0 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 16:24:36,585 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:24:36,585 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 225 [2023-08-24 16:24:36,585 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:24:37,118 INFO L124 PetriNetUnfolderBase]: 474/907 cut-off events. [2023-08-24 16:24:37,118 INFO L125 PetriNetUnfolderBase]: For 3165/3165 co-relation queries the response was YES. [2023-08-24 16:24:37,120 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4439 conditions, 907 events. 474/907 cut-off events. For 3165/3165 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 4760 event pairs, 116 based on Foata normal form. 3/910 useless extension candidates. Maximal degree in co-relation 2709. Up to 452 conditions per place. [2023-08-24 16:24:37,124 INFO L140 encePairwiseOnDemand]: 214/225 looper letters, 64 selfloop transitions, 40 changer transitions 28/132 dead transitions. [2023-08-24 16:24:37,124 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 132 transitions, 1274 flow [2023-08-24 16:24:37,124 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-24 16:24:37,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-24 16:24:37,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 885 transitions. [2023-08-24 16:24:37,127 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3277777777777778 [2023-08-24 16:24:37,127 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 885 transitions. [2023-08-24 16:24:37,127 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 885 transitions. [2023-08-24 16:24:37,128 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:24:37,128 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 885 transitions. [2023-08-24 16:24:37,130 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 73.75) internal successors, (885), 12 states have internal predecessors, (885), 0 states have call successors, (0), 0 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 16:24:37,133 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 225.0) internal successors, (2925), 13 states have internal predecessors, (2925), 0 states have call successors, (0), 0 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 16:24:37,134 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 225.0) internal successors, (2925), 13 states have internal predecessors, (2925), 0 states have call successors, (0), 0 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 16:24:37,134 INFO L175 Difference]: Start difference. First operand has 54 places, 62 transitions, 547 flow. Second operand 12 states and 885 transitions. [2023-08-24 16:24:37,134 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 132 transitions, 1274 flow [2023-08-24 16:24:37,139 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 132 transitions, 1242 flow, removed 5 selfloop flow, removed 4 redundant places. [2023-08-24 16:24:37,141 INFO L231 Difference]: Finished difference. Result has 64 places, 73 transitions, 774 flow [2023-08-24 16:24:37,142 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=519, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=774, PETRI_PLACES=64, PETRI_TRANSITIONS=73} [2023-08-24 16:24:37,142 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 45 predicate places. [2023-08-24 16:24:37,142 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 73 transitions, 774 flow [2023-08-24 16:24:37,143 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 69.11764705882354) internal successors, (1175), 17 states have internal predecessors, (1175), 0 states have call successors, (0), 0 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 16:24:37,143 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:24:37,143 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:24:37,151 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 16:24:37,349 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:24:37,349 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:24:37,349 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:24:37,349 INFO L85 PathProgramCache]: Analyzing trace with hash 1837124808, now seen corresponding path program 5 times [2023-08-24 16:24:37,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:24:37,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [185222073] [2023-08-24 16:24:37,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:24:37,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:24:37,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:24:37,785 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:24:37,786 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:24:37,786 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [185222073] [2023-08-24 16:24:37,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [185222073] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:24:37,786 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1178944432] [2023-08-24 16:24:37,786 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 16:24:37,786 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:24:37,786 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:24:37,787 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 16:24:37,804 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 16:24:37,878 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 16:24:37,878 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:24:37,879 INFO L262 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 36 conjunts are in the unsatisfiable core [2023-08-24 16:24:37,881 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:24:38,164 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 16:24:38,166 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:24:38,166 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 19 treesize of output 10 [2023-08-24 16:24:38,174 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:24:38,174 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:24:38,285 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-24 16:24:38,285 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 24 treesize of output 11 [2023-08-24 16:24:38,564 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:24:38,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1178944432] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:24:38,564 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:24:38,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 22 [2023-08-24 16:24:38,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1033919522] [2023-08-24 16:24:38,564 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:24:38,565 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-24 16:24:38,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:24:38,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-24 16:24:38,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=460, Unknown=0, NotChecked=0, Total=552 [2023-08-24 16:24:38,567 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 225 [2023-08-24 16:24:38,569 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 73 transitions, 774 flow. Second operand has 24 states, 24 states have (on average 73.0) internal successors, (1752), 24 states have internal predecessors, (1752), 0 states have call successors, (0), 0 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 16:24:38,569 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:24:38,569 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 225 [2023-08-24 16:24:38,569 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:24:40,668 INFO L124 PetriNetUnfolderBase]: 891/1724 cut-off events. [2023-08-24 16:24:40,668 INFO L125 PetriNetUnfolderBase]: For 10571/10571 co-relation queries the response was YES. [2023-08-24 16:24:40,674 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10246 conditions, 1724 events. 891/1724 cut-off events. For 10571/10571 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 10450 event pairs, 149 based on Foata normal form. 40/1764 useless extension candidates. Maximal degree in co-relation 9421. Up to 871 conditions per place. [2023-08-24 16:24:40,681 INFO L140 encePairwiseOnDemand]: 218/225 looper letters, 125 selfloop transitions, 39 changer transitions 160/324 dead transitions. [2023-08-24 16:24:40,681 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 324 transitions, 3482 flow [2023-08-24 16:24:40,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-08-24 16:24:40,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-08-24 16:24:40,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 2687 transitions. [2023-08-24 16:24:40,689 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3512418300653595 [2023-08-24 16:24:40,689 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 2687 transitions. [2023-08-24 16:24:40,689 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 2687 transitions. [2023-08-24 16:24:40,691 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:24:40,691 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 2687 transitions. [2023-08-24 16:24:40,697 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 79.02941176470588) internal successors, (2687), 34 states have internal predecessors, (2687), 0 states have call successors, (0), 0 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 16:24:40,707 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 225.0) internal successors, (7875), 35 states have internal predecessors, (7875), 0 states have call successors, (0), 0 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 16:24:40,709 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 225.0) internal successors, (7875), 35 states have internal predecessors, (7875), 0 states have call successors, (0), 0 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 16:24:40,709 INFO L175 Difference]: Start difference. First operand has 64 places, 73 transitions, 774 flow. Second operand 34 states and 2687 transitions. [2023-08-24 16:24:40,709 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 324 transitions, 3482 flow [2023-08-24 16:24:40,719 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 324 transitions, 3390 flow, removed 20 selfloop flow, removed 7 redundant places. [2023-08-24 16:24:40,724 INFO L231 Difference]: Finished difference. Result has 108 places, 90 transitions, 1005 flow [2023-08-24 16:24:40,724 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=725, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=1005, PETRI_PLACES=108, PETRI_TRANSITIONS=90} [2023-08-24 16:24:40,726 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 89 predicate places. [2023-08-24 16:24:40,726 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 90 transitions, 1005 flow [2023-08-24 16:24:40,727 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 73.0) internal successors, (1752), 24 states have internal predecessors, (1752), 0 states have call successors, (0), 0 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 16:24:40,727 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:24:40,727 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:24:40,737 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 16:24:40,932 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:24:40,933 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:24:40,933 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:24:40,933 INFO L85 PathProgramCache]: Analyzing trace with hash 2146450870, now seen corresponding path program 6 times [2023-08-24 16:24:40,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:24:40,933 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [626724582] [2023-08-24 16:24:40,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:24:40,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:24:40,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:24:41,365 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:24:41,366 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:24:41,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [626724582] [2023-08-24 16:24:41,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [626724582] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:24:41,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1204228796] [2023-08-24 16:24:41,366 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 16:24:41,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:24:41,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:24:41,369 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 16:24:41,371 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 16:24:41,460 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-24 16:24:41,460 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:24:41,462 INFO L262 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-24 16:24:41,463 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:24:41,580 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 16:24:41,581 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 19 treesize of output 21 [2023-08-24 16:24:41,624 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 16:24:41,624 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:24:41,645 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_241 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_241) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 4)) 5)) is different from false [2023-08-24 16:24:41,657 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:24:41,657 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 44 treesize of output 37 [2023-08-24 16:24:41,661 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 10 treesize of output 3 [2023-08-24 16:24:41,736 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 2 not checked. [2023-08-24 16:24:41,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1204228796] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:24:41,736 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:24:41,736 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 20 [2023-08-24 16:24:41,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1426528912] [2023-08-24 16:24:41,737 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:24:41,737 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-24 16:24:41,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:24:41,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-24 16:24:41,738 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=368, Unknown=1, NotChecked=38, Total=462 [2023-08-24 16:24:41,739 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 225 [2023-08-24 16:24:41,741 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 90 transitions, 1005 flow. Second operand has 22 states, 22 states have (on average 68.86363636363636) internal successors, (1515), 22 states have internal predecessors, (1515), 0 states have call successors, (0), 0 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 16:24:41,741 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:24:41,741 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 225 [2023-08-24 16:24:41,741 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:24:42,582 INFO L124 PetriNetUnfolderBase]: 877/1660 cut-off events. [2023-08-24 16:24:42,583 INFO L125 PetriNetUnfolderBase]: For 11237/11237 co-relation queries the response was YES. [2023-08-24 16:24:42,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10193 conditions, 1660 events. 877/1660 cut-off events. For 11237/11237 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 9816 event pairs, 159 based on Foata normal form. 13/1673 useless extension candidates. Maximal degree in co-relation 10063. Up to 838 conditions per place. [2023-08-24 16:24:42,597 INFO L140 encePairwiseOnDemand]: 214/225 looper letters, 82 selfloop transitions, 65 changer transitions 39/186 dead transitions. [2023-08-24 16:24:42,597 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 186 transitions, 2265 flow [2023-08-24 16:24:42,597 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-24 16:24:42,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-24 16:24:42,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1176 transitions. [2023-08-24 16:24:42,601 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32666666666666666 [2023-08-24 16:24:42,601 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1176 transitions. [2023-08-24 16:24:42,601 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1176 transitions. [2023-08-24 16:24:42,602 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:24:42,602 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1176 transitions. [2023-08-24 16:24:42,604 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 73.5) internal successors, (1176), 16 states have internal predecessors, (1176), 0 states have call successors, (0), 0 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 16:24:42,609 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 225.0) internal successors, (3825), 17 states have internal predecessors, (3825), 0 states have call successors, (0), 0 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 16:24:42,609 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 225.0) internal successors, (3825), 17 states have internal predecessors, (3825), 0 states have call successors, (0), 0 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 16:24:42,609 INFO L175 Difference]: Start difference. First operand has 108 places, 90 transitions, 1005 flow. Second operand 16 states and 1176 transitions. [2023-08-24 16:24:42,609 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 186 transitions, 2265 flow [2023-08-24 16:24:42,629 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 186 transitions, 2076 flow, removed 83 selfloop flow, removed 23 redundant places. [2023-08-24 16:24:42,632 INFO L231 Difference]: Finished difference. Result has 90 places, 109 transitions, 1414 flow [2023-08-24 16:24:42,632 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=864, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1414, PETRI_PLACES=90, PETRI_TRANSITIONS=109} [2023-08-24 16:24:42,632 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 71 predicate places. [2023-08-24 16:24:42,632 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 109 transitions, 1414 flow [2023-08-24 16:24:42,633 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 68.86363636363636) internal successors, (1515), 22 states have internal predecessors, (1515), 0 states have call successors, (0), 0 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 16:24:42,633 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:24:42,633 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:24:42,643 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 16:24:42,839 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:24:42,839 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:24:42,840 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:24:42,840 INFO L85 PathProgramCache]: Analyzing trace with hash 2114839340, now seen corresponding path program 7 times [2023-08-24 16:24:42,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:24:42,840 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [725528281] [2023-08-24 16:24:42,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:24:42,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:24:42,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:24:42,943 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 16:24:42,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:24:42,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [725528281] [2023-08-24 16:24:42,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [725528281] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:24:42,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1321616346] [2023-08-24 16:24:42,944 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 16:24:42,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:24:42,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:24:42,945 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 16:24:42,953 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 16:24:43,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:24:43,037 INFO L262 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-24 16:24:43,038 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:24:43,063 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 16:24:43,063 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:24:43,158 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 16:24:43,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1321616346] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:24:43,159 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:24:43,159 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 6] total 11 [2023-08-24 16:24:43,161 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [96981138] [2023-08-24 16:24:43,161 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:24:43,162 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-24 16:24:43,162 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:24:43,163 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-24 16:24:43,163 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=80, Unknown=0, NotChecked=0, Total=132 [2023-08-24 16:24:43,164 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 225 [2023-08-24 16:24:43,165 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 109 transitions, 1414 flow. Second operand has 12 states, 12 states have (on average 99.33333333333333) internal successors, (1192), 12 states have internal predecessors, (1192), 0 states have call successors, (0), 0 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 16:24:43,165 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:24:43,165 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 225 [2023-08-24 16:24:43,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:24:43,499 INFO L124 PetriNetUnfolderBase]: 1121/2180 cut-off events. [2023-08-24 16:24:43,499 INFO L125 PetriNetUnfolderBase]: For 19664/19664 co-relation queries the response was YES. [2023-08-24 16:24:43,507 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14745 conditions, 2180 events. 1121/2180 cut-off events. For 19664/19664 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 13913 event pairs, 258 based on Foata normal form. 24/2204 useless extension candidates. Maximal degree in co-relation 13787. Up to 1114 conditions per place. [2023-08-24 16:24:43,517 INFO L140 encePairwiseOnDemand]: 222/225 looper letters, 83 selfloop transitions, 79 changer transitions 7/169 dead transitions. [2023-08-24 16:24:43,517 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 169 transitions, 2473 flow [2023-08-24 16:24:43,517 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 16:24:43,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 16:24:43,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 528 transitions. [2023-08-24 16:24:43,520 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4693333333333333 [2023-08-24 16:24:43,520 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 528 transitions. [2023-08-24 16:24:43,520 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 528 transitions. [2023-08-24 16:24:43,520 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:24:43,520 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 528 transitions. [2023-08-24 16:24:43,522 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 105.6) internal successors, (528), 5 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:24:43,523 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 225.0) internal successors, (1350), 6 states have internal predecessors, (1350), 0 states have call successors, (0), 0 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 16:24:43,524 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 225.0) internal successors, (1350), 6 states have internal predecessors, (1350), 0 states have call successors, (0), 0 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 16:24:43,524 INFO L175 Difference]: Start difference. First operand has 90 places, 109 transitions, 1414 flow. Second operand 5 states and 528 transitions. [2023-08-24 16:24:43,524 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 169 transitions, 2473 flow [2023-08-24 16:24:43,547 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 169 transitions, 2146 flow, removed 130 selfloop flow, removed 12 redundant places. [2023-08-24 16:24:43,552 INFO L231 Difference]: Finished difference. Result has 83 places, 138 transitions, 1818 flow [2023-08-24 16:24:43,552 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=1118, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1818, PETRI_PLACES=83, PETRI_TRANSITIONS=138} [2023-08-24 16:24:43,553 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 64 predicate places. [2023-08-24 16:24:43,553 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 138 transitions, 1818 flow [2023-08-24 16:24:43,554 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 99.33333333333333) internal successors, (1192), 12 states have internal predecessors, (1192), 0 states have call successors, (0), 0 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 16:24:43,554 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:24:43,554 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:24:43,562 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 16:24:43,759 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:24:43,760 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:24:43,760 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:24:43,760 INFO L85 PathProgramCache]: Analyzing trace with hash 486256012, now seen corresponding path program 8 times [2023-08-24 16:24:43,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:24:43,760 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [170729517] [2023-08-24 16:24:43,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:24:43,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:24:43,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:24:43,920 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 8 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 16:24:43,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:24:43,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [170729517] [2023-08-24 16:24:43,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [170729517] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:24:43,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [319251576] [2023-08-24 16:24:43,920 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 16:24:43,920 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:24:43,921 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:24:43,922 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 16:24:43,943 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 16:24:44,020 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 16:24:44,021 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:24:44,022 INFO L262 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-24 16:24:44,024 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:24:44,118 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 10 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 16:24:44,118 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:24:44,216 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 7 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 16:24:44,216 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [319251576] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:24:44,216 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:24:44,216 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-08-24 16:24:44,216 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1495293163] [2023-08-24 16:24:44,217 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:24:44,217 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-24 16:24:44,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:24:44,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-24 16:24:44,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=224, Unknown=0, NotChecked=0, Total=306 [2023-08-24 16:24:44,220 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 225 [2023-08-24 16:24:44,221 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 138 transitions, 1818 flow. Second operand has 18 states, 18 states have (on average 88.27777777777777) internal successors, (1589), 18 states have internal predecessors, (1589), 0 states have call successors, (0), 0 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 16:24:44,221 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:24:44,221 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 225 [2023-08-24 16:24:44,221 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:24:44,496 INFO L124 PetriNetUnfolderBase]: 817/1573 cut-off events. [2023-08-24 16:24:44,496 INFO L125 PetriNetUnfolderBase]: For 14599/14599 co-relation queries the response was YES. [2023-08-24 16:24:44,503 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11208 conditions, 1573 events. 817/1573 cut-off events. For 14599/14599 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 9518 event pairs, 505 based on Foata normal form. 8/1581 useless extension candidates. Maximal degree in co-relation 9810. Up to 1493 conditions per place. [2023-08-24 16:24:44,514 INFO L140 encePairwiseOnDemand]: 221/225 looper letters, 99 selfloop transitions, 4 changer transitions 15/118 dead transitions. [2023-08-24 16:24:44,514 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 118 transitions, 1867 flow [2023-08-24 16:24:44,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 16:24:44,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 16:24:44,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 721 transitions. [2023-08-24 16:24:44,517 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40055555555555555 [2023-08-24 16:24:44,517 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 721 transitions. [2023-08-24 16:24:44,517 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 721 transitions. [2023-08-24 16:24:44,519 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:24:44,519 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 721 transitions. [2023-08-24 16:24:44,520 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 90.125) internal successors, (721), 8 states have internal predecessors, (721), 0 states have call successors, (0), 0 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 16:24:44,522 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 225.0) internal successors, (2025), 9 states have internal predecessors, (2025), 0 states have call successors, (0), 0 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 16:24:44,523 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 225.0) internal successors, (2025), 9 states have internal predecessors, (2025), 0 states have call successors, (0), 0 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 16:24:44,523 INFO L175 Difference]: Start difference. First operand has 83 places, 138 transitions, 1818 flow. Second operand 8 states and 721 transitions. [2023-08-24 16:24:44,523 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 118 transitions, 1867 flow [2023-08-24 16:24:44,542 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 118 transitions, 1778 flow, removed 19 selfloop flow, removed 2 redundant places. [2023-08-24 16:24:44,546 INFO L231 Difference]: Finished difference. Result has 81 places, 103 transitions, 1412 flow [2023-08-24 16:24:44,547 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=1470, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1412, PETRI_PLACES=81, PETRI_TRANSITIONS=103} [2023-08-24 16:24:44,547 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 62 predicate places. [2023-08-24 16:24:44,547 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 103 transitions, 1412 flow [2023-08-24 16:24:44,548 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 88.27777777777777) internal successors, (1589), 18 states have internal predecessors, (1589), 0 states have call successors, (0), 0 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 16:24:44,548 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:24:44,549 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:24:44,559 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-08-24 16:24:44,754 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2023-08-24 16:24:44,755 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:24:44,755 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:24:44,755 INFO L85 PathProgramCache]: Analyzing trace with hash -959190760, now seen corresponding path program 9 times [2023-08-24 16:24:44,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:24:44,755 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [928886743] [2023-08-24 16:24:44,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:24:44,755 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:24:44,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:24:45,264 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 1 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:24:45,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:24:45,264 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [928886743] [2023-08-24 16:24:45,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [928886743] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:24:45,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1100429583] [2023-08-24 16:24:45,265 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 16:24:45,265 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:24:45,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:24:45,269 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 16:24:45,273 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 16:24:45,488 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-24 16:24:45,488 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:24:45,494 INFO L262 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 46 conjunts are in the unsatisfiable core [2023-08-24 16:24:45,501 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:24:45,507 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 14 treesize of output 12 [2023-08-24 16:24:45,603 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-24 16:24:45,638 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 16:24:45,726 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 16:24:45,926 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-24 16:24:45,926 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 23 treesize of output 10 [2023-08-24 16:24:45,932 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:24:45,932 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:24:46,366 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:24:46,367 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 61 treesize of output 49 [2023-08-24 16:24:46,378 INFO L322 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-24 16:24:46,378 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 308 treesize of output 279 [2023-08-24 16:24:46,388 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 16:24:46,389 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 0 case distinctions, treesize of input 93 treesize of output 80 [2023-08-24 16:24:46,399 INFO L322 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2023-08-24 16:24:46,399 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 93 treesize of output 67 [2023-08-24 16:24:46,572 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:24:46,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1100429583] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:24:46,572 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:24:46,572 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 12] total 33 [2023-08-24 16:24:46,572 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [727108422] [2023-08-24 16:24:46,573 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:24:46,573 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-24 16:24:46,573 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:24:46,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-24 16:24:46,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=1021, Unknown=5, NotChecked=0, Total=1190 [2023-08-24 16:24:46,576 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 225 [2023-08-24 16:24:46,578 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 103 transitions, 1412 flow. Second operand has 35 states, 35 states have (on average 65.62857142857143) internal successors, (2297), 35 states have internal predecessors, (2297), 0 states have call successors, (0), 0 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 16:24:46,578 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:24:46,578 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 225 [2023-08-24 16:24:46,578 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:24:47,289 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~back~0 1))) (and (or (< (+ 3 |c_ULTIMATE.start_create_fresh_int_array_~i~0#1|) |c_ULTIMATE.start_create_fresh_int_array_~size#1|) (< c_~back~0 0) (let ((.cse1 (< c_~n~0 (+ c_~back~0 3)))) (and (or (< c_~front~0 .cse0) .cse1) (or (< c_~n~0 (+ c_~front~0 4)) .cse1)))) (forall ((v_~back~0_102 Int)) (or (< v_~back~0_102 .cse0) (<= c_~n~0 v_~back~0_102) (< v_~back~0_102 0) (forall ((v_ArrVal_353 (Array Int Int))) (let ((.cse2 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_353) c_~queue~0.base))) (or (not (= 5 (select .cse2 (+ c_~queue~0.offset (* v_~back~0_102 4))))) (= (select .cse2 (+ c_~queue~0.offset (* c_~front~0 4) 8)) 5)))))) (= 5 c_~x~0))) is different from false [2023-08-24 16:24:47,489 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_~queue~0.offset (* c_~front~0 4) 8))) (and (forall ((v_~back~0_102 Int)) (or (< v_~back~0_102 (+ c_~back~0 1)) (<= c_~n~0 v_~back~0_102) (< v_~back~0_102 0) (forall ((v_ArrVal_353 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_353) c_~queue~0.base))) (or (not (= 5 (select .cse0 (+ c_~queue~0.offset (* v_~back~0_102 4))))) (= (select .cse0 .cse1) 5)))))) (or (forall ((v_ArrVal_353 (Array Int Int))) (let ((.cse2 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_353) c_~queue~0.base))) (or (not (= 5 (select .cse2 (+ c_~queue~0.offset (* c_~back~0 4))))) (= (select .cse2 .cse1) 5)))) (<= c_~n~0 c_~back~0) (< c_~back~0 0)))) is different from false [2023-08-24 16:24:47,696 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~back~0 1))) (and (or (< (+ 3 |c_ULTIMATE.start_create_fresh_int_array_~i~0#1|) |c_ULTIMATE.start_create_fresh_int_array_~size#1|) (< c_~back~0 0) (let ((.cse1 (< c_~n~0 (+ c_~back~0 3)))) (and (or (< c_~front~0 .cse0) .cse1) (or (< c_~n~0 (+ c_~front~0 4)) .cse1)))) (forall ((v_~back~0_102 Int)) (or (< v_~back~0_102 .cse0) (<= c_~n~0 v_~back~0_102) (< v_~back~0_102 0) (forall ((v_ArrVal_353 (Array Int Int))) (let ((.cse2 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_353) c_~queue~0.base))) (or (not (= 5 (select .cse2 (+ c_~queue~0.offset (* v_~back~0_102 4))))) (= (select .cse2 (+ c_~queue~0.offset (* c_~front~0 4) 8)) 5)))))))) is different from false [2023-08-24 16:24:47,912 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~back~0 1)) (.cse3 (* c_~front~0 4)) (.cse2 (select |c_#memory_int| c_~queue~0.base))) (and (or (< (+ 3 |c_ULTIMATE.start_create_fresh_int_array_~i~0#1|) |c_ULTIMATE.start_create_fresh_int_array_~size#1|) (< c_~back~0 0) (let ((.cse1 (< c_~n~0 (+ c_~back~0 3)))) (and (or (< c_~front~0 .cse0) .cse1) (or (< c_~n~0 (+ c_~front~0 4)) .cse1)))) (= 5 (select .cse2 .cse3)) (forall ((v_~back~0_102 Int)) (or (< v_~back~0_102 .cse0) (<= c_~n~0 v_~back~0_102) (< v_~back~0_102 0) (forall ((v_ArrVal_353 (Array Int Int))) (let ((.cse4 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_353) c_~queue~0.base))) (or (not (= 5 (select .cse4 (+ c_~queue~0.offset (* v_~back~0_102 4))))) (= (select .cse4 (+ c_~queue~0.offset .cse3 8)) 5)))))) (<= 2 c_~front~0) (= c_~queue~0.offset 0) (exists ((v_~back~0_101 Int)) (and (= 5 (select .cse2 (+ c_~queue~0.offset (* v_~back~0_101 4)))) (<= v_~back~0_101 2) (<= c_~front~0 v_~back~0_101))))) is different from false [2023-08-24 16:24:50,098 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 16:24:52,111 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 16:24:54,125 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 16:24:57,764 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 16:24:59,238 INFO L124 PetriNetUnfolderBase]: 2080/3878 cut-off events. [2023-08-24 16:24:59,238 INFO L125 PetriNetUnfolderBase]: For 32544/32544 co-relation queries the response was YES. [2023-08-24 16:24:59,249 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26637 conditions, 3878 events. 2080/3878 cut-off events. For 32544/32544 co-relation queries the response was YES. Maximal size of possible extension queue 229. Compared 25923 event pairs, 232 based on Foata normal form. 18/3896 useless extension candidates. Maximal degree in co-relation 26586. Up to 2087 conditions per place. [2023-08-24 16:24:59,262 INFO L140 encePairwiseOnDemand]: 216/225 looper letters, 349 selfloop transitions, 180 changer transitions 80/609 dead transitions. [2023-08-24 16:24:59,262 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 609 transitions, 8012 flow [2023-08-24 16:24:59,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2023-08-24 16:24:59,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2023-08-24 16:24:59,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 4324 transitions. [2023-08-24 16:24:59,270 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3202962962962963 [2023-08-24 16:24:59,270 INFO L72 ComplementDD]: Start complementDD. Operand 60 states and 4324 transitions. [2023-08-24 16:24:59,270 INFO L73 IsDeterministic]: Start isDeterministic. Operand 60 states and 4324 transitions. [2023-08-24 16:24:59,272 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:24:59,272 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 60 states and 4324 transitions. [2023-08-24 16:24:59,279 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 61 states, 60 states have (on average 72.06666666666666) internal successors, (4324), 60 states have internal predecessors, (4324), 0 states have call successors, (0), 0 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 16:24:59,292 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 61 states, 61 states have (on average 225.0) internal successors, (13725), 61 states have internal predecessors, (13725), 0 states have call successors, (0), 0 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 16:24:59,294 INFO L81 ComplementDD]: Finished complementDD. Result has 61 states, 61 states have (on average 225.0) internal successors, (13725), 61 states have internal predecessors, (13725), 0 states have call successors, (0), 0 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 16:24:59,294 INFO L175 Difference]: Start difference. First operand has 81 places, 103 transitions, 1412 flow. Second operand 60 states and 4324 transitions. [2023-08-24 16:24:59,294 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 609 transitions, 8012 flow [2023-08-24 16:24:59,330 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 609 transitions, 7662 flow, removed 171 selfloop flow, removed 6 redundant places. [2023-08-24 16:24:59,337 INFO L231 Difference]: Finished difference. Result has 155 places, 269 transitions, 4370 flow [2023-08-24 16:24:59,337 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=1392, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=60, PETRI_FLOW=4370, PETRI_PLACES=155, PETRI_TRANSITIONS=269} [2023-08-24 16:24:59,337 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 136 predicate places. [2023-08-24 16:24:59,338 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 269 transitions, 4370 flow [2023-08-24 16:24:59,339 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 65.62857142857143) internal successors, (2297), 35 states have internal predecessors, (2297), 0 states have call successors, (0), 0 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 16:24:59,339 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:24:59,339 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:24:59,353 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-08-24 16:24:59,545 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:24:59,545 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:24:59,545 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:24:59,545 INFO L85 PathProgramCache]: Analyzing trace with hash -1069734650, now seen corresponding path program 10 times [2023-08-24 16:24:59,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:24:59,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2065103205] [2023-08-24 16:24:59,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:24:59,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:24:59,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:25:00,079 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:25:00,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:25:00,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2065103205] [2023-08-24 16:25:00,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2065103205] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:25:00,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [217209893] [2023-08-24 16:25:00,080 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 16:25:00,080 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:25:00,080 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:25:00,081 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 16:25:00,086 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 16:25:00,203 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 16:25:00,203 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:25:00,204 INFO L262 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 33 conjunts are in the unsatisfiable core [2023-08-24 16:25:00,206 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:25:00,472 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-24 16:25:00,473 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 23 treesize of output 10 [2023-08-24 16:25:00,483 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:25:00,483 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:25:00,528 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-24 16:25:00,528 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 24 treesize of output 11 [2023-08-24 16:25:00,976 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 1 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:25:00,976 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [217209893] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:25:00,976 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:25:00,977 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2023-08-24 16:25:00,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1195992179] [2023-08-24 16:25:00,977 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:25:00,977 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-24 16:25:00,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:25:00,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-24 16:25:00,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=195, Invalid=861, Unknown=0, NotChecked=0, Total=1056 [2023-08-24 16:25:00,980 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 225 [2023-08-24 16:25:00,981 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 269 transitions, 4370 flow. Second operand has 33 states, 33 states have (on average 72.54545454545455) internal successors, (2394), 33 states have internal predecessors, (2394), 0 states have call successors, (0), 0 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 16:25:00,982 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:25:00,982 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 225 [2023-08-24 16:25:00,982 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:25:03,939 INFO L124 PetriNetUnfolderBase]: 1418/2807 cut-off events. [2023-08-24 16:25:03,940 INFO L125 PetriNetUnfolderBase]: For 51348/51348 co-relation queries the response was YES. [2023-08-24 16:25:03,955 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24825 conditions, 2807 events. 1418/2807 cut-off events. For 51348/51348 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 19179 event pairs, 130 based on Foata normal form. 124/2931 useless extension candidates. Maximal degree in co-relation 24766. Up to 1467 conditions per place. [2023-08-24 16:25:03,966 INFO L140 encePairwiseOnDemand]: 218/225 looper letters, 184 selfloop transitions, 145 changer transitions 151/480 dead transitions. [2023-08-24 16:25:03,966 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 480 transitions, 7648 flow [2023-08-24 16:25:03,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2023-08-24 16:25:03,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2023-08-24 16:25:03,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 3944 transitions. [2023-08-24 16:25:03,972 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35057777777777777 [2023-08-24 16:25:03,972 INFO L72 ComplementDD]: Start complementDD. Operand 50 states and 3944 transitions. [2023-08-24 16:25:03,972 INFO L73 IsDeterministic]: Start isDeterministic. Operand 50 states and 3944 transitions. [2023-08-24 16:25:03,973 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:25:03,974 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 50 states and 3944 transitions. [2023-08-24 16:25:03,979 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 51 states, 50 states have (on average 78.88) internal successors, (3944), 50 states have internal predecessors, (3944), 0 states have call successors, (0), 0 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 16:25:03,989 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 51 states, 51 states have (on average 225.0) internal successors, (11475), 51 states have internal predecessors, (11475), 0 states have call successors, (0), 0 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 16:25:03,991 INFO L81 ComplementDD]: Finished complementDD. Result has 51 states, 51 states have (on average 225.0) internal successors, (11475), 51 states have internal predecessors, (11475), 0 states have call successors, (0), 0 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 16:25:03,991 INFO L175 Difference]: Start difference. First operand has 155 places, 269 transitions, 4370 flow. Second operand 50 states and 3944 transitions. [2023-08-24 16:25:03,991 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 480 transitions, 7648 flow [2023-08-24 16:25:04,055 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 480 transitions, 6818 flow, removed 385 selfloop flow, removed 21 redundant places. [2023-08-24 16:25:04,059 INFO L231 Difference]: Finished difference. Result has 160 places, 173 transitions, 3053 flow [2023-08-24 16:25:04,059 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=2012, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=3053, PETRI_PLACES=160, PETRI_TRANSITIONS=173} [2023-08-24 16:25:04,060 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 141 predicate places. [2023-08-24 16:25:04,060 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 173 transitions, 3053 flow [2023-08-24 16:25:04,060 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 72.54545454545455) internal successors, (2394), 33 states have internal predecessors, (2394), 0 states have call successors, (0), 0 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 16:25:04,060 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:25:04,061 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:25:04,067 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 16:25:04,266 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-08-24 16:25:04,267 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:25:04,267 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:25:04,267 INFO L85 PathProgramCache]: Analyzing trace with hash 1345048986, now seen corresponding path program 11 times [2023-08-24 16:25:04,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:25:04,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [687206549] [2023-08-24 16:25:04,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:25:04,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:25:04,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:25:04,797 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 1 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:25:04,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:25:04,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [687206549] [2023-08-24 16:25:04,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [687206549] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:25:04,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1987641393] [2023-08-24 16:25:04,798 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 16:25:04,798 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:25:04,798 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:25:04,801 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 16:25:04,803 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 16:25:04,912 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-24 16:25:04,913 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:25:04,914 INFO L262 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 30 conjunts are in the unsatisfiable core [2023-08-24 16:25:04,916 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:25:05,067 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 16:25:05,067 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:25:05,090 INFO L322 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-24 16:25:05,090 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 25 treesize of output 13 [2023-08-24 16:25:05,113 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-24 16:25:05,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1987641393] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:25:05,113 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:25:05,113 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 6] total 18 [2023-08-24 16:25:05,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1833416542] [2023-08-24 16:25:05,113 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:25:05,114 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-24 16:25:05,114 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:25:05,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-24 16:25:05,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=327, Unknown=0, NotChecked=0, Total=380 [2023-08-24 16:25:05,115 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 225 [2023-08-24 16:25:05,117 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 173 transitions, 3053 flow. Second operand has 20 states, 20 states have (on average 73.0) internal successors, (1460), 20 states have internal predecessors, (1460), 0 states have call successors, (0), 0 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 16:25:05,117 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:25:05,117 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 225 [2023-08-24 16:25:05,117 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:25:07,632 INFO L124 PetriNetUnfolderBase]: 1786/3485 cut-off events. [2023-08-24 16:25:07,632 INFO L125 PetriNetUnfolderBase]: For 53396/53396 co-relation queries the response was YES. [2023-08-24 16:25:07,646 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29810 conditions, 3485 events. 1786/3485 cut-off events. For 53396/53396 co-relation queries the response was YES. Maximal size of possible extension queue 237. Compared 24749 event pairs, 194 based on Foata normal form. 11/3496 useless extension candidates. Maximal degree in co-relation 29754. Up to 1850 conditions per place. [2023-08-24 16:25:07,657 INFO L140 encePairwiseOnDemand]: 218/225 looper letters, 133 selfloop transitions, 158 changer transitions 187/478 dead transitions. [2023-08-24 16:25:07,657 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 478 transitions, 7504 flow [2023-08-24 16:25:07,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-08-24 16:25:07,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2023-08-24 16:25:07,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 3541 transitions. [2023-08-24 16:25:07,663 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34972839506172837 [2023-08-24 16:25:07,664 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 3541 transitions. [2023-08-24 16:25:07,664 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 3541 transitions. [2023-08-24 16:25:07,665 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:25:07,665 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 3541 transitions. [2023-08-24 16:25:07,669 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 78.68888888888888) internal successors, (3541), 45 states have internal predecessors, (3541), 0 states have call successors, (0), 0 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 16:25:07,678 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 225.0) internal successors, (10350), 46 states have internal predecessors, (10350), 0 states have call successors, (0), 0 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 16:25:07,679 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 225.0) internal successors, (10350), 46 states have internal predecessors, (10350), 0 states have call successors, (0), 0 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 16:25:07,679 INFO L175 Difference]: Start difference. First operand has 160 places, 173 transitions, 3053 flow. Second operand 45 states and 3541 transitions. [2023-08-24 16:25:07,679 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 478 transitions, 7504 flow [2023-08-24 16:25:07,787 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 478 transitions, 6720 flow, removed 310 selfloop flow, removed 24 redundant places. [2023-08-24 16:25:07,792 INFO L231 Difference]: Finished difference. Result has 184 places, 188 transitions, 3323 flow [2023-08-24 16:25:07,792 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=2613, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=126, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=3323, PETRI_PLACES=184, PETRI_TRANSITIONS=188} [2023-08-24 16:25:07,793 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 165 predicate places. [2023-08-24 16:25:07,793 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 188 transitions, 3323 flow [2023-08-24 16:25:07,793 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 73.0) internal successors, (1460), 20 states have internal predecessors, (1460), 0 states have call successors, (0), 0 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 16:25:07,793 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:25:07,793 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:25:07,807 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 16:25:08,007 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-08-24 16:25:08,007 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:25:08,007 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:25:08,008 INFO L85 PathProgramCache]: Analyzing trace with hash -1310918882, now seen corresponding path program 12 times [2023-08-24 16:25:08,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:25:08,008 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1275611005] [2023-08-24 16:25:08,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:25:08,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:25:08,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:25:08,874 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:25:08,874 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:25:08,874 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1275611005] [2023-08-24 16:25:08,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1275611005] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:25:08,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [36513610] [2023-08-24 16:25:08,875 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 16:25:08,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:25:08,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:25:08,876 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 16:25:08,879 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 16:25:09,015 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 16:25:09,015 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:25:09,017 INFO L262 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 30 conjunts are in the unsatisfiable core [2023-08-24 16:25:09,019 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:25:09,202 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 16:25:09,203 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:25:09,225 INFO L322 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-24 16:25:09,226 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 25 treesize of output 13 [2023-08-24 16:25:09,246 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-24 16:25:09,247 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [36513610] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:25:09,247 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:25:09,247 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 7] total 20 [2023-08-24 16:25:09,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [865955625] [2023-08-24 16:25:09,247 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:25:09,247 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-24 16:25:09,248 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:25:09,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-24 16:25:09,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=402, Unknown=0, NotChecked=0, Total=462 [2023-08-24 16:25:09,250 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 225 [2023-08-24 16:25:09,251 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 188 transitions, 3323 flow. Second operand has 22 states, 22 states have (on average 72.86363636363636) internal successors, (1603), 22 states have internal predecessors, (1603), 0 states have call successors, (0), 0 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 16:25:09,251 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:25:09,251 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 225 [2023-08-24 16:25:09,251 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:25:11,228 INFO L124 PetriNetUnfolderBase]: 2211/4263 cut-off events. [2023-08-24 16:25:11,228 INFO L125 PetriNetUnfolderBase]: For 60051/60051 co-relation queries the response was YES. [2023-08-24 16:25:11,242 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34904 conditions, 4263 events. 2211/4263 cut-off events. For 60051/60051 co-relation queries the response was YES. Maximal size of possible extension queue 274. Compared 30764 event pairs, 199 based on Foata normal form. 2/4265 useless extension candidates. Maximal degree in co-relation 34849. Up to 2265 conditions per place. [2023-08-24 16:25:11,255 INFO L140 encePairwiseOnDemand]: 218/225 looper letters, 181 selfloop transitions, 217 changer transitions 147/545 dead transitions. [2023-08-24 16:25:11,256 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 545 transitions, 8574 flow [2023-08-24 16:25:11,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2023-08-24 16:25:11,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2023-08-24 16:25:11,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 3861 transitions. [2023-08-24 16:25:11,261 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35020408163265304 [2023-08-24 16:25:11,261 INFO L72 ComplementDD]: Start complementDD. Operand 49 states and 3861 transitions. [2023-08-24 16:25:11,261 INFO L73 IsDeterministic]: Start isDeterministic. Operand 49 states and 3861 transitions. [2023-08-24 16:25:11,262 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:25:11,262 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 49 states and 3861 transitions. [2023-08-24 16:25:11,266 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 50 states, 49 states have (on average 78.79591836734694) internal successors, (3861), 49 states have internal predecessors, (3861), 0 states have call successors, (0), 0 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 16:25:11,274 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 50 states, 50 states have (on average 225.0) internal successors, (11250), 50 states have internal predecessors, (11250), 0 states have call successors, (0), 0 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 16:25:11,274 INFO L81 ComplementDD]: Finished complementDD. Result has 50 states, 50 states have (on average 225.0) internal successors, (11250), 50 states have internal predecessors, (11250), 0 states have call successors, (0), 0 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 16:25:11,275 INFO L175 Difference]: Start difference. First operand has 184 places, 188 transitions, 3323 flow. Second operand 49 states and 3861 transitions. [2023-08-24 16:25:11,275 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 545 transitions, 8574 flow [2023-08-24 16:25:11,466 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 545 transitions, 8189 flow, removed 38 selfloop flow, removed 18 redundant places. [2023-08-24 16:25:11,473 INFO L231 Difference]: Finished difference. Result has 201 places, 246 transitions, 4573 flow [2023-08-24 16:25:11,474 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=3035, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=188, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=161, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=49, PETRI_FLOW=4573, PETRI_PLACES=201, PETRI_TRANSITIONS=246} [2023-08-24 16:25:11,474 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 182 predicate places. [2023-08-24 16:25:11,474 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 246 transitions, 4573 flow [2023-08-24 16:25:11,474 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 72.86363636363636) internal successors, (1603), 22 states have internal predecessors, (1603), 0 states have call successors, (0), 0 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 16:25:11,475 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:25:11,475 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:25:11,482 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2023-08-24 16:25:11,679 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-08-24 16:25:11,680 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:25:11,680 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:25:11,680 INFO L85 PathProgramCache]: Analyzing trace with hash -1345829388, now seen corresponding path program 13 times [2023-08-24 16:25:11,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:25:11,680 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [759620217] [2023-08-24 16:25:11,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:25:11,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:25:11,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:25:12,564 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:25:12,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:25:12,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [759620217] [2023-08-24 16:25:12,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [759620217] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:25:12,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1295686508] [2023-08-24 16:25:12,565 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 16:25:12,565 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:25:12,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:25:12,566 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 16:25:12,593 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 16:25:12,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:25:12,683 INFO L262 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 37 conjunts are in the unsatisfiable core [2023-08-24 16:25:12,684 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:25:12,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 16:25:12,929 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 19 treesize of output 21 [2023-08-24 16:25:13,009 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 16:25:13,010 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:25:13,027 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_514 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_514) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 8)))) is different from false [2023-08-24 16:25:13,038 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:25:13,039 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 44 treesize of output 37 [2023-08-24 16:25:13,042 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 10 treesize of output 3 [2023-08-24 16:25:13,178 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 10 trivial. 3 not checked. [2023-08-24 16:25:13,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1295686508] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:25:13,179 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:25:13,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 9] total 29 [2023-08-24 16:25:13,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1731631345] [2023-08-24 16:25:13,179 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:25:13,179 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-08-24 16:25:13,179 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:25:13,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-08-24 16:25:13,180 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=790, Unknown=1, NotChecked=56, Total=930 [2023-08-24 16:25:13,181 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 225 [2023-08-24 16:25:13,182 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 246 transitions, 4573 flow. Second operand has 31 states, 31 states have (on average 68.61290322580645) internal successors, (2127), 31 states have internal predecessors, (2127), 0 states have call successors, (0), 0 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 16:25:13,182 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:25:13,182 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 225 [2023-08-24 16:25:13,182 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:25:15,227 INFO L124 PetriNetUnfolderBase]: 2922/5470 cut-off events. [2023-08-24 16:25:15,227 INFO L125 PetriNetUnfolderBase]: For 79961/79961 co-relation queries the response was YES. [2023-08-24 16:25:15,246 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45812 conditions, 5470 events. 2922/5470 cut-off events. For 79961/79961 co-relation queries the response was YES. Maximal size of possible extension queue 353. Compared 39940 event pairs, 253 based on Foata normal form. 1/5471 useless extension candidates. Maximal degree in co-relation 45758. Up to 2990 conditions per place. [2023-08-24 16:25:15,261 INFO L140 encePairwiseOnDemand]: 214/225 looper letters, 97 selfloop transitions, 286 changer transitions 64/447 dead transitions. [2023-08-24 16:25:15,261 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 447 transitions, 8226 flow [2023-08-24 16:25:15,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-08-24 16:25:15,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-08-24 16:25:15,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 2002 transitions. [2023-08-24 16:25:15,264 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32954732510288065 [2023-08-24 16:25:15,264 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 2002 transitions. [2023-08-24 16:25:15,264 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 2002 transitions. [2023-08-24 16:25:15,265 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:25:15,265 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 2002 transitions. [2023-08-24 16:25:15,267 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 74.14814814814815) internal successors, (2002), 27 states have internal predecessors, (2002), 0 states have call successors, (0), 0 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 16:25:15,271 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 225.0) internal successors, (6300), 28 states have internal predecessors, (6300), 0 states have call successors, (0), 0 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 16:25:15,272 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 225.0) internal successors, (6300), 28 states have internal predecessors, (6300), 0 states have call successors, (0), 0 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 16:25:15,272 INFO L175 Difference]: Start difference. First operand has 201 places, 246 transitions, 4573 flow. Second operand 27 states and 2002 transitions. [2023-08-24 16:25:15,272 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 447 transitions, 8226 flow [2023-08-24 16:25:15,513 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 447 transitions, 7834 flow, removed 33 selfloop flow, removed 16 redundant places. [2023-08-24 16:25:15,520 INFO L231 Difference]: Finished difference. Result has 215 places, 318 transitions, 6349 flow [2023-08-24 16:25:15,521 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=4248, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=246, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=214, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=6349, PETRI_PLACES=215, PETRI_TRANSITIONS=318} [2023-08-24 16:25:15,522 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 196 predicate places. [2023-08-24 16:25:15,522 INFO L495 AbstractCegarLoop]: Abstraction has has 215 places, 318 transitions, 6349 flow [2023-08-24 16:25:15,522 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 68.61290322580645) internal successors, (2127), 31 states have internal predecessors, (2127), 0 states have call successors, (0), 0 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 16:25:15,522 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:25:15,523 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:25:15,532 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 16:25:15,727 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-08-24 16:25:15,728 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:25:15,728 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:25:15,728 INFO L85 PathProgramCache]: Analyzing trace with hash -2022051980, now seen corresponding path program 14 times [2023-08-24 16:25:15,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:25:15,728 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1298242028] [2023-08-24 16:25:15,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:25:15,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:25:15,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:25:15,858 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 16:25:15,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:25:15,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1298242028] [2023-08-24 16:25:15,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1298242028] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:25:15,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [419371448] [2023-08-24 16:25:15,859 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 16:25:15,859 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:25:15,859 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:25:15,861 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 16:25:15,890 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 16:25:15,985 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 16:25:15,985 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:25:15,986 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-24 16:25:15,989 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:25:16,030 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 16:25:16,030 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:25:16,176 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 16:25:16,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [419371448] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:25:16,176 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:25:16,176 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 8] total 14 [2023-08-24 16:25:16,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [851462684] [2023-08-24 16:25:16,177 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:25:16,177 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-24 16:25:16,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:25:16,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-24 16:25:16,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=131, Unknown=0, NotChecked=0, Total=210 [2023-08-24 16:25:16,178 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 225 [2023-08-24 16:25:16,179 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 318 transitions, 6349 flow. Second operand has 15 states, 15 states have (on average 98.93333333333334) internal successors, (1484), 15 states have internal predecessors, (1484), 0 states have call successors, (0), 0 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 16:25:16,179 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:25:16,180 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 225 [2023-08-24 16:25:16,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:25:17,768 INFO L124 PetriNetUnfolderBase]: 4195/7964 cut-off events. [2023-08-24 16:25:17,768 INFO L125 PetriNetUnfolderBase]: For 164383/164383 co-relation queries the response was YES. [2023-08-24 16:25:17,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78892 conditions, 7964 events. 4195/7964 cut-off events. For 164383/164383 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 62415 event pairs, 843 based on Foata normal form. 36/8000 useless extension candidates. Maximal degree in co-relation 78834. Up to 4296 conditions per place. [2023-08-24 16:25:17,819 INFO L140 encePairwiseOnDemand]: 222/225 looper letters, 128 selfloop transitions, 254 changer transitions 68/450 dead transitions. [2023-08-24 16:25:17,819 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 450 transitions, 10212 flow [2023-08-24 16:25:17,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-24 16:25:17,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-24 16:25:17,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 635 transitions. [2023-08-24 16:25:17,822 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4703703703703704 [2023-08-24 16:25:17,822 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 635 transitions. [2023-08-24 16:25:17,822 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 635 transitions. [2023-08-24 16:25:17,822 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:25:17,822 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 635 transitions. [2023-08-24 16:25:17,823 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 105.83333333333333) internal successors, (635), 6 states have internal predecessors, (635), 0 states have call successors, (0), 0 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 16:25:17,824 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 225.0) internal successors, (1575), 7 states have internal predecessors, (1575), 0 states have call successors, (0), 0 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 16:25:17,824 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 225.0) internal successors, (1575), 7 states have internal predecessors, (1575), 0 states have call successors, (0), 0 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 16:25:17,824 INFO L175 Difference]: Start difference. First operand has 215 places, 318 transitions, 6349 flow. Second operand 6 states and 635 transitions. [2023-08-24 16:25:17,824 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 450 transitions, 10212 flow [2023-08-24 16:25:18,187 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 450 transitions, 9867 flow, removed 136 selfloop flow, removed 11 redundant places. [2023-08-24 16:25:18,194 INFO L231 Difference]: Finished difference. Result has 209 places, 350 transitions, 7960 flow [2023-08-24 16:25:18,194 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=5987, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=313, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=179, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=7960, PETRI_PLACES=209, PETRI_TRANSITIONS=350} [2023-08-24 16:25:18,195 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 190 predicate places. [2023-08-24 16:25:18,195 INFO L495 AbstractCegarLoop]: Abstraction has has 209 places, 350 transitions, 7960 flow [2023-08-24 16:25:18,195 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 98.93333333333334) internal successors, (1484), 15 states have internal predecessors, (1484), 0 states have call successors, (0), 0 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 16:25:18,195 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:25:18,195 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:25:18,201 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 16:25:18,400 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:25:18,401 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:25:18,401 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:25:18,401 INFO L85 PathProgramCache]: Analyzing trace with hash -1901837088, now seen corresponding path program 15 times [2023-08-24 16:25:18,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:25:18,401 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [401861402] [2023-08-24 16:25:18,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:25:18,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:25:18,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:25:18,976 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 1 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:25:18,976 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:25:18,976 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [401861402] [2023-08-24 16:25:18,976 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [401861402] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:25:18,976 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [246985022] [2023-08-24 16:25:18,977 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 16:25:18,977 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:25:18,977 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:25:18,978 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 16:25:18,979 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 16:25:19,109 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-24 16:25:19,109 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:25:19,111 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 65 conjunts are in the unsatisfiable core [2023-08-24 16:25:19,113 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:25:19,240 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-08-24 16:25:19,270 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 16:25:19,313 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 16:25:19,612 INFO L322 Elim1Store]: treesize reduction 28, result has 9.7 percent of original size [2023-08-24 16:25:19,613 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 48 treesize of output 16 [2023-08-24 16:25:19,622 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 6 proven. 21 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 16:25:19,622 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:25:20,253 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:25:20,254 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 123 treesize of output 87 [2023-08-24 16:25:20,274 INFO L322 Elim1Store]: treesize reduction 15, result has 48.3 percent of original size [2023-08-24 16:25:20,275 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 296 treesize of output 274 [2023-08-24 16:25:20,295 INFO L322 Elim1Store]: treesize reduction 28, result has 3.4 percent of original size [2023-08-24 16:25:20,295 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 261 treesize of output 207 [2023-08-24 16:25:20,311 INFO L322 Elim1Store]: treesize reduction 28, result has 3.4 percent of original size [2023-08-24 16:25:20,312 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 186 treesize of output 159 [2023-08-24 16:25:20,525 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 1 proven. 26 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 16:25:20,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [246985022] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:25:20,526 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:25:20,526 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 38 [2023-08-24 16:25:20,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [292989942] [2023-08-24 16:25:20,526 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:25:20,526 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-08-24 16:25:20,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:25:20,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-08-24 16:25:20,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=233, Invalid=1323, Unknown=4, NotChecked=0, Total=1560 [2023-08-24 16:25:20,529 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 225 [2023-08-24 16:25:20,530 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 350 transitions, 7960 flow. Second operand has 40 states, 40 states have (on average 65.45) internal successors, (2618), 40 states have internal predecessors, (2618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:25:20,530 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:25:20,530 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 225 [2023-08-24 16:25:20,530 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:25:25,578 INFO L124 PetriNetUnfolderBase]: 5250/10051 cut-off events. [2023-08-24 16:25:25,579 INFO L125 PetriNetUnfolderBase]: For 241217/241217 co-relation queries the response was YES. [2023-08-24 16:25:25,620 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102957 conditions, 10051 events. 5250/10051 cut-off events. For 241217/241217 co-relation queries the response was YES. Maximal size of possible extension queue 588. Compared 82578 event pairs, 1124 based on Foata normal form. 224/10275 useless extension candidates. Maximal degree in co-relation 102899. Up to 5110 conditions per place. [2023-08-24 16:25:25,645 INFO L140 encePairwiseOnDemand]: 218/225 looper letters, 331 selfloop transitions, 221 changer transitions 177/729 dead transitions. [2023-08-24 16:25:25,645 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 729 transitions, 16213 flow [2023-08-24 16:25:25,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-08-24 16:25:25,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2023-08-24 16:25:25,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 2909 transitions. [2023-08-24 16:25:25,648 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31533875338753387 [2023-08-24 16:25:25,650 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 2909 transitions. [2023-08-24 16:25:25,650 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 2909 transitions. [2023-08-24 16:25:25,651 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:25:25,651 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 2909 transitions. [2023-08-24 16:25:25,655 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 70.95121951219512) internal successors, (2909), 41 states have internal predecessors, (2909), 0 states have call successors, (0), 0 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 16:25:25,661 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 225.0) internal successors, (9450), 42 states have internal predecessors, (9450), 0 states have call successors, (0), 0 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 16:25:25,662 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 225.0) internal successors, (9450), 42 states have internal predecessors, (9450), 0 states have call successors, (0), 0 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 16:25:25,662 INFO L175 Difference]: Start difference. First operand has 209 places, 350 transitions, 7960 flow. Second operand 41 states and 2909 transitions. [2023-08-24 16:25:25,662 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 729 transitions, 16213 flow [2023-08-24 16:25:26,268 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 729 transitions, 13702 flow, removed 1065 selfloop flow, removed 18 redundant places. [2023-08-24 16:25:26,276 INFO L231 Difference]: Finished difference. Result has 219 places, 424 transitions, 9440 flow [2023-08-24 16:25:26,276 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=5937, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=309, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=9440, PETRI_PLACES=219, PETRI_TRANSITIONS=424} [2023-08-24 16:25:26,277 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 200 predicate places. [2023-08-24 16:25:26,277 INFO L495 AbstractCegarLoop]: Abstraction has has 219 places, 424 transitions, 9440 flow [2023-08-24 16:25:26,277 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 65.45) internal successors, (2618), 40 states have internal predecessors, (2618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:25:26,277 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:25:26,278 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:25:26,282 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 16:25:26,478 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-24 16:25:26,478 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:25:26,478 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:25:26,478 INFO L85 PathProgramCache]: Analyzing trace with hash 1668335048, now seen corresponding path program 16 times [2023-08-24 16:25:26,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:25:26,479 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1668893825] [2023-08-24 16:25:26,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:25:26,479 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:25:26,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:25:27,054 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 3 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:25:27,055 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:25:27,055 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1668893825] [2023-08-24 16:25:27,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1668893825] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:25:27,055 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1098027523] [2023-08-24 16:25:27,055 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 16:25:27,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:25:27,055 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:25:27,057 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 16:25:27,085 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 16:25:27,193 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 16:25:27,193 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:25:27,195 INFO L262 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 40 conjunts are in the unsatisfiable core [2023-08-24 16:25:27,196 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:25:27,564 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:25:27,564 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:25:27,675 INFO L322 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-24 16:25:27,675 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 25 treesize of output 13 [2023-08-24 16:25:28,064 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:25:28,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1098027523] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:25:28,064 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:25:28,064 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 40 [2023-08-24 16:25:28,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1446736989] [2023-08-24 16:25:28,064 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:25:28,065 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-08-24 16:25:28,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:25:28,065 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-08-24 16:25:28,066 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=262, Invalid=1460, Unknown=0, NotChecked=0, Total=1722 [2023-08-24 16:25:28,068 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 225 [2023-08-24 16:25:28,069 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 424 transitions, 9440 flow. Second operand has 42 states, 42 states have (on average 72.57142857142857) internal successors, (3048), 42 states have internal predecessors, (3048), 0 states have call successors, (0), 0 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 16:25:28,069 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:25:28,070 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 225 [2023-08-24 16:25:28,070 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:25:40,065 INFO L124 PetriNetUnfolderBase]: 10377/19311 cut-off events. [2023-08-24 16:25:40,066 INFO L125 PetriNetUnfolderBase]: For 355762/355762 co-relation queries the response was YES. [2023-08-24 16:25:40,204 INFO L83 FinitePrefix]: Finished finitePrefix Result has 175226 conditions, 19311 events. 10377/19311 cut-off events. For 355762/355762 co-relation queries the response was YES. Maximal size of possible extension queue 810. Compared 163374 event pairs, 823 based on Foata normal form. 30/19341 useless extension candidates. Maximal degree in co-relation 175154. Up to 10229 conditions per place. [2023-08-24 16:25:40,258 INFO L140 encePairwiseOnDemand]: 218/225 looper letters, 718 selfloop transitions, 889 changer transitions 254/1861 dead transitions. [2023-08-24 16:25:40,258 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 344 places, 1861 transitions, 35652 flow [2023-08-24 16:25:40,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 144 states. [2023-08-24 16:25:40,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2023-08-24 16:25:40,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 11416 transitions. [2023-08-24 16:25:40,270 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3523456790123457 [2023-08-24 16:25:40,270 INFO L72 ComplementDD]: Start complementDD. Operand 144 states and 11416 transitions. [2023-08-24 16:25:40,270 INFO L73 IsDeterministic]: Start isDeterministic. Operand 144 states and 11416 transitions. [2023-08-24 16:25:40,273 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:25:40,273 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 144 states and 11416 transitions. [2023-08-24 16:25:40,286 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 145 states, 144 states have (on average 79.27777777777777) internal successors, (11416), 144 states have internal predecessors, (11416), 0 states have call successors, (0), 0 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 16:25:40,312 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 145 states, 145 states have (on average 225.0) internal successors, (32625), 145 states have internal predecessors, (32625), 0 states have call successors, (0), 0 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 16:25:40,317 INFO L81 ComplementDD]: Finished complementDD. Result has 145 states, 145 states have (on average 225.0) internal successors, (32625), 145 states have internal predecessors, (32625), 0 states have call successors, (0), 0 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 16:25:40,317 INFO L175 Difference]: Start difference. First operand has 219 places, 424 transitions, 9440 flow. Second operand 144 states and 11416 transitions. [2023-08-24 16:25:40,317 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 344 places, 1861 transitions, 35652 flow [2023-08-24 16:25:41,283 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 327 places, 1861 transitions, 32758 flow, removed 1335 selfloop flow, removed 17 redundant places. [2023-08-24 16:25:41,303 INFO L231 Difference]: Finished difference. Result has 354 places, 976 transitions, 21962 flow [2023-08-24 16:25:41,304 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=8679, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=424, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=399, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=144, PETRI_FLOW=21962, PETRI_PLACES=354, PETRI_TRANSITIONS=976} [2023-08-24 16:25:41,304 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 335 predicate places. [2023-08-24 16:25:41,304 INFO L495 AbstractCegarLoop]: Abstraction has has 354 places, 976 transitions, 21962 flow [2023-08-24 16:25:41,305 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 72.57142857142857) internal successors, (3048), 42 states have internal predecessors, (3048), 0 states have call successors, (0), 0 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 16:25:41,305 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:25:41,305 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:25:41,310 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 16:25:41,505 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:25:41,505 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:25:41,506 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:25:41,506 INFO L85 PathProgramCache]: Analyzing trace with hash 1038913242, now seen corresponding path program 17 times [2023-08-24 16:25:41,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:25:41,506 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1978784456] [2023-08-24 16:25:41,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:25:41,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:25:41,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:25:42,163 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:25:42,163 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:25:42,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1978784456] [2023-08-24 16:25:42,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1978784456] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:25:42,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [70988346] [2023-08-24 16:25:42,163 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 16:25:42,163 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:25:42,163 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:25:42,164 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 16:25:42,166 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 16:25:42,279 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-08-24 16:25:42,279 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:25:42,280 INFO L262 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 52 conjunts are in the unsatisfiable core [2023-08-24 16:25:42,282 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:25:42,427 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-24 16:25:42,469 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 16:25:42,504 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 16:25:42,802 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-24 16:25:42,803 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 23 treesize of output 10 [2023-08-24 16:25:42,810 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 4 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:25:42,810 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:25:43,544 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:25:43,544 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 61 treesize of output 49 [2023-08-24 16:25:43,556 INFO L322 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-24 16:25:43,556 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 144 treesize of output 132 [2023-08-24 16:25:43,567 INFO L322 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2023-08-24 16:25:43,567 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 127 treesize of output 101 [2023-08-24 16:25:43,579 INFO L322 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2023-08-24 16:25:43,579 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 80 treesize of output 67 [2023-08-24 16:25:43,884 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 3 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:25:43,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [70988346] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:25:43,884 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:25:43,884 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 15] total 42 [2023-08-24 16:25:43,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1554600648] [2023-08-24 16:25:43,885 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:25:43,885 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-08-24 16:25:43,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:25:43,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-08-24 16:25:43,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=222, Invalid=1668, Unknown=2, NotChecked=0, Total=1892 [2023-08-24 16:25:43,887 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 225 [2023-08-24 16:25:43,888 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 354 places, 976 transitions, 21962 flow. Second operand has 44 states, 44 states have (on average 65.36363636363636) internal successors, (2876), 44 states have internal predecessors, (2876), 0 states have call successors, (0), 0 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 16:25:43,888 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:25:43,888 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 225 [2023-08-24 16:25:43,888 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:25:59,675 INFO L124 PetriNetUnfolderBase]: 14775/28301 cut-off events. [2023-08-24 16:25:59,675 INFO L125 PetriNetUnfolderBase]: For 694492/694492 co-relation queries the response was YES. [2023-08-24 16:25:59,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 249110 conditions, 28301 events. 14775/28301 cut-off events. For 694492/694492 co-relation queries the response was YES. Maximal size of possible extension queue 714. Compared 244105 event pairs, 1642 based on Foata normal form. 1128/29429 useless extension candidates. Maximal degree in co-relation 249016. Up to 14693 conditions per place. [2023-08-24 16:25:59,976 INFO L140 encePairwiseOnDemand]: 219/225 looper letters, 580 selfloop transitions, 1217 changer transitions 125/1922 dead transitions. [2023-08-24 16:25:59,976 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 370 places, 1922 transitions, 44257 flow [2023-08-24 16:25:59,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2023-08-24 16:25:59,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2023-08-24 16:25:59,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 4760 transitions. [2023-08-24 16:25:59,983 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3205387205387205 [2023-08-24 16:25:59,983 INFO L72 ComplementDD]: Start complementDD. Operand 66 states and 4760 transitions. [2023-08-24 16:25:59,983 INFO L73 IsDeterministic]: Start isDeterministic. Operand 66 states and 4760 transitions. [2023-08-24 16:25:59,984 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:25:59,984 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 66 states and 4760 transitions. [2023-08-24 16:25:59,990 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 67 states, 66 states have (on average 72.12121212121212) internal successors, (4760), 66 states have internal predecessors, (4760), 0 states have call successors, (0), 0 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 16:26:00,001 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 67 states, 67 states have (on average 225.0) internal successors, (15075), 67 states have internal predecessors, (15075), 0 states have call successors, (0), 0 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 16:26:00,002 INFO L81 ComplementDD]: Finished complementDD. Result has 67 states, 67 states have (on average 225.0) internal successors, (15075), 67 states have internal predecessors, (15075), 0 states have call successors, (0), 0 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 16:26:00,002 INFO L175 Difference]: Start difference. First operand has 354 places, 976 transitions, 21962 flow. Second operand 66 states and 4760 transitions. [2023-08-24 16:26:00,002 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 370 places, 1922 transitions, 44257 flow [2023-08-24 16:26:02,365 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 344 places, 1922 transitions, 37172 flow, removed 3489 selfloop flow, removed 26 redundant places. [2023-08-24 16:26:02,389 INFO L231 Difference]: Finished difference. Result has 369 places, 1487 transitions, 31069 flow [2023-08-24 16:26:02,389 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=13527, PETRI_DIFFERENCE_MINUEND_PLACES=279, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=707, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=455, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=237, PETRI_DIFFERENCE_SUBTRAHEND_STATES=66, PETRI_FLOW=31069, PETRI_PLACES=369, PETRI_TRANSITIONS=1487} [2023-08-24 16:26:02,390 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 350 predicate places. [2023-08-24 16:26:02,390 INFO L495 AbstractCegarLoop]: Abstraction has has 369 places, 1487 transitions, 31069 flow [2023-08-24 16:26:02,390 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 65.36363636363636) internal successors, (2876), 44 states have internal predecessors, (2876), 0 states have call successors, (0), 0 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 16:26:02,390 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:26:02,391 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:26:02,395 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 16:26:02,591 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:26:02,591 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:26:02,592 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:26:02,592 INFO L85 PathProgramCache]: Analyzing trace with hash -1087429216, now seen corresponding path program 18 times [2023-08-24 16:26:02,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:26:02,592 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1443526501] [2023-08-24 16:26:02,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:26:02,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:26:02,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:26:03,155 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 3 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:26:03,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:26:03,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1443526501] [2023-08-24 16:26:03,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1443526501] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:26:03,156 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [312036727] [2023-08-24 16:26:03,156 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 16:26:03,156 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:26:03,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:26:03,157 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 16:26:03,161 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 16:26:03,536 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-08-24 16:26:03,537 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:26:03,538 INFO L262 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 37 conjunts are in the unsatisfiable core [2023-08-24 16:26:03,539 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:26:03,913 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-24 16:26:03,914 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 23 treesize of output 10 [2023-08-24 16:26:03,922 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 1 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:26:03,923 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:26:03,991 INFO L322 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-24 16:26:03,991 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 25 treesize of output 13 [2023-08-24 16:26:04,623 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 3 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:26:04,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [312036727] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:26:04,623 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:26:04,623 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 40 [2023-08-24 16:26:04,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [962495752] [2023-08-24 16:26:04,623 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:26:04,624 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-08-24 16:26:04,624 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:26:04,624 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-08-24 16:26:04,624 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=283, Invalid=1439, Unknown=0, NotChecked=0, Total=1722 [2023-08-24 16:26:04,626 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 225 [2023-08-24 16:26:04,627 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 369 places, 1487 transitions, 31069 flow. Second operand has 42 states, 42 states have (on average 72.42857142857143) internal successors, (3042), 42 states have internal predecessors, (3042), 0 states have call successors, (0), 0 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 16:26:04,627 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:26:04,627 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 225 [2023-08-24 16:26:04,627 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:26:14,810 INFO L124 PetriNetUnfolderBase]: 9191/17787 cut-off events. [2023-08-24 16:26:14,810 INFO L125 PetriNetUnfolderBase]: For 367446/367446 co-relation queries the response was YES. [2023-08-24 16:26:14,980 INFO L83 FinitePrefix]: Finished finitePrefix Result has 149932 conditions, 17787 events. 9191/17787 cut-off events. For 367446/367446 co-relation queries the response was YES. Maximal size of possible extension queue 577. Compared 149883 event pairs, 1528 based on Foata normal form. 202/17989 useless extension candidates. Maximal degree in co-relation 149827. Up to 9145 conditions per place. [2023-08-24 16:26:15,028 INFO L140 encePairwiseOnDemand]: 218/225 looper letters, 532 selfloop transitions, 587 changer transitions 221/1340 dead transitions. [2023-08-24 16:26:15,028 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 408 places, 1340 transitions, 27528 flow [2023-08-24 16:26:15,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2023-08-24 16:26:15,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2023-08-24 16:26:15,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 5429 transitions. [2023-08-24 16:26:15,032 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3496940418679549 [2023-08-24 16:26:15,032 INFO L72 ComplementDD]: Start complementDD. Operand 69 states and 5429 transitions. [2023-08-24 16:26:15,032 INFO L73 IsDeterministic]: Start isDeterministic. Operand 69 states and 5429 transitions. [2023-08-24 16:26:15,033 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:26:15,033 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 69 states and 5429 transitions. [2023-08-24 16:26:15,038 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 70 states, 69 states have (on average 78.68115942028986) internal successors, (5429), 69 states have internal predecessors, (5429), 0 states have call successors, (0), 0 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 16:26:15,049 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 70 states, 70 states have (on average 225.0) internal successors, (15750), 70 states have internal predecessors, (15750), 0 states have call successors, (0), 0 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 16:26:15,050 INFO L81 ComplementDD]: Finished complementDD. Result has 70 states, 70 states have (on average 225.0) internal successors, (15750), 70 states have internal predecessors, (15750), 0 states have call successors, (0), 0 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 16:26:15,050 INFO L175 Difference]: Start difference. First operand has 369 places, 1487 transitions, 31069 flow. Second operand 69 states and 5429 transitions. [2023-08-24 16:26:15,050 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 408 places, 1340 transitions, 27528 flow [2023-08-24 16:26:16,499 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 385 places, 1340 transitions, 25612 flow, removed 833 selfloop flow, removed 23 redundant places. [2023-08-24 16:26:16,521 INFO L231 Difference]: Finished difference. Result has 396 places, 898 transitions, 18895 flow [2023-08-24 16:26:16,521 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=15761, PETRI_DIFFERENCE_MINUEND_PLACES=317, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=799, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=462, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=330, PETRI_DIFFERENCE_SUBTRAHEND_STATES=69, PETRI_FLOW=18895, PETRI_PLACES=396, PETRI_TRANSITIONS=898} [2023-08-24 16:26:16,522 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 377 predicate places. [2023-08-24 16:26:16,522 INFO L495 AbstractCegarLoop]: Abstraction has has 396 places, 898 transitions, 18895 flow [2023-08-24 16:26:16,522 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 72.42857142857143) internal successors, (3042), 42 states have internal predecessors, (3042), 0 states have call successors, (0), 0 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 16:26:16,522 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:26:16,522 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:26:16,529 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-08-24 16:26:16,728 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:26:16,728 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:26:16,729 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:26:16,729 INFO L85 PathProgramCache]: Analyzing trace with hash -1031011658, now seen corresponding path program 19 times [2023-08-24 16:26:16,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:26:16,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1705677694] [2023-08-24 16:26:16,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:26:16,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:26:16,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:26:17,775 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:26:17,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:26:17,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1705677694] [2023-08-24 16:26:17,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1705677694] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:26:17,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [441218556] [2023-08-24 16:26:17,775 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 16:26:17,775 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:26:17,775 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:26:17,776 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 16:26:17,779 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 16:26:17,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:26:17,886 INFO L262 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 43 conjunts are in the unsatisfiable core [2023-08-24 16:26:17,888 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:26:18,153 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 16:26:18,154 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 19 treesize of output 21 [2023-08-24 16:26:18,269 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 29 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 16:26:18,269 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:26:18,342 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:26:18,343 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 44 treesize of output 37 [2023-08-24 16:26:18,355 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 10 treesize of output 3 [2023-08-24 16:26:18,534 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-24 16:26:18,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [441218556] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:26:18,535 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:26:18,535 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 11] total 34 [2023-08-24 16:26:18,535 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [466430181] [2023-08-24 16:26:18,535 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:26:18,535 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-08-24 16:26:18,536 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:26:18,536 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-08-24 16:26:18,536 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=1164, Unknown=2, NotChecked=0, Total=1260 [2023-08-24 16:26:18,538 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 225 [2023-08-24 16:26:18,539 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 396 places, 898 transitions, 18895 flow. Second operand has 36 states, 36 states have (on average 68.52777777777777) internal successors, (2467), 36 states have internal predecessors, (2467), 0 states have call successors, (0), 0 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 16:26:18,539 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:26:18,540 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 225 [2023-08-24 16:26:18,540 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:26:24,913 INFO L124 PetriNetUnfolderBase]: 8879/17113 cut-off events. [2023-08-24 16:26:24,913 INFO L125 PetriNetUnfolderBase]: For 335546/335546 co-relation queries the response was YES. [2023-08-24 16:26:25,020 INFO L83 FinitePrefix]: Finished finitePrefix Result has 140668 conditions, 17113 events. 8879/17113 cut-off events. For 335546/335546 co-relation queries the response was YES. Maximal size of possible extension queue 562. Compared 142951 event pairs, 718 based on Foata normal form. 52/17165 useless extension candidates. Maximal degree in co-relation 140565. Up to 8833 conditions per place. [2023-08-24 16:26:25,051 INFO L140 encePairwiseOnDemand]: 219/225 looper letters, 104 selfloop transitions, 836 changer transitions 87/1027 dead transitions. [2023-08-24 16:26:25,051 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 402 places, 1027 transitions, 22236 flow [2023-08-24 16:26:25,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-24 16:26:25,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-24 16:26:25,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 1859 transitions. [2023-08-24 16:26:25,053 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3304888888888889 [2023-08-24 16:26:25,053 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 1859 transitions. [2023-08-24 16:26:25,053 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 1859 transitions. [2023-08-24 16:26:25,053 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:26:25,053 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 1859 transitions. [2023-08-24 16:26:25,055 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 74.36) internal successors, (1859), 25 states have internal predecessors, (1859), 0 states have call successors, (0), 0 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 16:26:25,057 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 225.0) internal successors, (5850), 26 states have internal predecessors, (5850), 0 states have call successors, (0), 0 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 16:26:25,057 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 225.0) internal successors, (5850), 26 states have internal predecessors, (5850), 0 states have call successors, (0), 0 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 16:26:25,057 INFO L175 Difference]: Start difference. First operand has 396 places, 898 transitions, 18895 flow. Second operand 25 states and 1859 transitions. [2023-08-24 16:26:25,057 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 402 places, 1027 transitions, 22236 flow [2023-08-24 16:26:26,104 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 369 places, 1027 transitions, 19650 flow, removed 644 selfloop flow, removed 33 redundant places. [2023-08-24 16:26:26,119 INFO L231 Difference]: Finished difference. Result has 378 places, 877 transitions, 19270 flow [2023-08-24 16:26:26,120 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=16309, PETRI_DIFFERENCE_MINUEND_PLACES=345, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=898, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=833, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=19270, PETRI_PLACES=378, PETRI_TRANSITIONS=877} [2023-08-24 16:26:26,120 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 359 predicate places. [2023-08-24 16:26:26,120 INFO L495 AbstractCegarLoop]: Abstraction has has 378 places, 877 transitions, 19270 flow [2023-08-24 16:26:26,121 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 68.52777777777777) internal successors, (2467), 36 states have internal predecessors, (2467), 0 states have call successors, (0), 0 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 16:26:26,121 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:26:26,121 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:26:26,126 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2023-08-24 16:26:26,321 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:26:26,321 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:26:26,322 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:26:26,322 INFO L85 PathProgramCache]: Analyzing trace with hash 178150746, now seen corresponding path program 20 times [2023-08-24 16:26:26,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:26:26,322 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1966739365] [2023-08-24 16:26:26,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:26:26,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:26:26,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:26:26,467 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 11 proven. 14 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-24 16:26:26,467 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:26:26,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1966739365] [2023-08-24 16:26:26,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1966739365] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:26:26,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1423140153] [2023-08-24 16:26:26,468 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 16:26:26,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:26:26,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:26:26,469 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 16:26:26,480 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 16:26:26,613 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 16:26:26,613 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:26:26,614 INFO L262 TraceCheckSpWp]: Trace formula consists of 268 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-24 16:26:26,616 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:26:26,657 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 15 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-24 16:26:26,657 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:26:26,839 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 11 proven. 14 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-24 16:26:26,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1423140153] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:26:26,839 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:26:26,839 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 10] total 17 [2023-08-24 16:26:26,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [795217914] [2023-08-24 16:26:26,839 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:26:26,840 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-24 16:26:26,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:26:26,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-24 16:26:26,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=194, Unknown=0, NotChecked=0, Total=306 [2023-08-24 16:26:26,843 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 225 [2023-08-24 16:26:26,844 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 378 places, 877 transitions, 19270 flow. Second operand has 18 states, 18 states have (on average 98.83333333333333) internal successors, (1779), 18 states have internal predecessors, (1779), 0 states have call successors, (0), 0 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 16:26:26,844 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:26:26,845 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 225 [2023-08-24 16:26:26,845 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:26:32,913 INFO L124 PetriNetUnfolderBase]: 10531/20103 cut-off events. [2023-08-24 16:26:32,913 INFO L125 PetriNetUnfolderBase]: For 318769/318769 co-relation queries the response was YES. [2023-08-24 16:26:33,055 INFO L83 FinitePrefix]: Finished finitePrefix Result has 165732 conditions, 20103 events. 10531/20103 cut-off events. For 318769/318769 co-relation queries the response was YES. Maximal size of possible extension queue 754. Compared 171975 event pairs, 1650 based on Foata normal form. 54/20157 useless extension candidates. Maximal degree in co-relation 165624. Up to 10515 conditions per place. [2023-08-24 16:26:33,084 INFO L140 encePairwiseOnDemand]: 222/225 looper letters, 143 selfloop transitions, 301 changer transitions 609/1053 dead transitions. [2023-08-24 16:26:33,084 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 380 places, 1053 transitions, 24944 flow [2023-08-24 16:26:33,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-24 16:26:33,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-24 16:26:33,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 742 transitions. [2023-08-24 16:26:33,085 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4711111111111111 [2023-08-24 16:26:33,085 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 742 transitions. [2023-08-24 16:26:33,085 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 742 transitions. [2023-08-24 16:26:33,085 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:26:33,085 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 742 transitions. [2023-08-24 16:26:33,086 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 106.0) internal successors, (742), 7 states have internal predecessors, (742), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:26:33,086 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 225.0) internal successors, (1800), 8 states have internal predecessors, (1800), 0 states have call successors, (0), 0 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 16:26:33,086 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 225.0) internal successors, (1800), 8 states have internal predecessors, (1800), 0 states have call successors, (0), 0 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 16:26:33,086 INFO L175 Difference]: Start difference. First operand has 378 places, 877 transitions, 19270 flow. Second operand 7 states and 742 transitions. [2023-08-24 16:26:33,087 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 380 places, 1053 transitions, 24944 flow [2023-08-24 16:26:34,357 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 342 places, 1053 transitions, 23014 flow, removed 197 selfloop flow, removed 38 redundant places. [2023-08-24 16:26:34,369 INFO L231 Difference]: Finished difference. Result has 343 places, 403 transitions, 8664 flow [2023-08-24 16:26:34,369 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=17488, PETRI_DIFFERENCE_MINUEND_PLACES=336, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=869, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=195, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=636, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8664, PETRI_PLACES=343, PETRI_TRANSITIONS=403} [2023-08-24 16:26:34,370 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 324 predicate places. [2023-08-24 16:26:34,370 INFO L495 AbstractCegarLoop]: Abstraction has has 343 places, 403 transitions, 8664 flow [2023-08-24 16:26:34,370 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 98.83333333333333) internal successors, (1779), 18 states have internal predecessors, (1779), 0 states have call successors, (0), 0 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 16:26:34,370 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:26:34,370 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:26:34,375 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2023-08-24 16:26:34,570 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-08-24 16:26:34,571 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:26:34,571 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:26:34,571 INFO L85 PathProgramCache]: Analyzing trace with hash 1931894554, now seen corresponding path program 21 times [2023-08-24 16:26:34,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:26:34,571 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [574685136] [2023-08-24 16:26:34,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:26:34,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:26:34,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:26:35,386 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 6 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:26:35,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:26:35,386 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [574685136] [2023-08-24 16:26:35,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [574685136] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:26:35,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [40316661] [2023-08-24 16:26:35,387 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 16:26:35,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:26:35,387 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:26:35,388 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 16:26:35,390 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 16:26:35,735 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-08-24 16:26:35,735 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:26:35,737 INFO L262 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 43 conjunts are in the unsatisfiable core [2023-08-24 16:26:35,739 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:26:36,272 INFO L322 Elim1Store]: treesize reduction 7, result has 30.0 percent of original size [2023-08-24 16:26:36,272 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 24 treesize of output 10 [2023-08-24 16:26:36,282 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 3 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:26:36,282 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:26:36,422 INFO L322 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-24 16:26:36,422 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 25 treesize of output 13 [2023-08-24 16:26:37,197 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 6 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:26:37,198 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [40316661] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:26:37,198 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:26:37,198 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 49 [2023-08-24 16:26:37,198 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [971484770] [2023-08-24 16:26:37,198 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:26:37,198 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2023-08-24 16:26:37,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:26:37,199 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2023-08-24 16:26:37,200 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=371, Invalid=2179, Unknown=0, NotChecked=0, Total=2550 [2023-08-24 16:26:37,202 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 225 [2023-08-24 16:26:37,205 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 343 places, 403 transitions, 8664 flow. Second operand has 51 states, 51 states have (on average 72.31372549019608) internal successors, (3688), 51 states have internal predecessors, (3688), 0 states have call successors, (0), 0 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 16:26:37,205 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:26:37,205 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 225 [2023-08-24 16:26:37,205 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:26:51,815 INFO L124 PetriNetUnfolderBase]: 13263/25212 cut-off events. [2023-08-24 16:26:51,815 INFO L125 PetriNetUnfolderBase]: For 454876/454876 co-relation queries the response was YES. [2023-08-24 16:26:52,056 INFO L83 FinitePrefix]: Finished finitePrefix Result has 208039 conditions, 25212 events. 13263/25212 cut-off events. For 454876/454876 co-relation queries the response was YES. Maximal size of possible extension queue 1357. Compared 232126 event pairs, 2359 based on Foata normal form. 912/26124 useless extension candidates. Maximal degree in co-relation 207950. Up to 13213 conditions per place. [2023-08-24 16:26:52,108 INFO L140 encePairwiseOnDemand]: 218/225 looper letters, 973 selfloop transitions, 666 changer transitions 225/1864 dead transitions. [2023-08-24 16:26:52,108 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 300 places, 1864 transitions, 38277 flow [2023-08-24 16:26:52,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 110 states. [2023-08-24 16:26:52,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 110 states. [2023-08-24 16:26:52,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 8740 transitions. [2023-08-24 16:26:52,114 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35313131313131313 [2023-08-24 16:26:52,115 INFO L72 ComplementDD]: Start complementDD. Operand 110 states and 8740 transitions. [2023-08-24 16:26:52,115 INFO L73 IsDeterministic]: Start isDeterministic. Operand 110 states and 8740 transitions. [2023-08-24 16:26:52,116 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:26:52,116 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 110 states and 8740 transitions. [2023-08-24 16:26:52,123 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 111 states, 110 states have (on average 79.45454545454545) internal successors, (8740), 110 states have internal predecessors, (8740), 0 states have call successors, (0), 0 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 16:26:52,138 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 111 states, 111 states have (on average 225.0) internal successors, (24975), 111 states have internal predecessors, (24975), 0 states have call successors, (0), 0 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 16:26:52,141 INFO L81 ComplementDD]: Finished complementDD. Result has 111 states, 111 states have (on average 225.0) internal successors, (24975), 111 states have internal predecessors, (24975), 0 states have call successors, (0), 0 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 16:26:52,141 INFO L175 Difference]: Start difference. First operand has 343 places, 403 transitions, 8664 flow. Second operand 110 states and 8740 transitions. [2023-08-24 16:26:52,141 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 300 places, 1864 transitions, 38277 flow [2023-08-24 16:26:54,699 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 267 places, 1864 transitions, 33739 flow, removed 2058 selfloop flow, removed 33 redundant places. [2023-08-24 16:26:54,772 INFO L231 Difference]: Finished difference. Result has 345 places, 1058 transitions, 23383 flow [2023-08-24 16:26:54,772 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=7965, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=403, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=139, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=110, PETRI_FLOW=23383, PETRI_PLACES=345, PETRI_TRANSITIONS=1058} [2023-08-24 16:26:54,772 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 326 predicate places. [2023-08-24 16:26:54,772 INFO L495 AbstractCegarLoop]: Abstraction has has 345 places, 1058 transitions, 23383 flow [2023-08-24 16:26:54,773 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 72.31372549019608) internal successors, (3688), 51 states have internal predecessors, (3688), 0 states have call successors, (0), 0 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 16:26:54,773 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:26:54,773 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:26:54,778 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-08-24 16:26:54,973 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-08-24 16:26:54,974 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:26:54,974 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:26:54,974 INFO L85 PathProgramCache]: Analyzing trace with hash 1060364696, now seen corresponding path program 22 times [2023-08-24 16:26:54,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:26:54,974 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1624419387] [2023-08-24 16:26:54,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:26:54,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:26:55,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:26:55,625 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 6 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:26:55,625 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:26:55,625 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1624419387] [2023-08-24 16:26:55,626 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1624419387] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:26:55,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [698982297] [2023-08-24 16:26:55,626 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 16:26:55,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:26:55,626 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:26:55,629 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 16:26:55,655 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-08-24 16:26:55,794 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 16:26:55,795 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:26:55,797 INFO L262 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 45 conjunts are in the unsatisfiable core [2023-08-24 16:26:55,798 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:26:56,292 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:26:56,293 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:26:56,446 INFO L322 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-24 16:26:56,446 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 25 treesize of output 13 [2023-08-24 16:26:56,934 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:26:56,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [698982297] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:26:56,934 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:26:56,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 49 [2023-08-24 16:26:56,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1141082750] [2023-08-24 16:26:56,934 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:26:56,934 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2023-08-24 16:26:56,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:26:56,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2023-08-24 16:26:56,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=362, Invalid=2188, Unknown=0, NotChecked=0, Total=2550 [2023-08-24 16:26:56,937 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 225 [2023-08-24 16:26:56,939 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 345 places, 1058 transitions, 23383 flow. Second operand has 51 states, 51 states have (on average 72.47058823529412) internal successors, (3696), 51 states have internal predecessors, (3696), 0 states have call successors, (0), 0 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 16:26:56,939 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:26:56,939 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 225 [2023-08-24 16:26:56,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:27:15,501 INFO L124 PetriNetUnfolderBase]: 19474/37122 cut-off events. [2023-08-24 16:27:15,501 INFO L125 PetriNetUnfolderBase]: For 741893/741893 co-relation queries the response was YES. [2023-08-24 16:27:16,464 INFO L83 FinitePrefix]: Finished finitePrefix Result has 297888 conditions, 37122 events. 19474/37122 cut-off events. For 741893/741893 co-relation queries the response was YES. Maximal size of possible extension queue 1642. Compared 355604 event pairs, 1461 based on Foata normal form. 4/37126 useless extension candidates. Maximal degree in co-relation 297751. Up to 19434 conditions per place. [2023-08-24 16:27:16,552 INFO L140 encePairwiseOnDemand]: 218/225 looper letters, 487 selfloop transitions, 1763 changer transitions 264/2514 dead transitions. [2023-08-24 16:27:16,552 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 453 places, 2514 transitions, 50977 flow [2023-08-24 16:27:16,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 114 states. [2023-08-24 16:27:16,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 114 states. [2023-08-24 16:27:16,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 8980 transitions. [2023-08-24 16:27:16,558 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3500974658869396 [2023-08-24 16:27:16,558 INFO L72 ComplementDD]: Start complementDD. Operand 114 states and 8980 transitions. [2023-08-24 16:27:16,558 INFO L73 IsDeterministic]: Start isDeterministic. Operand 114 states and 8980 transitions. [2023-08-24 16:27:16,559 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:27:16,559 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 114 states and 8980 transitions. [2023-08-24 16:27:16,568 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 115 states, 114 states have (on average 78.7719298245614) internal successors, (8980), 114 states have internal predecessors, (8980), 0 states have call successors, (0), 0 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 16:27:16,585 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 115 states, 115 states have (on average 225.0) internal successors, (25875), 115 states have internal predecessors, (25875), 0 states have call successors, (0), 0 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 16:27:16,589 INFO L81 ComplementDD]: Finished complementDD. Result has 115 states, 115 states have (on average 225.0) internal successors, (25875), 115 states have internal predecessors, (25875), 0 states have call successors, (0), 0 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 16:27:16,590 INFO L175 Difference]: Start difference. First operand has 345 places, 1058 transitions, 23383 flow. Second operand 114 states and 8980 transitions. [2023-08-24 16:27:16,590 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 453 places, 2514 transitions, 50977 flow [2023-08-24 16:27:23,546 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 443 places, 2514 transitions, 48077 flow, removed 1435 selfloop flow, removed 10 redundant places. [2023-08-24 16:27:23,579 INFO L231 Difference]: Finished difference. Result has 446 places, 1801 transitions, 38309 flow [2023-08-24 16:27:23,580 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=22106, PETRI_DIFFERENCE_MINUEND_PLACES=330, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1058, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1028, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=114, PETRI_FLOW=38309, PETRI_PLACES=446, PETRI_TRANSITIONS=1801} [2023-08-24 16:27:23,581 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 427 predicate places. [2023-08-24 16:27:23,581 INFO L495 AbstractCegarLoop]: Abstraction has has 446 places, 1801 transitions, 38309 flow [2023-08-24 16:27:23,581 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 72.47058823529412) internal successors, (3696), 51 states have internal predecessors, (3696), 0 states have call successors, (0), 0 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 16:27:23,581 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:27:23,582 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:27:23,587 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-08-24 16:27:23,786 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:27:23,787 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:27:23,787 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:27:23,787 INFO L85 PathProgramCache]: Analyzing trace with hash -986226152, now seen corresponding path program 23 times [2023-08-24 16:27:23,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:27:23,787 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [83361879] [2023-08-24 16:27:23,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:27:23,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:27:23,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:27:24,412 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 3 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:27:24,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:27:24,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [83361879] [2023-08-24 16:27:24,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [83361879] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:27:24,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1287428325] [2023-08-24 16:27:24,413 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 16:27:24,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:27:24,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:27:24,414 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 16:27:24,416 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-08-24 16:27:24,577 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2023-08-24 16:27:24,577 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:27:24,579 INFO L262 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 44 conjunts are in the unsatisfiable core [2023-08-24 16:27:24,580 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:27:25,026 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-24 16:27:25,026 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 23 treesize of output 10 [2023-08-24 16:27:25,032 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 7 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:27:25,032 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:27:25,071 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-24 16:27:25,071 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 24 treesize of output 11 [2023-08-24 16:27:25,855 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 6 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:27:25,856 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1287428325] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:27:25,856 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:27:25,856 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 49 [2023-08-24 16:27:25,856 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [712866525] [2023-08-24 16:27:25,856 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:27:25,856 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2023-08-24 16:27:25,857 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:27:25,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2023-08-24 16:27:25,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=446, Invalid=2104, Unknown=0, NotChecked=0, Total=2550 [2023-08-24 16:27:25,860 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 225 [2023-08-24 16:27:25,861 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 446 places, 1801 transitions, 38309 flow. Second operand has 51 states, 51 states have (on average 72.47058823529412) internal successors, (3696), 51 states have internal predecessors, (3696), 0 states have call successors, (0), 0 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 16:27:25,861 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:27:25,861 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 225 [2023-08-24 16:27:25,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:27:41,079 INFO L124 PetriNetUnfolderBase]: 13700/25999 cut-off events. [2023-08-24 16:27:41,079 INFO L125 PetriNetUnfolderBase]: For 482316/482316 co-relation queries the response was YES. [2023-08-24 16:27:41,518 INFO L83 FinitePrefix]: Finished finitePrefix Result has 215423 conditions, 25999 events. 13700/25999 cut-off events. For 482316/482316 co-relation queries the response was YES. Maximal size of possible extension queue 1461. Compared 243613 event pairs, 1180 based on Foata normal form. 342/26341 useless extension candidates. Maximal degree in co-relation 215287. Up to 13654 conditions per place. [2023-08-24 16:27:41,571 INFO L140 encePairwiseOnDemand]: 218/225 looper letters, 372 selfloop transitions, 1032 changer transitions 251/1655 dead transitions. [2023-08-24 16:27:41,571 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 458 places, 1655 transitions, 37061 flow [2023-08-24 16:27:41,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2023-08-24 16:27:41,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2023-08-24 16:27:41,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 5521 transitions. [2023-08-24 16:27:41,575 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35053968253968254 [2023-08-24 16:27:41,575 INFO L72 ComplementDD]: Start complementDD. Operand 70 states and 5521 transitions. [2023-08-24 16:27:41,575 INFO L73 IsDeterministic]: Start isDeterministic. Operand 70 states and 5521 transitions. [2023-08-24 16:27:41,576 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:27:41,576 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 70 states and 5521 transitions. [2023-08-24 16:27:41,579 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 71 states, 70 states have (on average 78.87142857142857) internal successors, (5521), 70 states have internal predecessors, (5521), 0 states have call successors, (0), 0 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 16:27:41,585 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 71 states, 71 states have (on average 225.0) internal successors, (15975), 71 states have internal predecessors, (15975), 0 states have call successors, (0), 0 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 16:27:41,586 INFO L81 ComplementDD]: Finished complementDD. Result has 71 states, 71 states have (on average 225.0) internal successors, (15975), 71 states have internal predecessors, (15975), 0 states have call successors, (0), 0 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 16:27:41,586 INFO L175 Difference]: Start difference. First operand has 446 places, 1801 transitions, 38309 flow. Second operand 70 states and 5521 transitions. [2023-08-24 16:27:41,586 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 458 places, 1655 transitions, 37061 flow [2023-08-24 16:27:47,596 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 399 places, 1655 transitions, 35004 flow, removed 854 selfloop flow, removed 59 redundant places. [2023-08-24 16:27:47,620 INFO L231 Difference]: Finished difference. Result has 415 places, 1176 transitions, 28945 flow [2023-08-24 16:27:47,621 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=24306, PETRI_DIFFERENCE_MINUEND_PLACES=330, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1077, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=885, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=179, PETRI_DIFFERENCE_SUBTRAHEND_STATES=70, PETRI_FLOW=28945, PETRI_PLACES=415, PETRI_TRANSITIONS=1176} [2023-08-24 16:27:47,621 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 396 predicate places. [2023-08-24 16:27:47,622 INFO L495 AbstractCegarLoop]: Abstraction has has 415 places, 1176 transitions, 28945 flow [2023-08-24 16:27:47,622 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 72.47058823529412) internal successors, (3696), 51 states have internal predecessors, (3696), 0 states have call successors, (0), 0 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 16:27:47,622 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:27:47,622 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:27:47,628 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-08-24 16:27:47,827 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:27:47,828 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:27:47,828 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:27:47,828 INFO L85 PathProgramCache]: Analyzing trace with hash -1256501546, now seen corresponding path program 24 times [2023-08-24 16:27:47,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:27:47,828 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2086155187] [2023-08-24 16:27:47,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:27:47,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:27:47,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:27:48,667 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:27:48,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:27:48,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2086155187] [2023-08-24 16:27:48,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2086155187] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:27:48,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1172376430] [2023-08-24 16:27:48,667 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 16:27:48,667 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:27:48,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:27:48,668 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 16:27:48,670 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-08-24 16:27:48,950 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-08-24 16:27:48,950 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:27:48,952 INFO L262 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 38 conjunts are in the unsatisfiable core [2023-08-24 16:27:48,953 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:27:49,454 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-24 16:27:49,454 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 23 treesize of output 10 [2023-08-24 16:27:49,459 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 17 proven. 25 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 16:27:49,459 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:27:49,605 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-24 16:27:49,606 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 24 treesize of output 11 [2023-08-24 16:27:50,145 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 10 proven. 32 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 16:27:50,145 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1172376430] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:27:50,146 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:27:50,146 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 14, 14] total 43 [2023-08-24 16:27:50,146 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2048876958] [2023-08-24 16:27:50,146 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:27:50,146 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2023-08-24 16:27:50,146 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:27:50,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2023-08-24 16:27:50,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=297, Invalid=1683, Unknown=0, NotChecked=0, Total=1980 [2023-08-24 16:27:50,149 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 225 [2023-08-24 16:27:50,151 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 415 places, 1176 transitions, 28945 flow. Second operand has 45 states, 45 states have (on average 72.57777777777778) internal successors, (3266), 45 states have internal predecessors, (3266), 0 states have call successors, (0), 0 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 16:27:50,151 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:27:50,151 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 225 [2023-08-24 16:27:50,151 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:28:13,441 INFO L124 PetriNetUnfolderBase]: 18353/35748 cut-off events. [2023-08-24 16:28:13,441 INFO L125 PetriNetUnfolderBase]: For 560852/560852 co-relation queries the response was YES. [2023-08-24 16:28:13,931 INFO L83 FinitePrefix]: Finished finitePrefix Result has 298054 conditions, 35748 events. 18353/35748 cut-off events. For 560852/560852 co-relation queries the response was YES. Maximal size of possible extension queue 2192. Compared 362122 event pairs, 4071 based on Foata normal form. 854/36602 useless extension candidates. Maximal degree in co-relation 297950. Up to 18814 conditions per place. [2023-08-24 16:28:13,982 INFO L140 encePairwiseOnDemand]: 218/225 looper letters, 591 selfloop transitions, 81 changer transitions 1565/2237 dead transitions. [2023-08-24 16:28:13,982 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 478 places, 2237 transitions, 53048 flow [2023-08-24 16:28:13,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2023-08-24 16:28:13,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2023-08-24 16:28:13,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 6196 transitions. [2023-08-24 16:28:13,987 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3485794655414909 [2023-08-24 16:28:13,987 INFO L72 ComplementDD]: Start complementDD. Operand 79 states and 6196 transitions. [2023-08-24 16:28:13,987 INFO L73 IsDeterministic]: Start isDeterministic. Operand 79 states and 6196 transitions. [2023-08-24 16:28:13,988 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:28:13,988 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 79 states and 6196 transitions. [2023-08-24 16:28:13,994 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 80 states, 79 states have (on average 78.43037974683544) internal successors, (6196), 79 states have internal predecessors, (6196), 0 states have call successors, (0), 0 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 16:28:14,003 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 80 states, 80 states have (on average 225.0) internal successors, (18000), 80 states have internal predecessors, (18000), 0 states have call successors, (0), 0 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 16:28:14,007 INFO L81 ComplementDD]: Finished complementDD. Result has 80 states, 80 states have (on average 225.0) internal successors, (18000), 80 states have internal predecessors, (18000), 0 states have call successors, (0), 0 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 16:28:14,008 INFO L175 Difference]: Start difference. First operand has 415 places, 1176 transitions, 28945 flow. Second operand 79 states and 6196 transitions. [2023-08-24 16:28:14,008 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 478 places, 2237 transitions, 53048 flow [2023-08-24 16:28:21,532 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 446 places, 2237 transitions, 47571 flow, removed 503 selfloop flow, removed 32 redundant places. [2023-08-24 16:28:21,556 INFO L231 Difference]: Finished difference. Result has 450 places, 610 transitions, 13399 flow [2023-08-24 16:28:21,557 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=23681, PETRI_DIFFERENCE_MINUEND_PLACES=368, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1077, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=996, PETRI_DIFFERENCE_SUBTRAHEND_STATES=79, PETRI_FLOW=13399, PETRI_PLACES=450, PETRI_TRANSITIONS=610} [2023-08-24 16:28:21,557 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 431 predicate places. [2023-08-24 16:28:21,557 INFO L495 AbstractCegarLoop]: Abstraction has has 450 places, 610 transitions, 13399 flow [2023-08-24 16:28:21,558 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 72.57777777777778) internal successors, (3266), 45 states have internal predecessors, (3266), 0 states have call successors, (0), 0 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 16:28:21,558 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:28:21,558 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:28:21,566 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-08-24 16:28:21,764 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-08-24 16:28:21,764 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:28:21,765 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:28:21,765 INFO L85 PathProgramCache]: Analyzing trace with hash -357459492, now seen corresponding path program 25 times [2023-08-24 16:28:21,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:28:21,765 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [868933516] [2023-08-24 16:28:21,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:28:21,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:28:21,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:28:22,391 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 6 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:28:22,392 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:28:22,392 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [868933516] [2023-08-24 16:28:22,392 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [868933516] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:28:22,392 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [483912074] [2023-08-24 16:28:22,392 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 16:28:22,392 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:28:22,392 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:28:22,395 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 16:28:22,401 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-08-24 16:28:22,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:28:22,537 INFO L262 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 41 conjunts are in the unsatisfiable core [2023-08-24 16:28:22,538 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:28:23,035 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-24 16:28:23,036 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 23 treesize of output 10 [2023-08-24 16:28:23,041 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 3 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:28:23,042 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:28:23,136 INFO L322 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-24 16:28:23,136 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 25 treesize of output 13 [2023-08-24 16:28:23,845 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 6 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:28:23,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [483912074] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:28:23,845 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:28:23,845 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 49 [2023-08-24 16:28:23,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1250973818] [2023-08-24 16:28:23,845 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:28:23,845 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2023-08-24 16:28:23,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:28:23,846 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2023-08-24 16:28:23,847 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=394, Invalid=2156, Unknown=0, NotChecked=0, Total=2550 [2023-08-24 16:28:23,849 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 225 [2023-08-24 16:28:23,851 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 450 places, 610 transitions, 13399 flow. Second operand has 51 states, 51 states have (on average 72.47058823529412) internal successors, (3696), 51 states have internal predecessors, (3696), 0 states have call successors, (0), 0 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 16:28:23,851 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:28:23,851 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 225 [2023-08-24 16:28:23,851 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:28:28,612 INFO L124 PetriNetUnfolderBase]: 7121/13271 cut-off events. [2023-08-24 16:28:28,612 INFO L125 PetriNetUnfolderBase]: For 190970/190970 co-relation queries the response was YES. [2023-08-24 16:28:28,686 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105730 conditions, 13271 events. 7121/13271 cut-off events. For 190970/190970 co-relation queries the response was YES. Maximal size of possible extension queue 735. Compared 109678 event pairs, 2575 based on Foata normal form. 1/13272 useless extension candidates. Maximal degree in co-relation 105640. Up to 11656 conditions per place. [2023-08-24 16:28:28,710 INFO L140 encePairwiseOnDemand]: 218/225 looper letters, 561 selfloop transitions, 43 changer transitions 122/726 dead transitions. [2023-08-24 16:28:28,711 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 347 places, 726 transitions, 15906 flow [2023-08-24 16:28:28,711 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-08-24 16:28:28,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-08-24 16:28:28,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 2217 transitions. [2023-08-24 16:28:28,713 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33977011494252873 [2023-08-24 16:28:28,713 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 2217 transitions. [2023-08-24 16:28:28,713 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 2217 transitions. [2023-08-24 16:28:28,713 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:28:28,713 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 2217 transitions. [2023-08-24 16:28:28,714 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 76.44827586206897) internal successors, (2217), 29 states have internal predecessors, (2217), 0 states have call successors, (0), 0 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 16:28:28,717 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 225.0) internal successors, (6750), 30 states have internal predecessors, (6750), 0 states have call successors, (0), 0 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 16:28:28,717 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 225.0) internal successors, (6750), 30 states have internal predecessors, (6750), 0 states have call successors, (0), 0 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 16:28:28,717 INFO L175 Difference]: Start difference. First operand has 450 places, 610 transitions, 13399 flow. Second operand 29 states and 2217 transitions. [2023-08-24 16:28:28,717 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 347 places, 726 transitions, 15906 flow [2023-08-24 16:28:29,833 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 289 places, 726 transitions, 15342 flow, removed 141 selfloop flow, removed 58 redundant places. [2023-08-24 16:28:29,844 INFO L231 Difference]: Finished difference. Result has 290 places, 576 transitions, 12299 flow [2023-08-24 16:28:29,844 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=12845, PETRI_DIFFERENCE_MINUEND_PLACES=261, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=610, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=567, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=12299, PETRI_PLACES=290, PETRI_TRANSITIONS=576} [2023-08-24 16:28:29,845 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 271 predicate places. [2023-08-24 16:28:29,845 INFO L495 AbstractCegarLoop]: Abstraction has has 290 places, 576 transitions, 12299 flow [2023-08-24 16:28:29,845 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 72.47058823529412) internal successors, (3696), 51 states have internal predecessors, (3696), 0 states have call successors, (0), 0 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 16:28:29,845 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:28:29,845 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:28:29,851 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-08-24 16:28:30,051 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-08-24 16:28:30,051 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:28:30,051 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:28:30,051 INFO L85 PathProgramCache]: Analyzing trace with hash -290143634, now seen corresponding path program 26 times [2023-08-24 16:28:30,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:28:30,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [787699320] [2023-08-24 16:28:30,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:28:30,052 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:28:30,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:28:30,809 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 6 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:28:30,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:28:30,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [787699320] [2023-08-24 16:28:30,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [787699320] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:28:30,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [785622581] [2023-08-24 16:28:30,810 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 16:28:30,810 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:28:30,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:28:30,811 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 16:28:30,813 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-08-24 16:28:30,964 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 16:28:30,964 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:28:30,965 INFO L262 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 46 conjunts are in the unsatisfiable core [2023-08-24 16:28:30,967 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:28:31,382 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 16:28:31,383 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 18 treesize of output 20 [2023-08-24 16:28:31,617 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-24 16:28:31,618 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 23 treesize of output 10 [2023-08-24 16:28:31,622 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 6 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:28:31,622 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:28:31,854 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:28:31,854 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 44 treesize of output 37 [2023-08-24 16:28:31,859 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 10 treesize of output 3 [2023-08-24 16:28:32,642 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 6 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:28:32,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [785622581] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:28:32,643 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:28:32,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18, 18] total 52 [2023-08-24 16:28:32,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1690668352] [2023-08-24 16:28:32,643 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:28:32,643 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2023-08-24 16:28:32,643 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:28:32,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2023-08-24 16:28:32,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=317, Invalid=2543, Unknown=2, NotChecked=0, Total=2862 [2023-08-24 16:28:32,646 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 225 [2023-08-24 16:28:32,647 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 290 places, 576 transitions, 12299 flow. Second operand has 54 states, 54 states have (on average 68.38888888888889) internal successors, (3693), 54 states have internal predecessors, (3693), 0 states have call successors, (0), 0 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 16:28:32,647 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:28:32,647 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 225 [2023-08-24 16:28:32,647 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:28:36,682 INFO L124 PetriNetUnfolderBase]: 6775/12516 cut-off events. [2023-08-24 16:28:36,683 INFO L125 PetriNetUnfolderBase]: For 173519/173519 co-relation queries the response was YES. [2023-08-24 16:28:36,759 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97945 conditions, 12516 events. 6775/12516 cut-off events. For 173519/173519 co-relation queries the response was YES. Maximal size of possible extension queue 718. Compared 102245 event pairs, 2552 based on Foata normal form. 1/12517 useless extension candidates. Maximal degree in co-relation 97863. Up to 11656 conditions per place. [2023-08-24 16:28:36,785 INFO L140 encePairwiseOnDemand]: 219/225 looper letters, 537 selfloop transitions, 33 changer transitions 64/634 dead transitions. [2023-08-24 16:28:36,786 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 634 transitions, 14050 flow [2023-08-24 16:28:36,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-24 16:28:36,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-24 16:28:36,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1432 transitions. [2023-08-24 16:28:36,787 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31822222222222224 [2023-08-24 16:28:36,787 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 1432 transitions. [2023-08-24 16:28:36,787 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 1432 transitions. [2023-08-24 16:28:36,787 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:28:36,788 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 1432 transitions. [2023-08-24 16:28:36,788 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 71.6) internal successors, (1432), 20 states have internal predecessors, (1432), 0 states have call successors, (0), 0 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 16:28:36,790 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 225.0) internal successors, (4725), 21 states have internal predecessors, (4725), 0 states have call successors, (0), 0 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 16:28:36,790 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 225.0) internal successors, (4725), 21 states have internal predecessors, (4725), 0 states have call successors, (0), 0 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 16:28:36,790 INFO L175 Difference]: Start difference. First operand has 290 places, 576 transitions, 12299 flow. Second operand 20 states and 1432 transitions. [2023-08-24 16:28:36,790 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 271 places, 634 transitions, 14050 flow [2023-08-24 16:28:37,594 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 634 transitions, 13949 flow, removed 2 selfloop flow, removed 25 redundant places. [2023-08-24 16:28:37,605 INFO L231 Difference]: Finished difference. Result has 247 places, 564 transitions, 12070 flow [2023-08-24 16:28:37,606 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=12198, PETRI_DIFFERENCE_MINUEND_PLACES=227, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=576, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=543, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=12070, PETRI_PLACES=247, PETRI_TRANSITIONS=564} [2023-08-24 16:28:37,606 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 228 predicate places. [2023-08-24 16:28:37,606 INFO L495 AbstractCegarLoop]: Abstraction has has 247 places, 564 transitions, 12070 flow [2023-08-24 16:28:37,607 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 54 states have (on average 68.38888888888889) internal successors, (3693), 54 states have internal predecessors, (3693), 0 states have call successors, (0), 0 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 16:28:37,607 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:28:37,607 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:28:37,613 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-08-24 16:28:37,812 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-08-24 16:28:37,813 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:28:37,813 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:28:37,816 INFO L85 PathProgramCache]: Analyzing trace with hash -284114060, now seen corresponding path program 27 times [2023-08-24 16:28:37,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:28:37,816 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [645715019] [2023-08-24 16:28:37,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:28:37,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:28:37,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:28:38,868 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:28:38,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:28:38,869 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [645715019] [2023-08-24 16:28:38,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [645715019] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:28:38,869 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [858141322] [2023-08-24 16:28:38,869 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 16:28:38,869 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:28:38,869 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:28:38,870 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 16:28:38,872 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-08-24 16:28:39,396 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-08-24 16:28:39,396 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:28:39,398 INFO L262 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 49 conjunts are in the unsatisfiable core [2023-08-24 16:28:39,399 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:28:39,821 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 16:28:39,822 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 19 treesize of output 21 [2023-08-24 16:28:39,989 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 50 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 16:28:39,989 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:28:40,070 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:28:40,070 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 44 treesize of output 37 [2023-08-24 16:28:40,073 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 10 treesize of output 3 [2023-08-24 16:28:40,308 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-08-24 16:28:40,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [858141322] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:28:40,308 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:28:40,308 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 13] total 43 [2023-08-24 16:28:40,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1251551068] [2023-08-24 16:28:40,309 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:28:40,309 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2023-08-24 16:28:40,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:28:40,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2023-08-24 16:28:40,310 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=1852, Unknown=2, NotChecked=0, Total=1980 [2023-08-24 16:28:40,311 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 225 [2023-08-24 16:28:40,312 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 247 places, 564 transitions, 12070 flow. Second operand has 45 states, 45 states have (on average 68.42222222222222) internal successors, (3079), 45 states have internal predecessors, (3079), 0 states have call successors, (0), 0 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 16:28:40,312 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:28:40,312 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 225 [2023-08-24 16:28:40,313 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:28:46,628 INFO L124 PetriNetUnfolderBase]: 11369/20832 cut-off events. [2023-08-24 16:28:46,628 INFO L125 PetriNetUnfolderBase]: For 304645/304645 co-relation queries the response was YES. [2023-08-24 16:28:46,785 INFO L83 FinitePrefix]: Finished finitePrefix Result has 161681 conditions, 20832 events. 11369/20832 cut-off events. For 304645/304645 co-relation queries the response was YES. Maximal size of possible extension queue 1190. Compared 181828 event pairs, 836 based on Foata normal form. 25/20857 useless extension candidates. Maximal degree in co-relation 161600. Up to 11279 conditions per place. [2023-08-24 16:28:46,825 INFO L140 encePairwiseOnDemand]: 219/225 looper letters, 156 selfloop transitions, 882 changer transitions 99/1137 dead transitions. [2023-08-24 16:28:46,825 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 256 places, 1137 transitions, 24097 flow [2023-08-24 16:28:46,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-08-24 16:28:46,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2023-08-24 16:28:46,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 2691 transitions. [2023-08-24 16:28:46,827 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3322222222222222 [2023-08-24 16:28:46,827 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 2691 transitions. [2023-08-24 16:28:46,827 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 2691 transitions. [2023-08-24 16:28:46,828 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:28:46,828 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 2691 transitions. [2023-08-24 16:28:46,829 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 74.75) internal successors, (2691), 36 states have internal predecessors, (2691), 0 states have call successors, (0), 0 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 16:28:46,832 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 225.0) internal successors, (8325), 37 states have internal predecessors, (8325), 0 states have call successors, (0), 0 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 16:28:46,833 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 225.0) internal successors, (8325), 37 states have internal predecessors, (8325), 0 states have call successors, (0), 0 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 16:28:46,833 INFO L175 Difference]: Start difference. First operand has 247 places, 564 transitions, 12070 flow. Second operand 36 states and 2691 transitions. [2023-08-24 16:28:46,833 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 256 places, 1137 transitions, 24097 flow [2023-08-24 16:28:48,037 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 241 places, 1137 transitions, 23578 flow, removed 147 selfloop flow, removed 15 redundant places. [2023-08-24 16:28:48,052 INFO L231 Difference]: Finished difference. Result has 261 places, 913 transitions, 22706 flow [2023-08-24 16:28:48,053 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=11793, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=564, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=533, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=22706, PETRI_PLACES=261, PETRI_TRANSITIONS=913} [2023-08-24 16:28:48,053 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 242 predicate places. [2023-08-24 16:28:48,053 INFO L495 AbstractCegarLoop]: Abstraction has has 261 places, 913 transitions, 22706 flow [2023-08-24 16:28:48,054 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 68.42222222222222) internal successors, (3079), 45 states have internal predecessors, (3079), 0 states have call successors, (0), 0 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 16:28:48,054 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:28:48,054 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:28:48,059 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2023-08-24 16:28:48,254 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:28:48,255 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:28:48,255 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:28:48,255 INFO L85 PathProgramCache]: Analyzing trace with hash -306291776, now seen corresponding path program 28 times [2023-08-24 16:28:48,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:28:48,255 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [323079423] [2023-08-24 16:28:48,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:28:48,255 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:28:48,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:28:48,538 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 16 proven. 20 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-08-24 16:28:48,539 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:28:48,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [323079423] [2023-08-24 16:28:48,539 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [323079423] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:28:48,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1541110101] [2023-08-24 16:28:48,539 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 16:28:48,539 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:28:48,539 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:28:48,540 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 16:28:48,541 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-08-24 16:28:48,682 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 16:28:48,683 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:28:48,684 INFO L262 TraceCheckSpWp]: Trace formula consists of 305 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-24 16:28:48,685 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:28:48,719 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 21 proven. 15 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-08-24 16:28:48,719 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:28:48,902 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 16 proven. 20 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-08-24 16:28:48,902 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1541110101] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:28:48,902 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:28:48,902 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 12] total 20 [2023-08-24 16:28:48,903 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [715855960] [2023-08-24 16:28:48,903 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:28:48,903 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-24 16:28:48,903 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:28:48,903 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-24 16:28:48,904 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=269, Unknown=0, NotChecked=0, Total=420 [2023-08-24 16:28:48,905 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 225 [2023-08-24 16:28:48,906 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 261 places, 913 transitions, 22706 flow. Second operand has 21 states, 21 states have (on average 98.47619047619048) internal successors, (2068), 21 states have internal predecessors, (2068), 0 states have call successors, (0), 0 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 16:28:48,906 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:28:48,906 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 225 [2023-08-24 16:28:48,906 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:28:58,801 INFO L124 PetriNetUnfolderBase]: 19155/34970 cut-off events. [2023-08-24 16:28:58,801 INFO L125 PetriNetUnfolderBase]: For 584136/584136 co-relation queries the response was YES. [2023-08-24 16:28:59,112 INFO L83 FinitePrefix]: Finished finitePrefix Result has 278772 conditions, 34970 events. 19155/34970 cut-off events. For 584136/584136 co-relation queries the response was YES. Maximal size of possible extension queue 1958. Compared 327939 event pairs, 2508 based on Foata normal form. 18/34988 useless extension candidates. Maximal degree in co-relation 278677. Up to 19097 conditions per place. [2023-08-24 16:28:59,189 INFO L140 encePairwiseOnDemand]: 222/225 looper letters, 348 selfloop transitions, 1119 changer transitions 0/1467 dead transitions. [2023-08-24 16:28:59,189 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 268 places, 1467 transitions, 38483 flow [2023-08-24 16:28:59,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 16:28:59,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 16:28:59,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 849 transitions. [2023-08-24 16:28:59,191 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4716666666666667 [2023-08-24 16:28:59,191 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 849 transitions. [2023-08-24 16:28:59,191 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 849 transitions. [2023-08-24 16:28:59,191 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:28:59,191 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 849 transitions. [2023-08-24 16:28:59,192 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 106.125) internal successors, (849), 8 states have internal predecessors, (849), 0 states have call successors, (0), 0 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 16:28:59,193 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 225.0) internal successors, (2025), 9 states have internal predecessors, (2025), 0 states have call successors, (0), 0 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 16:28:59,194 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 225.0) internal successors, (2025), 9 states have internal predecessors, (2025), 0 states have call successors, (0), 0 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 16:28:59,194 INFO L175 Difference]: Start difference. First operand has 261 places, 913 transitions, 22706 flow. Second operand 8 states and 849 transitions. [2023-08-24 16:28:59,194 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 268 places, 1467 transitions, 38483 flow [2023-08-24 16:29:02,742 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 257 places, 1467 transitions, 38156 flow, removed 83 selfloop flow, removed 11 redundant places. [2023-08-24 16:29:02,765 INFO L231 Difference]: Finished difference. Result has 258 places, 1418 transitions, 37235 flow [2023-08-24 16:29:02,766 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=22519, PETRI_DIFFERENCE_MINUEND_PLACES=250, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=913, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=744, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=37235, PETRI_PLACES=258, PETRI_TRANSITIONS=1418} [2023-08-24 16:29:02,766 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 239 predicate places. [2023-08-24 16:29:02,766 INFO L495 AbstractCegarLoop]: Abstraction has has 258 places, 1418 transitions, 37235 flow [2023-08-24 16:29:02,767 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 98.47619047619048) internal successors, (2068), 21 states have internal predecessors, (2068), 0 states have call successors, (0), 0 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 16:29:02,767 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:29:02,767 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:29:02,772 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2023-08-24 16:29:02,968 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:29:02,969 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:29:02,969 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:29:02,969 INFO L85 PathProgramCache]: Analyzing trace with hash 993406748, now seen corresponding path program 29 times [2023-08-24 16:29:02,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:29:02,969 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [795211851] [2023-08-24 16:29:02,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:29:02,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:29:02,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:29:03,723 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:29:03,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:29:03,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [795211851] [2023-08-24 16:29:03,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [795211851] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:29:03,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [846770953] [2023-08-24 16:29:03,724 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 16:29:03,724 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:29:03,724 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:29:03,724 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 16:29:03,726 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-08-24 16:29:03,936 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-08-24 16:29:03,936 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:29:03,938 INFO L262 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 42 conjunts are in the unsatisfiable core [2023-08-24 16:29:03,939 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:29:04,231 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 52 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-24 16:29:04,232 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:29:04,255 INFO L322 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-24 16:29:04,255 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 25 treesize of output 13 [2023-08-24 16:29:04,276 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-08-24 16:29:04,276 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [846770953] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:29:04,276 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:29:04,277 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 14, 12] total 33 [2023-08-24 16:29:04,277 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [145133777] [2023-08-24 16:29:04,277 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:29:04,277 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-24 16:29:04,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:29:04,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-24 16:29:04,278 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=1072, Unknown=0, NotChecked=0, Total=1190 [2023-08-24 16:29:04,279 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 225 [2023-08-24 16:29:04,280 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 1418 transitions, 37235 flow. Second operand has 35 states, 35 states have (on average 72.45714285714286) internal successors, (2536), 35 states have internal predecessors, (2536), 0 states have call successors, (0), 0 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 16:29:04,280 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:29:04,280 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 225 [2023-08-24 16:29:04,280 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:29:24,607 INFO L124 PetriNetUnfolderBase]: 19802/36743 cut-off events. [2023-08-24 16:29:24,607 INFO L125 PetriNetUnfolderBase]: For 657576/657576 co-relation queries the response was YES. [2023-08-24 16:29:25,162 INFO L83 FinitePrefix]: Finished finitePrefix Result has 305418 conditions, 36743 events. 19802/36743 cut-off events. For 657576/657576 co-relation queries the response was YES. Maximal size of possible extension queue 1960. Compared 350246 event pairs, 1040 based on Foata normal form. 740/37483 useless extension candidates. Maximal degree in co-relation 305323. Up to 19762 conditions per place. [2023-08-24 16:29:25,236 INFO L140 encePairwiseOnDemand]: 218/225 looper letters, 440 selfloop transitions, 1472 changer transitions 955/2867 dead transitions. [2023-08-24 16:29:25,236 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 436 places, 2867 transitions, 58795 flow [2023-08-24 16:29:25,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 179 states. [2023-08-24 16:29:25,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 179 states. [2023-08-24 16:29:25,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 14167 transitions. [2023-08-24 16:29:25,245 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3517566728739913 [2023-08-24 16:29:25,245 INFO L72 ComplementDD]: Start complementDD. Operand 179 states and 14167 transitions. [2023-08-24 16:29:25,245 INFO L73 IsDeterministic]: Start isDeterministic. Operand 179 states and 14167 transitions. [2023-08-24 16:29:25,247 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:29:25,248 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 179 states and 14167 transitions. [2023-08-24 16:29:25,260 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 180 states, 179 states have (on average 79.14525139664805) internal successors, (14167), 179 states have internal predecessors, (14167), 0 states have call successors, (0), 0 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 16:29:25,286 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 180 states, 180 states have (on average 225.0) internal successors, (40500), 180 states have internal predecessors, (40500), 0 states have call successors, (0), 0 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 16:29:25,294 INFO L81 ComplementDD]: Finished complementDD. Result has 180 states, 180 states have (on average 225.0) internal successors, (40500), 180 states have internal predecessors, (40500), 0 states have call successors, (0), 0 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 16:29:25,294 INFO L175 Difference]: Start difference. First operand has 258 places, 1418 transitions, 37235 flow. Second operand 179 states and 14167 transitions. [2023-08-24 16:29:25,294 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 436 places, 2867 transitions, 58795 flow [2023-08-24 16:29:29,578 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 436 places, 2867 transitions, 58043 flow, removed 376 selfloop flow, removed 0 redundant places. [2023-08-24 16:29:29,623 INFO L231 Difference]: Finished difference. Result has 475 places, 1509 transitions, 42010 flow [2023-08-24 16:29:29,624 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=35709, PETRI_DIFFERENCE_MINUEND_PLACES=258, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1374, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1170, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=203, PETRI_DIFFERENCE_SUBTRAHEND_STATES=179, PETRI_FLOW=42010, PETRI_PLACES=475, PETRI_TRANSITIONS=1509} [2023-08-24 16:29:29,624 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 456 predicate places. [2023-08-24 16:29:29,624 INFO L495 AbstractCegarLoop]: Abstraction has has 475 places, 1509 transitions, 42010 flow [2023-08-24 16:29:29,625 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 72.45714285714286) internal successors, (2536), 35 states have internal predecessors, (2536), 0 states have call successors, (0), 0 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 16:29:29,625 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:29:29,625 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:29:29,630 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2023-08-24 16:29:29,825 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:29:29,826 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:29:29,826 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:29:29,826 INFO L85 PathProgramCache]: Analyzing trace with hash 1703411400, now seen corresponding path program 30 times [2023-08-24 16:29:29,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:29:29,826 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1979915302] [2023-08-24 16:29:29,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:29:29,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:29:29,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:29:30,630 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:29:30,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:29:30,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1979915302] [2023-08-24 16:29:30,631 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1979915302] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:29:30,631 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1036811187] [2023-08-24 16:29:30,631 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 16:29:30,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:29:30,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:29:30,637 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 16:29:30,675 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-08-24 16:29:30,927 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-08-24 16:29:30,927 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:29:30,929 INFO L262 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 44 conjunts are in the unsatisfiable core [2023-08-24 16:29:30,930 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:29:31,624 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-24 16:29:31,624 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 23 treesize of output 10 [2023-08-24 16:29:31,628 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 25 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:29:31,629 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:29:32,026 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-24 16:29:32,026 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 24 treesize of output 11 [2023-08-24 16:29:32,824 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 21 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:29:32,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1036811187] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:29:32,825 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:29:32,825 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2023-08-24 16:29:32,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [771196090] [2023-08-24 16:29:32,825 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:29:32,825 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2023-08-24 16:29:32,825 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:29:32,826 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2023-08-24 16:29:32,827 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=584, Invalid=2956, Unknown=0, NotChecked=0, Total=3540 [2023-08-24 16:29:32,828 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 225 [2023-08-24 16:29:32,830 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 475 places, 1509 transitions, 42010 flow. Second operand has 60 states, 60 states have (on average 72.4) internal successors, (4344), 60 states have internal predecessors, (4344), 0 states have call successors, (0), 0 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 16:29:32,830 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:29:32,830 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 225 [2023-08-24 16:29:32,830 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:30:54,602 INFO L124 PetriNetUnfolderBase]: 70583/130878 cut-off events. [2023-08-24 16:30:54,602 INFO L125 PetriNetUnfolderBase]: For 2789529/2789529 co-relation queries the response was YES. [2023-08-24 16:30:58,616 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1201376 conditions, 130878 events. 70583/130878 cut-off events. For 2789529/2789529 co-relation queries the response was YES. Maximal size of possible extension queue 4778. Compared 1407716 event pairs, 14363 based on Foata normal form. 1116/131994 useless extension candidates. Maximal degree in co-relation 1201241. Up to 71122 conditions per place. [2023-08-24 16:30:58,789 INFO L140 encePairwiseOnDemand]: 218/225 looper letters, 1078 selfloop transitions, 54 changer transitions 5813/6945 dead transitions. [2023-08-24 16:30:58,789 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 590 places, 6945 transitions, 196866 flow [2023-08-24 16:30:58,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 157 states. [2023-08-24 16:30:58,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 157 states. [2023-08-24 16:30:58,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 12348 transitions. [2023-08-24 16:30:58,800 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34955414012738856 [2023-08-24 16:30:58,800 INFO L72 ComplementDD]: Start complementDD. Operand 157 states and 12348 transitions. [2023-08-24 16:30:58,800 INFO L73 IsDeterministic]: Start isDeterministic. Operand 157 states and 12348 transitions. [2023-08-24 16:30:58,803 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:30:58,803 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 157 states and 12348 transitions. [2023-08-24 16:30:58,814 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 158 states, 157 states have (on average 78.64968152866243) internal successors, (12348), 157 states have internal predecessors, (12348), 0 states have call successors, (0), 0 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 16:30:58,837 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 158 states, 158 states have (on average 225.0) internal successors, (35550), 158 states have internal predecessors, (35550), 0 states have call successors, (0), 0 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 16:30:58,844 INFO L81 ComplementDD]: Finished complementDD. Result has 158 states, 158 states have (on average 225.0) internal successors, (35550), 158 states have internal predecessors, (35550), 0 states have call successors, (0), 0 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 16:30:58,844 INFO L175 Difference]: Start difference. First operand has 475 places, 1509 transitions, 42010 flow. Second operand 157 states and 12348 transitions. [2023-08-24 16:30:58,844 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 590 places, 6945 transitions, 196866 flow [2023-08-24 16:33:35,649 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 570 places, 6945 transitions, 186587 flow, removed 662 selfloop flow, removed 20 redundant places. [2023-08-24 16:33:35,740 INFO L231 Difference]: Finished difference. Result has 686 places, 1092 transitions, 34741 flow [2023-08-24 16:33:35,742 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=38484, PETRI_DIFFERENCE_MINUEND_PLACES=414, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1498, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1444, PETRI_DIFFERENCE_SUBTRAHEND_STATES=157, PETRI_FLOW=34741, PETRI_PLACES=686, PETRI_TRANSITIONS=1092} [2023-08-24 16:33:35,742 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 667 predicate places. [2023-08-24 16:33:35,742 INFO L495 AbstractCegarLoop]: Abstraction has has 686 places, 1092 transitions, 34741 flow [2023-08-24 16:33:35,747 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 60 states have (on average 72.4) internal successors, (4344), 60 states have internal predecessors, (4344), 0 states have call successors, (0), 0 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 16:33:35,747 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:33:35,747 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:33:35,756 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2023-08-24 16:33:35,956 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2023-08-24 16:33:35,956 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:33:35,956 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:33:35,956 INFO L85 PathProgramCache]: Analyzing trace with hash -1370365760, now seen corresponding path program 31 times [2023-08-24 16:33:35,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:33:35,957 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [548404054] [2023-08-24 16:33:35,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:33:35,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:33:35,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:33:36,823 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:33:36,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:33:36,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [548404054] [2023-08-24 16:33:36,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [548404054] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:33:36,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [834136289] [2023-08-24 16:33:36,824 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 16:33:36,824 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:33:36,824 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:33:36,826 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 16:33:36,827 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-08-24 16:33:37,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:33:37,016 INFO L262 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 55 conjunts are in the unsatisfiable core [2023-08-24 16:33:37,018 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:33:37,583 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 16:33:37,584 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 19 treesize of output 21 [2023-08-24 16:33:37,845 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:33:37,845 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:33:38,144 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:33:38,144 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 44 treesize of output 37 [2023-08-24 16:33:38,150 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 10 treesize of output 3 [2023-08-24 16:33:38,969 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:33:38,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [834136289] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:33:38,969 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:33:38,969 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21, 21] total 61 [2023-08-24 16:33:38,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1369390210] [2023-08-24 16:33:38,969 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:33:38,969 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2023-08-24 16:33:38,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:33:38,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2023-08-24 16:33:38,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=397, Invalid=3502, Unknown=7, NotChecked=0, Total=3906 [2023-08-24 16:33:38,972 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 225 [2023-08-24 16:33:38,974 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 686 places, 1092 transitions, 34741 flow. Second operand has 63 states, 63 states have (on average 68.33333333333333) internal successors, (4305), 63 states have internal predecessors, (4305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:33:38,974 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:33:38,974 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 225 [2023-08-24 16:33:38,974 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:33:41,202 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1342 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1342) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 20)))) (= 5 c_~x~0)) is different from false [2023-08-24 16:34:08,273 INFO L124 PetriNetUnfolderBase]: 26195/47889 cut-off events. [2023-08-24 16:34:08,273 INFO L125 PetriNetUnfolderBase]: For 2011684/2011684 co-relation queries the response was YES. [2023-08-24 16:34:11,198 INFO L83 FinitePrefix]: Finished finitePrefix Result has 486840 conditions, 47889 events. 26195/47889 cut-off events. For 2011684/2011684 co-relation queries the response was YES. Maximal size of possible extension queue 1689. Compared 449497 event pairs, 6183 based on Foata normal form. 2/47891 useless extension candidates. Maximal degree in co-relation 486589. Up to 26167 conditions per place. [2023-08-24 16:34:11,505 INFO L140 encePairwiseOnDemand]: 214/225 looper letters, 1138 selfloop transitions, 1105 changer transitions 142/2385 dead transitions. [2023-08-24 16:34:11,505 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 542 places, 2385 transitions, 77088 flow [2023-08-24 16:34:11,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2023-08-24 16:34:11,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2023-08-24 16:34:11,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 3568 transitions. [2023-08-24 16:34:11,508 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3236281179138322 [2023-08-24 16:34:11,509 INFO L72 ComplementDD]: Start complementDD. Operand 49 states and 3568 transitions. [2023-08-24 16:34:11,509 INFO L73 IsDeterministic]: Start isDeterministic. Operand 49 states and 3568 transitions. [2023-08-24 16:34:11,509 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:34:11,509 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 49 states and 3568 transitions. [2023-08-24 16:34:11,512 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 50 states, 49 states have (on average 72.81632653061224) internal successors, (3568), 49 states have internal predecessors, (3568), 0 states have call successors, (0), 0 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 16:34:11,518 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 50 states, 50 states have (on average 225.0) internal successors, (11250), 50 states have internal predecessors, (11250), 0 states have call successors, (0), 0 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 16:34:11,519 INFO L81 ComplementDD]: Finished complementDD. Result has 50 states, 50 states have (on average 225.0) internal successors, (11250), 50 states have internal predecessors, (11250), 0 states have call successors, (0), 0 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 16:34:11,519 INFO L175 Difference]: Start difference. First operand has 686 places, 1092 transitions, 34741 flow. Second operand 49 states and 3568 transitions. [2023-08-24 16:34:11,519 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 542 places, 2385 transitions, 77088 flow [2023-08-24 16:35:23,642 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 365 places, 2385 transitions, 63145 flow, removed 6738 selfloop flow, removed 177 redundant places. [2023-08-24 16:35:23,680 INFO L231 Difference]: Finished difference. Result has 386 places, 2149 transitions, 62363 flow [2023-08-24 16:35:23,681 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=28034, PETRI_DIFFERENCE_MINUEND_PLACES=317, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1092, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=49, PETRI_FLOW=62363, PETRI_PLACES=386, PETRI_TRANSITIONS=2149} [2023-08-24 16:35:23,682 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 367 predicate places. [2023-08-24 16:35:23,682 INFO L495 AbstractCegarLoop]: Abstraction has has 386 places, 2149 transitions, 62363 flow [2023-08-24 16:35:23,682 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 63 states, 63 states have (on average 68.33333333333333) internal successors, (4305), 63 states have internal predecessors, (4305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:35:23,682 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:35:23,682 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:35:23,688 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2023-08-24 16:35:23,883 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:35:23,883 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:35:23,883 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:35:23,883 INFO L85 PathProgramCache]: Analyzing trace with hash 1152966652, now seen corresponding path program 32 times [2023-08-24 16:35:23,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:35:23,884 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [222836155] [2023-08-24 16:35:23,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:35:23,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:35:23,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:35:25,305 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:35:25,305 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:35:25,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [222836155] [2023-08-24 16:35:25,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [222836155] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:35:25,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1005460639] [2023-08-24 16:35:25,306 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 16:35:25,306 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:35:25,306 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:35:25,307 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 16:35:25,308 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-08-24 16:35:25,477 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 16:35:25,478 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:35:25,479 INFO L262 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 55 conjunts are in the unsatisfiable core [2023-08-24 16:35:25,481 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:35:26,007 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 16:35:26,008 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 19 treesize of output 21 [2023-08-24 16:35:26,253 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 69 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 16:35:26,253 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:35:26,276 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1397 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1397) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 20)) 5)) is different from false [2023-08-24 16:35:26,288 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:35:26,288 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 44 treesize of output 37 [2023-08-24 16:35:26,292 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 10 treesize of output 3 [2023-08-24 16:35:26,627 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 28 trivial. 6 not checked. [2023-08-24 16:35:26,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1005460639] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:35:26,628 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:35:26,628 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21, 15] total 50 [2023-08-24 16:35:26,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2036169010] [2023-08-24 16:35:26,628 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:35:26,628 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2023-08-24 16:35:26,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:35:26,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2023-08-24 16:35:26,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=2410, Unknown=1, NotChecked=98, Total=2652 [2023-08-24 16:35:26,631 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 225 [2023-08-24 16:35:26,632 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 386 places, 2149 transitions, 62363 flow. Second operand has 52 states, 52 states have (on average 68.36538461538461) internal successors, (3555), 52 states have internal predecessors, (3555), 0 states have call successors, (0), 0 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 16:35:26,632 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:35:26,632 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 225 [2023-08-24 16:35:26,632 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:36:08,214 INFO L124 PetriNetUnfolderBase]: 36923/67332 cut-off events. [2023-08-24 16:36:08,214 INFO L125 PetriNetUnfolderBase]: For 1587174/1587174 co-relation queries the response was YES. [2023-08-24 16:36:09,785 INFO L83 FinitePrefix]: Finished finitePrefix Result has 630047 conditions, 67332 events. 36923/67332 cut-off events. For 1587174/1587174 co-relation queries the response was YES. Maximal size of possible extension queue 2727. Compared 662567 event pairs, 2196 based on Foata normal form. 1/67333 useless extension candidates. Maximal degree in co-relation 629926. Up to 36834 conditions per place. [2023-08-24 16:36:09,945 INFO L140 encePairwiseOnDemand]: 219/225 looper letters, 193 selfloop transitions, 2946 changer transitions 116/3255 dead transitions. [2023-08-24 16:36:09,945 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 400 places, 3255 transitions, 96844 flow [2023-08-24 16:36:09,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-08-24 16:36:09,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2023-08-24 16:36:09,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 3044 transitions. [2023-08-24 16:36:09,948 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3299728997289973 [2023-08-24 16:36:09,948 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 3044 transitions. [2023-08-24 16:36:09,948 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 3044 transitions. [2023-08-24 16:36:09,949 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:36:09,949 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 3044 transitions. [2023-08-24 16:36:09,951 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 74.2439024390244) internal successors, (3044), 41 states have internal predecessors, (3044), 0 states have call successors, (0), 0 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 16:36:09,956 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 225.0) internal successors, (9450), 42 states have internal predecessors, (9450), 0 states have call successors, (0), 0 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 16:36:09,957 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 225.0) internal successors, (9450), 42 states have internal predecessors, (9450), 0 states have call successors, (0), 0 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 16:36:09,957 INFO L175 Difference]: Start difference. First operand has 386 places, 2149 transitions, 62363 flow. Second operand 41 states and 3044 transitions. [2023-08-24 16:36:09,957 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 400 places, 3255 transitions, 96844 flow [2023-08-24 16:36:33,803 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 372 places, 3255 transitions, 92829 flow, removed 304 selfloop flow, removed 28 redundant places. [2023-08-24 16:36:33,860 INFO L231 Difference]: Finished difference. Result has 373 places, 2996 transitions, 89466 flow [2023-08-24 16:36:33,861 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=59370, PETRI_DIFFERENCE_MINUEND_PLACES=332, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2099, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=89466, PETRI_PLACES=373, PETRI_TRANSITIONS=2996} [2023-08-24 16:36:33,862 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 354 predicate places. [2023-08-24 16:36:33,862 INFO L495 AbstractCegarLoop]: Abstraction has has 373 places, 2996 transitions, 89466 flow [2023-08-24 16:36:33,862 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 52 states have (on average 68.36538461538461) internal successors, (3555), 52 states have internal predecessors, (3555), 0 states have call successors, (0), 0 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 16:36:33,862 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:36:33,862 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 7, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:36:33,868 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2023-08-24 16:36:34,062 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:36:34,063 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:36:34,063 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:36:34,063 INFO L85 PathProgramCache]: Analyzing trace with hash -825740576, now seen corresponding path program 33 times [2023-08-24 16:36:34,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:36:34,063 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1813968568] [2023-08-24 16:36:34,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:36:34,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:36:34,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:36:34,255 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 22 proven. 27 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-24 16:36:34,255 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:36:34,255 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1813968568] [2023-08-24 16:36:34,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1813968568] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:36:34,255 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [406217154] [2023-08-24 16:36:34,255 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 16:36:34,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:36:34,256 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:36:34,257 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 16:36:34,270 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-08-24 16:36:34,838 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2023-08-24 16:36:34,838 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:36:34,840 INFO L262 TraceCheckSpWp]: Trace formula consists of 333 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-24 16:36:34,841 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:36:34,884 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 28 proven. 21 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-24 16:36:34,885 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:36:35,108 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 22 proven. 27 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-24 16:36:35,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [406217154] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:36:35,109 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:36:35,109 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 14] total 23 [2023-08-24 16:36:35,109 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1215463755] [2023-08-24 16:36:35,109 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:36:35,109 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-24 16:36:35,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:36:35,110 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-24 16:36:35,110 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=196, Invalid=356, Unknown=0, NotChecked=0, Total=552 [2023-08-24 16:36:35,111 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 225 [2023-08-24 16:36:35,111 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 373 places, 2996 transitions, 89466 flow. Second operand has 24 states, 24 states have (on average 98.33333333333333) internal successors, (2360), 24 states have internal predecessors, (2360), 0 states have call successors, (0), 0 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 16:36:35,111 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:36:35,112 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 225 [2023-08-24 16:36:35,112 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand Received shutdown request... [2023-08-24 16:37:14,125 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-24 16:37:14,125 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 16:37:15,161 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2023-08-24 16:37:15,168 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 [2023-08-24 16:37:15,307 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2023-08-24 16:37:15,307 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-08-24 16:37:15,307 WARN L619 AbstractCegarLoop]: Verification canceled: while executing Executor. [2023-08-24 16:37:15,308 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-08-24 16:37:15,309 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-24 16:37:15,309 INFO L445 BasicCegarLoop]: Path program histogram: [33, 1, 1, 1] [2023-08-24 16:37:15,312 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-24 16:37:15,312 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-24 16:37:15,314 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 24.08 04:37:15 BasicIcfg [2023-08-24 16:37:15,314 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-24 16:37:15,314 INFO L158 Benchmark]: Toolchain (without parser) took 770029.20ms. Allocated memory was 377.5MB in the beginning and 14.0GB in the end (delta: 13.6GB). Free memory was 354.1MB in the beginning and 10.7GB in the end (delta: -10.4GB). Peak memory consumption was 4.3GB. Max. memory is 16.0GB. [2023-08-24 16:37:15,314 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 377.5MB. Free memory was 355.7MB in the beginning and 355.6MB in the end (delta: 82.7kB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-24 16:37:15,314 INFO L158 Benchmark]: CACSL2BoogieTranslator took 243.13ms. Allocated memory is still 377.5MB. Free memory was 353.6MB in the beginning and 342.4MB in the end (delta: 11.2MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. [2023-08-24 16:37:15,314 INFO L158 Benchmark]: Boogie Procedure Inliner took 51.47ms. Allocated memory is still 377.5MB. Free memory was 342.4MB in the beginning and 340.4MB in the end (delta: 2.0MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. [2023-08-24 16:37:15,315 INFO L158 Benchmark]: Boogie Preprocessor took 37.03ms. Allocated memory is still 377.5MB. Free memory was 340.4MB in the beginning and 338.8MB in the end (delta: 1.5MB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-24 16:37:15,315 INFO L158 Benchmark]: RCFGBuilder took 454.95ms. Allocated memory is still 377.5MB. Free memory was 338.8MB in the beginning and 318.4MB in the end (delta: 20.5MB). Peak memory consumption was 21.0MB. Max. memory is 16.0GB. [2023-08-24 16:37:15,315 INFO L158 Benchmark]: TraceAbstraction took 769237.03ms. Allocated memory was 377.5MB in the beginning and 14.0GB in the end (delta: 13.6GB). Free memory was 317.8MB in the beginning and 10.7GB in the end (delta: -10.4GB). Peak memory consumption was 4.3GB. Max. memory is 16.0GB. [2023-08-24 16:37:15,316 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.14ms. Allocated memory is still 377.5MB. Free memory was 355.7MB in the beginning and 355.6MB in the end (delta: 82.7kB). There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 243.13ms. Allocated memory is still 377.5MB. Free memory was 353.6MB in the beginning and 342.4MB in the end (delta: 11.2MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 51.47ms. Allocated memory is still 377.5MB. Free memory was 342.4MB in the beginning and 340.4MB in the end (delta: 2.0MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. * Boogie Preprocessor took 37.03ms. Allocated memory is still 377.5MB. Free memory was 340.4MB in the beginning and 338.8MB in the end (delta: 1.5MB). There was no memory consumed. Max. memory is 16.0GB. * RCFGBuilder took 454.95ms. Allocated memory is still 377.5MB. Free memory was 338.8MB in the beginning and 318.4MB in the end (delta: 20.5MB). Peak memory consumption was 21.0MB. Max. memory is 16.0GB. * TraceAbstraction took 769237.03ms. Allocated memory was 377.5MB in the beginning and 14.0GB in the end (delta: 13.6GB). Free memory was 317.8MB in the beginning and 10.7GB in the end (delta: -10.4GB). Peak memory consumption was 4.3GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 3.7s, 104 PlacesBefore, 19 PlacesAfterwards, 106 TransitionsBefore, 15 TransitionsAfterwards, 432 CoEnabledTransitionPairs, 7 FixpointIterations, 65 TrivialSequentialCompositions, 19 ConcurrentSequentialCompositions, 13 TrivialYvCompositions, 6 ConcurrentYvCompositions, 6 ChoiceCompositions, 109 TotalNumberOfCompositions, 467 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 462, independent: 457, independent conditional: 0, independent unconditional: 457, dependent: 5, dependent conditional: 0, dependent unconditional: 5, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 261, independent: 260, independent conditional: 0, independent unconditional: 260, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 462, independent: 197, independent conditional: 0, independent unconditional: 197, dependent: 4, dependent conditional: 0, dependent unconditional: 4, unknown: 261, unknown conditional: 0, unknown unconditional: 261] , Statistics on independence cache: Total cache size (in pairs): 14, Positive cache size: 13, Positive conditional cache size: 0, Positive unconditional cache size: 13, Negative cache size: 1, Negative conditional cache size: 0, Negative unconditional cache size: 1, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 86]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while executing Executor. - TimeoutResultAtElement [Line: 81]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing Executor. - TimeoutResultAtElement [Line: 80]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing Executor. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 126 locations, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 769.1s, OverallIterations: 36, TraceHistogramMax: 7, PathProgramHistogramMax: 33, EmptinessCheckTime: 0.0s, AutomataDifference: 706.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 3.8s, HoareTripleCheckerStatistics: 95 mSolverCounterUnknown, 17773 SdHoareTripleChecker+Valid, 54.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 17773 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 48.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 2040 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 1493 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 72287 IncrementalHoareTripleChecker+Invalid, 75915 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1493 mSolverCounterUnsat, 0 mSDtfsCounter, 72287 mSolverCounterSat, 0.4s SdHoareTripleChecker+Time, 95 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3319 GetRequests, 883 SyntacticMatches, 3 SemanticMatches, 2433 ConstructedPredicates, 11 IntricatePredicates, 7 DeprecatedPredicates, 67091 ImplicationChecksByTransitivity, 85.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=89466occurred in iteration=35, InterpolantAutomatonStates: 1601, 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.7s SsaConstructionTime, 3.7s SatisfiabilityAnalysisTime, 45.0s InterpolantComputationTime, 1607 NumberOfCodeBlocks, 1605 NumberOfCodeBlocksAsserted, 120 NumberOfCheckSat, 2289 ConstructedInterpolants, 115 QuantifiedInterpolants, 28604 SizeOfPredicates, 376 NumberOfNonLiveVariables, 8421 ConjunctsInSsa, 1153 ConjunctsInUnsatCore, 102 InterpolantComputations, 3 PerfectInterpolantSequences, 803/3249 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