/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 INSUFFICIENT_FIRST -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-more-queue-add-2-nl.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-24 09:37:43,254 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-24 09:37:43,316 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 09:37:43,324 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-24 09:37:43,325 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-24 09:37:43,365 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-24 09:37:43,366 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-24 09:37:43,366 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-24 09:37:43,367 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-24 09:37:43,370 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-24 09:37:43,370 INFO L153 SettingsManager]: * Use SBE=true [2023-08-24 09:37:43,370 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-24 09:37:43,371 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-24 09:37:43,372 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-24 09:37:43,372 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-24 09:37:43,372 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-24 09:37:43,372 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-24 09:37:43,372 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-24 09:37:43,372 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-24 09:37:43,373 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-24 09:37:43,373 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-24 09:37:43,374 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-24 09:37:43,374 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-24 09:37:43,374 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-24 09:37:43,375 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-24 09:37:43,375 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-24 09:37:43,375 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-24 09:37:43,375 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-24 09:37:43,375 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-24 09:37:43,376 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-24 09:37:43,377 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-24 09:37:43,377 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-24 09:37:43,377 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-24 09:37:43,377 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-24 09:37:43,377 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-24 09:37:43,378 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 -> INSUFFICIENT_FIRST [2023-08-24 09:37:43,703 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-24 09:37:43,723 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-24 09:37:43,727 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-24 09:37:43,728 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-24 09:37:43,728 INFO L274 PluginConnector]: CDTParser initialized [2023-08-24 09:37:43,730 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-queue-add-2-nl.wvr.c [2023-08-24 09:37:44,830 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-24 09:37:45,003 INFO L384 CDTParser]: Found 1 translation units. [2023-08-24 09:37:45,004 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-queue-add-2-nl.wvr.c [2023-08-24 09:37:45,017 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/18194b6aa/4ec451bebe35408c9e44bc25907dbbdf/FLAG8757337ef [2023-08-24 09:37:45,028 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/18194b6aa/4ec451bebe35408c9e44bc25907dbbdf [2023-08-24 09:37:45,030 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-24 09:37:45,031 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-24 09:37:45,032 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-24 09:37:45,033 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-24 09:37:45,035 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-24 09:37:45,035 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.08 09:37:45" (1/1) ... [2023-08-24 09:37:45,036 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5ff2f475 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 09:37:45, skipping insertion in model container [2023-08-24 09:37:45,036 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.08 09:37:45" (1/1) ... [2023-08-24 09:37:45,060 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-24 09:37:45,193 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-queue-add-2-nl.wvr.c[2870,2883] [2023-08-24 09:37:45,198 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-24 09:37:45,205 INFO L201 MainTranslator]: Completed pre-run [2023-08-24 09:37:45,224 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-queue-add-2-nl.wvr.c[2870,2883] [2023-08-24 09:37:45,226 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-24 09:37:45,238 WARN L669 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-24 09:37:45,239 WARN L669 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-24 09:37:45,244 INFO L206 MainTranslator]: Completed translation [2023-08-24 09:37:45,244 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 09:37:45 WrapperNode [2023-08-24 09:37:45,244 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-24 09:37:45,245 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-24 09:37:45,245 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-24 09:37:45,245 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-24 09:37:45,250 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 09:37:45" (1/1) ... [2023-08-24 09:37:45,267 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 09:37:45" (1/1) ... [2023-08-24 09:37:45,288 INFO L138 Inliner]: procedures = 25, calls = 39, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 170 [2023-08-24 09:37:45,288 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-24 09:37:45,289 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-24 09:37:45,289 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-24 09:37:45,289 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-24 09:37:45,297 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 09:37:45" (1/1) ... [2023-08-24 09:37:45,297 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 09:37:45" (1/1) ... [2023-08-24 09:37:45,305 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 09:37:45" (1/1) ... [2023-08-24 09:37:45,306 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 09:37:45" (1/1) ... [2023-08-24 09:37:45,313 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 09:37:45" (1/1) ... [2023-08-24 09:37:45,317 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 09:37:45" (1/1) ... [2023-08-24 09:37:45,318 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 09:37:45" (1/1) ... [2023-08-24 09:37:45,319 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 09:37:45" (1/1) ... [2023-08-24 09:37:45,321 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-24 09:37:45,322 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-24 09:37:45,322 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-24 09:37:45,322 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-24 09:37:45,323 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 09:37:45" (1/1) ... [2023-08-24 09:37:45,328 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-24 09:37:45,338 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:37:45,350 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 09:37:45,372 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 09:37:45,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-24 09:37:45,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-24 09:37:45,397 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-24 09:37:45,397 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-24 09:37:45,397 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-24 09:37:45,398 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-24 09:37:45,398 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-24 09:37:45,398 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-24 09:37:45,398 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-24 09:37:45,398 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-24 09:37:45,399 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-24 09:37:45,399 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-24 09:37:45,399 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-24 09:37:45,399 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-24 09:37:45,399 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-24 09:37:45,402 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 09:37:45,512 INFO L236 CfgBuilder]: Building ICFG [2023-08-24 09:37:45,514 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-24 09:37:45,833 INFO L277 CfgBuilder]: Performing block encoding [2023-08-24 09:37:45,940 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-24 09:37:45,940 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-24 09:37:45,944 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.08 09:37:45 BoogieIcfgContainer [2023-08-24 09:37:45,944 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-24 09:37:45,947 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-24 09:37:45,947 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-24 09:37:45,950 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-24 09:37:45,950 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.08 09:37:45" (1/3) ... [2023-08-24 09:37:45,951 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3fe0acdf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.08 09:37:45, skipping insertion in model container [2023-08-24 09:37:45,951 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 09:37:45" (2/3) ... [2023-08-24 09:37:45,951 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3fe0acdf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.08 09:37:45, skipping insertion in model container [2023-08-24 09:37:45,951 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.08 09:37:45" (3/3) ... [2023-08-24 09:37:45,954 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-queue-add-2-nl.wvr.c [2023-08-24 09:37:45,969 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-24 09:37:45,969 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-24 09:37:45,970 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-24 09:37:46,036 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-24 09:37:46,076 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 136 places, 140 transitions, 296 flow [2023-08-24 09:37:46,158 INFO L124 PetriNetUnfolderBase]: 11/138 cut-off events. [2023-08-24 09:37:46,159 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-24 09:37:46,163 INFO L83 FinitePrefix]: Finished finitePrefix Result has 147 conditions, 138 events. 11/138 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 83 event pairs, 0 based on Foata normal form. 0/126 useless extension candidates. Maximal degree in co-relation 103. Up to 3 conditions per place. [2023-08-24 09:37:46,163 INFO L82 GeneralOperation]: Start removeDead. Operand has 136 places, 140 transitions, 296 flow [2023-08-24 09:37:46,170 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 126 places, 130 transitions, 272 flow [2023-08-24 09:37:46,173 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 09:37:46,187 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 126 places, 130 transitions, 272 flow [2023-08-24 09:37:46,191 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 126 places, 130 transitions, 272 flow [2023-08-24 09:37:46,192 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 126 places, 130 transitions, 272 flow [2023-08-24 09:37:46,224 INFO L124 PetriNetUnfolderBase]: 11/130 cut-off events. [2023-08-24 09:37:46,224 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-24 09:37:46,225 INFO L83 FinitePrefix]: Finished finitePrefix Result has 139 conditions, 130 events. 11/130 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 80 event pairs, 0 based on Foata normal form. 0/119 useless extension candidates. Maximal degree in co-relation 103. Up to 3 conditions per place. [2023-08-24 09:37:46,226 INFO L119 LiptonReduction]: Number of co-enabled transitions 732 [2023-08-24 09:37:50,656 INFO L134 LiptonReduction]: Checked pairs total: 926 [2023-08-24 09:37:50,656 INFO L136 LiptonReduction]: Total number of compositions: 139 [2023-08-24 09:37:50,667 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-24 09:37:50,673 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;@69655e65, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 09:37:50,673 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-24 09:37:50,679 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 09:37:50,679 INFO L124 PetriNetUnfolderBase]: 3/16 cut-off events. [2023-08-24 09:37:50,679 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-24 09:37:50,679 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:37:50,679 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:37:50,680 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 09:37:50,683 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:37:50,684 INFO L85 PathProgramCache]: Analyzing trace with hash 1743885077, now seen corresponding path program 1 times [2023-08-24 09:37:50,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:37:50,691 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [403943013] [2023-08-24 09:37:50,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:37:50,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:37:50,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:37:51,145 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 09:37:51,146 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:37:51,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [403943013] [2023-08-24 09:37:51,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [403943013] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 09:37:51,148 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 09:37:51,148 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-24 09:37:51,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [756385360] [2023-08-24 09:37:51,150 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 09:37:51,156 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-24 09:37:51,161 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:37:51,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-24 09:37:51,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-24 09:37:51,184 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 279 [2023-08-24 09:37:51,188 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 17 transitions, 46 flow. Second operand has 4 states, 4 states have (on average 112.25) internal successors, (449), 4 states have internal predecessors, (449), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:51,189 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:37:51,189 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 279 [2023-08-24 09:37:51,189 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:37:51,297 INFO L124 PetriNetUnfolderBase]: 48/91 cut-off events. [2023-08-24 09:37:51,298 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2023-08-24 09:37:51,299 INFO L83 FinitePrefix]: Finished finitePrefix Result has 200 conditions, 91 events. 48/91 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 207 event pairs, 24 based on Foata normal form. 8/74 useless extension candidates. Maximal degree in co-relation 131. Up to 81 conditions per place. [2023-08-24 09:37:51,301 INFO L140 encePairwiseOnDemand]: 272/279 looper letters, 15 selfloop transitions, 2 changer transitions 6/24 dead transitions. [2023-08-24 09:37:51,301 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 24 transitions, 112 flow [2023-08-24 09:37:51,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-24 09:37:51,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-24 09:37:51,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 463 transitions. [2023-08-24 09:37:51,323 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41487455197132617 [2023-08-24 09:37:51,324 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 463 transitions. [2023-08-24 09:37:51,324 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 463 transitions. [2023-08-24 09:37:51,328 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:37:51,330 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 463 transitions. [2023-08-24 09:37:51,333 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 115.75) internal successors, (463), 4 states have internal predecessors, (463), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:51,338 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 279.0) internal successors, (1395), 5 states have internal predecessors, (1395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:51,339 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 279.0) internal successors, (1395), 5 states have internal predecessors, (1395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:51,340 INFO L175 Difference]: Start difference. First operand has 21 places, 17 transitions, 46 flow. Second operand 4 states and 463 transitions. [2023-08-24 09:37:51,341 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 24 transitions, 112 flow [2023-08-24 09:37:51,343 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 20 places, 24 transitions, 100 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-24 09:37:51,344 INFO L231 Difference]: Finished difference. Result has 22 places, 18 transitions, 58 flow [2023-08-24 09:37:51,345 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=38, PETRI_DIFFERENCE_MINUEND_PLACES=17, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=58, PETRI_PLACES=22, PETRI_TRANSITIONS=18} [2023-08-24 09:37:51,348 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 1 predicate places. [2023-08-24 09:37:51,348 INFO L495 AbstractCegarLoop]: Abstraction has has 22 places, 18 transitions, 58 flow [2023-08-24 09:37:51,348 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 112.25) internal successors, (449), 4 states have internal predecessors, (449), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:51,348 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:37:51,349 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:37:51,349 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-24 09:37:51,349 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 09:37:51,350 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:37:51,350 INFO L85 PathProgramCache]: Analyzing trace with hash -471964412, now seen corresponding path program 1 times [2023-08-24 09:37:51,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:37:51,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1364143706] [2023-08-24 09:37:51,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:37:51,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:37:51,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:37:52,051 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:37:52,051 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:37:52,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1364143706] [2023-08-24 09:37:52,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1364143706] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 09:37:52,052 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 09:37:52,053 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-24 09:37:52,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [731405443] [2023-08-24 09:37:52,053 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 09:37:52,054 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-24 09:37:52,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:37:52,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-24 09:37:52,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2023-08-24 09:37:52,057 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 279 [2023-08-24 09:37:52,058 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 18 transitions, 58 flow. Second operand has 8 states, 8 states have (on average 105.875) internal successors, (847), 8 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:52,059 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:37:52,059 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 279 [2023-08-24 09:37:52,059 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:37:52,238 INFO L124 PetriNetUnfolderBase]: 78/140 cut-off events. [2023-08-24 09:37:52,239 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2023-08-24 09:37:52,239 INFO L83 FinitePrefix]: Finished finitePrefix Result has 364 conditions, 140 events. 78/140 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 374 event pairs, 1 based on Foata normal form. 1/106 useless extension candidates. Maximal degree in co-relation 352. Up to 89 conditions per place. [2023-08-24 09:37:52,241 INFO L140 encePairwiseOnDemand]: 270/279 looper letters, 32 selfloop transitions, 13 changer transitions 5/50 dead transitions. [2023-08-24 09:37:52,241 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 50 transitions, 249 flow [2023-08-24 09:37:52,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 09:37:52,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 09:37:52,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 882 transitions. [2023-08-24 09:37:52,246 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3951612903225806 [2023-08-24 09:37:52,246 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 882 transitions. [2023-08-24 09:37:52,246 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 882 transitions. [2023-08-24 09:37:52,246 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:37:52,246 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 882 transitions. [2023-08-24 09:37:52,249 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 110.25) internal successors, (882), 8 states have internal predecessors, (882), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:52,254 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:52,256 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:52,256 INFO L175 Difference]: Start difference. First operand has 22 places, 18 transitions, 58 flow. Second operand 8 states and 882 transitions. [2023-08-24 09:37:52,256 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 28 places, 50 transitions, 249 flow [2023-08-24 09:37:52,258 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 50 transitions, 245 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-24 09:37:52,259 INFO L231 Difference]: Finished difference. Result has 31 places, 29 transitions, 147 flow [2023-08-24 09:37:52,259 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=18, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=10, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=147, PETRI_PLACES=31, PETRI_TRANSITIONS=29} [2023-08-24 09:37:52,260 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 10 predicate places. [2023-08-24 09:37:52,260 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 29 transitions, 147 flow [2023-08-24 09:37:52,261 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 105.875) internal successors, (847), 8 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:52,262 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:37:52,264 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:37:52,265 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-24 09:37:52,269 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 09:37:52,272 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:37:52,272 INFO L85 PathProgramCache]: Analyzing trace with hash 1104097858, now seen corresponding path program 2 times [2023-08-24 09:37:52,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:37:52,272 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [436760728] [2023-08-24 09:37:52,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:37:52,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:37:52,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:37:52,691 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:37:52,692 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:37:52,692 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [436760728] [2023-08-24 09:37:52,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [436760728] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 09:37:52,692 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 09:37:52,692 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-24 09:37:52,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1631542291] [2023-08-24 09:37:52,692 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 09:37:52,693 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-24 09:37:52,693 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:37:52,693 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-24 09:37:52,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-08-24 09:37:52,695 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 279 [2023-08-24 09:37:52,696 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 29 transitions, 147 flow. Second operand has 8 states, 8 states have (on average 105.875) internal successors, (847), 8 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:52,696 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:37:52,696 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 279 [2023-08-24 09:37:52,696 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:37:52,831 INFO L124 PetriNetUnfolderBase]: 88/156 cut-off events. [2023-08-24 09:37:52,831 INFO L125 PetriNetUnfolderBase]: For 114/114 co-relation queries the response was YES. [2023-08-24 09:37:52,833 INFO L83 FinitePrefix]: Finished finitePrefix Result has 571 conditions, 156 events. 88/156 cut-off events. For 114/114 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 413 event pairs, 9 based on Foata normal form. 1/127 useless extension candidates. Maximal degree in co-relation 559. Up to 120 conditions per place. [2023-08-24 09:37:52,835 INFO L140 encePairwiseOnDemand]: 270/279 looper letters, 29 selfloop transitions, 17 changer transitions 5/51 dead transitions. [2023-08-24 09:37:52,835 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 51 transitions, 345 flow [2023-08-24 09:37:52,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 09:37:52,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 09:37:52,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 877 transitions. [2023-08-24 09:37:52,838 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.392921146953405 [2023-08-24 09:37:52,838 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 877 transitions. [2023-08-24 09:37:52,838 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 877 transitions. [2023-08-24 09:37:52,838 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:37:52,839 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 877 transitions. [2023-08-24 09:37:52,841 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 109.625) internal successors, (877), 8 states have internal predecessors, (877), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:52,844 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:52,845 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:52,845 INFO L175 Difference]: Start difference. First operand has 31 places, 29 transitions, 147 flow. Second operand 8 states and 877 transitions. [2023-08-24 09:37:52,845 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 51 transitions, 345 flow [2023-08-24 09:37:52,849 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 51 transitions, 299 flow, removed 22 selfloop flow, removed 2 redundant places. [2023-08-24 09:37:52,850 INFO L231 Difference]: Finished difference. Result has 39 places, 38 transitions, 222 flow [2023-08-24 09:37:52,850 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=121, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=222, PETRI_PLACES=39, PETRI_TRANSITIONS=38} [2023-08-24 09:37:52,851 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 18 predicate places. [2023-08-24 09:37:52,854 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 38 transitions, 222 flow [2023-08-24 09:37:52,855 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 105.875) internal successors, (847), 8 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:52,855 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:37:52,855 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:37:52,855 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-24 09:37:52,855 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 09:37:52,856 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:37:52,856 INFO L85 PathProgramCache]: Analyzing trace with hash -1162715608, now seen corresponding path program 3 times [2023-08-24 09:37:52,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:37:52,856 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1452492043] [2023-08-24 09:37:52,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:37:52,857 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:37:52,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:37:52,947 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:37:52,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:37:52,947 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1452492043] [2023-08-24 09:37:52,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1452492043] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 09:37:52,948 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 09:37:52,948 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-24 09:37:52,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [303845641] [2023-08-24 09:37:52,948 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 09:37:52,949 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-24 09:37:52,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:37:52,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-24 09:37:52,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-24 09:37:52,951 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 279 [2023-08-24 09:37:52,952 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 38 transitions, 222 flow. Second operand has 3 states, 3 states have (on average 124.66666666666667) internal successors, (374), 3 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:52,952 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:37:52,952 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 279 [2023-08-24 09:37:52,953 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:37:53,016 INFO L124 PetriNetUnfolderBase]: 63/119 cut-off events. [2023-08-24 09:37:53,016 INFO L125 PetriNetUnfolderBase]: For 122/125 co-relation queries the response was YES. [2023-08-24 09:37:53,017 INFO L83 FinitePrefix]: Finished finitePrefix Result has 451 conditions, 119 events. 63/119 cut-off events. For 122/125 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 296 event pairs, 10 based on Foata normal form. 9/108 useless extension candidates. Maximal degree in co-relation 435. Up to 103 conditions per place. [2023-08-24 09:37:53,018 INFO L140 encePairwiseOnDemand]: 274/279 looper letters, 25 selfloop transitions, 7 changer transitions 0/34 dead transitions. [2023-08-24 09:37:53,018 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 34 transitions, 243 flow [2023-08-24 09:37:53,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-24 09:37:53,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-24 09:37:53,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 384 transitions. [2023-08-24 09:37:53,020 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45878136200716846 [2023-08-24 09:37:53,020 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 384 transitions. [2023-08-24 09:37:53,020 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 384 transitions. [2023-08-24 09:37:53,020 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:37:53,021 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 384 transitions. [2023-08-24 09:37:53,022 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 128.0) internal successors, (384), 3 states have internal predecessors, (384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:53,023 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 279.0) internal successors, (1116), 4 states have internal predecessors, (1116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:53,023 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 279.0) internal successors, (1116), 4 states have internal predecessors, (1116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:53,023 INFO L175 Difference]: Start difference. First operand has 39 places, 38 transitions, 222 flow. Second operand 3 states and 384 transitions. [2023-08-24 09:37:53,023 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 34 transitions, 243 flow [2023-08-24 09:37:53,028 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 34 transitions, 222 flow, removed 3 selfloop flow, removed 5 redundant places. [2023-08-24 09:37:53,029 INFO L231 Difference]: Finished difference. Result has 35 places, 31 transitions, 165 flow [2023-08-24 09:37:53,029 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=151, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=165, PETRI_PLACES=35, PETRI_TRANSITIONS=31} [2023-08-24 09:37:53,031 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 14 predicate places. [2023-08-24 09:37:53,031 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 31 transitions, 165 flow [2023-08-24 09:37:53,031 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 124.66666666666667) internal successors, (374), 3 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:53,031 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:37:53,032 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:37:53,032 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-24 09:37:53,032 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 09:37:53,032 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:37:53,032 INFO L85 PathProgramCache]: Analyzing trace with hash -1302137488, now seen corresponding path program 4 times [2023-08-24 09:37:53,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:37:53,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [571453406] [2023-08-24 09:37:53,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:37:53,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:37:53,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:37:53,427 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:37:53,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:37:53,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [571453406] [2023-08-24 09:37:53,428 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [571453406] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 09:37:53,428 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 09:37:53,428 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-24 09:37:53,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1040249476] [2023-08-24 09:37:53,428 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 09:37:53,428 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-24 09:37:53,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:37:53,429 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-24 09:37:53,429 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-08-24 09:37:53,430 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 279 [2023-08-24 09:37:53,434 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 31 transitions, 165 flow. Second operand has 8 states, 8 states have (on average 105.875) internal successors, (847), 8 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:53,434 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:37:53,435 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 279 [2023-08-24 09:37:53,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:37:53,562 INFO L124 PetriNetUnfolderBase]: 66/130 cut-off events. [2023-08-24 09:37:53,562 INFO L125 PetriNetUnfolderBase]: For 109/109 co-relation queries the response was YES. [2023-08-24 09:37:53,563 INFO L83 FinitePrefix]: Finished finitePrefix Result has 466 conditions, 130 events. 66/130 cut-off events. For 109/109 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 360 event pairs, 11 based on Foata normal form. 1/113 useless extension candidates. Maximal degree in co-relation 442. Up to 94 conditions per place. [2023-08-24 09:37:53,564 INFO L140 encePairwiseOnDemand]: 270/279 looper letters, 29 selfloop transitions, 12 changer transitions 5/46 dead transitions. [2023-08-24 09:37:53,564 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 46 transitions, 296 flow [2023-08-24 09:37:53,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 09:37:53,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 09:37:53,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 872 transitions. [2023-08-24 09:37:53,567 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3906810035842294 [2023-08-24 09:37:53,567 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 872 transitions. [2023-08-24 09:37:53,567 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 872 transitions. [2023-08-24 09:37:53,568 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:37:53,568 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 872 transitions. [2023-08-24 09:37:53,570 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 109.0) internal successors, (872), 8 states have internal predecessors, (872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:53,573 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:53,573 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:53,573 INFO L175 Difference]: Start difference. First operand has 35 places, 31 transitions, 165 flow. Second operand 8 states and 872 transitions. [2023-08-24 09:37:53,574 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 46 transitions, 296 flow [2023-08-24 09:37:53,576 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 46 transitions, 282 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-24 09:37:53,577 INFO L231 Difference]: Finished difference. Result has 42 places, 31 transitions, 185 flow [2023-08-24 09:37:53,577 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=151, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=185, PETRI_PLACES=42, PETRI_TRANSITIONS=31} [2023-08-24 09:37:53,579 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 21 predicate places. [2023-08-24 09:37:53,579 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 31 transitions, 185 flow [2023-08-24 09:37:53,580 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 105.875) internal successors, (847), 8 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:53,580 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:37:53,580 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:37:53,580 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-24 09:37:53,580 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 09:37:53,581 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:37:53,581 INFO L85 PathProgramCache]: Analyzing trace with hash 1945016419, now seen corresponding path program 1 times [2023-08-24 09:37:53,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:37:53,581 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [818566486] [2023-08-24 09:37:53,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:37:53,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:37:53,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:37:53,703 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:37:53,703 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:37:53,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [818566486] [2023-08-24 09:37:53,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [818566486] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:37:53,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [56177798] [2023-08-24 09:37:53,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:37:53,704 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:37:53,704 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:37:53,709 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 09:37:53,743 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 09:37:53,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:37:53,813 INFO L262 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-24 09:37:53,817 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:37:53,925 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:37:53,925 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:37:53,999 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:37:54,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [56177798] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:37:54,000 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:37:54,000 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2023-08-24 09:37:54,000 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2097321989] [2023-08-24 09:37:54,000 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:37:54,001 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-24 09:37:54,002 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:37:54,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-24 09:37:54,003 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2023-08-24 09:37:54,004 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 279 [2023-08-24 09:37:54,006 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 31 transitions, 185 flow. Second operand has 12 states, 12 states have (on average 109.08333333333333) internal successors, (1309), 12 states have internal predecessors, (1309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:54,006 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:37:54,006 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 279 [2023-08-24 09:37:54,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:37:54,110 INFO L124 PetriNetUnfolderBase]: 98/203 cut-off events. [2023-08-24 09:37:54,110 INFO L125 PetriNetUnfolderBase]: For 291/305 co-relation queries the response was YES. [2023-08-24 09:37:54,111 INFO L83 FinitePrefix]: Finished finitePrefix Result has 776 conditions, 203 events. 98/203 cut-off events. For 291/305 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 692 event pairs, 36 based on Foata normal form. 14/197 useless extension candidates. Maximal degree in co-relation 757. Up to 112 conditions per place. [2023-08-24 09:37:54,112 INFO L140 encePairwiseOnDemand]: 274/279 looper letters, 46 selfloop transitions, 7 changer transitions 4/59 dead transitions. [2023-08-24 09:37:54,112 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 59 transitions, 451 flow [2023-08-24 09:37:54,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-24 09:37:54,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-24 09:37:54,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 680 transitions. [2023-08-24 09:37:54,115 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4062126642771804 [2023-08-24 09:37:54,115 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 680 transitions. [2023-08-24 09:37:54,115 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 680 transitions. [2023-08-24 09:37:54,116 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:37:54,116 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 680 transitions. [2023-08-24 09:37:54,117 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 113.33333333333333) internal successors, (680), 6 states have internal predecessors, (680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:54,121 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 279.0) internal successors, (1953), 7 states have internal predecessors, (1953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:54,122 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 279.0) internal successors, (1953), 7 states have internal predecessors, (1953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:54,122 INFO L175 Difference]: Start difference. First operand has 42 places, 31 transitions, 185 flow. Second operand 6 states and 680 transitions. [2023-08-24 09:37:54,122 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 59 transitions, 451 flow [2023-08-24 09:37:54,124 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 59 transitions, 401 flow, removed 6 selfloop flow, removed 6 redundant places. [2023-08-24 09:37:54,126 INFO L231 Difference]: Finished difference. Result has 43 places, 36 transitions, 238 flow [2023-08-24 09:37:54,126 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=157, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=238, PETRI_PLACES=43, PETRI_TRANSITIONS=36} [2023-08-24 09:37:54,128 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 22 predicate places. [2023-08-24 09:37:54,128 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 36 transitions, 238 flow [2023-08-24 09:37:54,129 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 109.08333333333333) internal successors, (1309), 12 states have internal predecessors, (1309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:54,129 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:37:54,129 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:37:54,139 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 09:37:54,335 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-08-24 09:37:54,335 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 09:37:54,336 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:37:54,336 INFO L85 PathProgramCache]: Analyzing trace with hash 2021709982, now seen corresponding path program 1 times [2023-08-24 09:37:54,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:37:54,336 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [201831981] [2023-08-24 09:37:54,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:37:54,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:37:54,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:37:54,454 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 09:37:54,454 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:37:54,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [201831981] [2023-08-24 09:37:54,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [201831981] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 09:37:54,455 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 09:37:54,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-24 09:37:54,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [456466299] [2023-08-24 09:37:54,455 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 09:37:54,455 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-24 09:37:54,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:37:54,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-24 09:37:54,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-24 09:37:54,457 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 279 [2023-08-24 09:37:54,458 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 36 transitions, 238 flow. Second operand has 4 states, 4 states have (on average 123.75) internal successors, (495), 4 states have internal predecessors, (495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:54,458 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:37:54,458 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 279 [2023-08-24 09:37:54,458 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:37:54,534 INFO L124 PetriNetUnfolderBase]: 109/232 cut-off events. [2023-08-24 09:37:54,534 INFO L125 PetriNetUnfolderBase]: For 317/331 co-relation queries the response was YES. [2023-08-24 09:37:54,535 INFO L83 FinitePrefix]: Finished finitePrefix Result has 872 conditions, 232 events. 109/232 cut-off events. For 317/331 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 853 event pairs, 15 based on Foata normal form. 16/216 useless extension candidates. Maximal degree in co-relation 646. Up to 83 conditions per place. [2023-08-24 09:37:54,536 INFO L140 encePairwiseOnDemand]: 274/279 looper letters, 34 selfloop transitions, 10 changer transitions 11/57 dead transitions. [2023-08-24 09:37:54,536 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 57 transitions, 432 flow [2023-08-24 09:37:54,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-24 09:37:54,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-24 09:37:54,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 520 transitions. [2023-08-24 09:37:54,538 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4659498207885305 [2023-08-24 09:37:54,538 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 520 transitions. [2023-08-24 09:37:54,538 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 520 transitions. [2023-08-24 09:37:54,539 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:37:54,539 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 520 transitions. [2023-08-24 09:37:54,540 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 130.0) internal successors, (520), 4 states have internal predecessors, (520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:54,541 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 279.0) internal successors, (1395), 5 states have internal predecessors, (1395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:54,542 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 279.0) internal successors, (1395), 5 states have internal predecessors, (1395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:54,542 INFO L175 Difference]: Start difference. First operand has 43 places, 36 transitions, 238 flow. Second operand 4 states and 520 transitions. [2023-08-24 09:37:54,542 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 57 transitions, 432 flow [2023-08-24 09:37:54,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 57 transitions, 407 flow, removed 9 selfloop flow, removed 3 redundant places. [2023-08-24 09:37:54,545 INFO L231 Difference]: Finished difference. Result has 45 places, 31 transitions, 214 flow [2023-08-24 09:37:54,545 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=221, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=214, PETRI_PLACES=45, PETRI_TRANSITIONS=31} [2023-08-24 09:37:54,546 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 24 predicate places. [2023-08-24 09:37:54,546 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 31 transitions, 214 flow [2023-08-24 09:37:54,546 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 123.75) internal successors, (495), 4 states have internal predecessors, (495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:54,547 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:37:54,547 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:37:54,547 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-24 09:37:54,547 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 09:37:54,548 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:37:54,548 INFO L85 PathProgramCache]: Analyzing trace with hash -1866558802, now seen corresponding path program 2 times [2023-08-24 09:37:54,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:37:54,548 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2092273013] [2023-08-24 09:37:54,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:37:54,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:37:54,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:37:55,082 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:37:55,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:37:55,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2092273013] [2023-08-24 09:37:55,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2092273013] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:37:55,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [391118527] [2023-08-24 09:37:55,082 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 09:37:55,083 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:37:55,083 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:37:55,085 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 09:37:55,101 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 09:37:55,187 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 09:37:55,187 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:37:55,189 INFO L262 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-24 09:37:55,191 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:37:55,368 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:37:55,368 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:37:55,461 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-24 09:37:55,461 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 12 [2023-08-24 09:37:55,619 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:37:55,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [391118527] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:37:55,619 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:37:55,619 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 20 [2023-08-24 09:37:55,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1532033737] [2023-08-24 09:37:55,620 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:37:55,620 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-24 09:37:55,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:37:55,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-24 09:37:55,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=328, Unknown=0, NotChecked=0, Total=420 [2023-08-24 09:37:55,623 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 279 [2023-08-24 09:37:55,625 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 31 transitions, 214 flow. Second operand has 21 states, 21 states have (on average 97.0) internal successors, (2037), 21 states have internal predecessors, (2037), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:55,626 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:37:55,626 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 279 [2023-08-24 09:37:55,626 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:37:56,347 INFO L124 PetriNetUnfolderBase]: 280/525 cut-off events. [2023-08-24 09:37:56,347 INFO L125 PetriNetUnfolderBase]: For 816/830 co-relation queries the response was YES. [2023-08-24 09:37:56,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2335 conditions, 525 events. 280/525 cut-off events. For 816/830 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 2224 event pairs, 24 based on Foata normal form. 6/399 useless extension candidates. Maximal degree in co-relation 1577. Up to 285 conditions per place. [2023-08-24 09:37:56,352 INFO L140 encePairwiseOnDemand]: 271/279 looper letters, 91 selfloop transitions, 63 changer transitions 0/156 dead transitions. [2023-08-24 09:37:56,352 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 156 transitions, 1285 flow [2023-08-24 09:37:56,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-24 09:37:56,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-24 09:37:56,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1926 transitions. [2023-08-24 09:37:56,358 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3633276740237691 [2023-08-24 09:37:56,358 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1926 transitions. [2023-08-24 09:37:56,358 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1926 transitions. [2023-08-24 09:37:56,359 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:37:56,360 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1926 transitions. [2023-08-24 09:37:56,364 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 101.36842105263158) internal successors, (1926), 19 states have internal predecessors, (1926), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:56,370 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 279.0) internal successors, (5580), 20 states have internal predecessors, (5580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:56,372 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 279.0) internal successors, (5580), 20 states have internal predecessors, (5580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:56,372 INFO L175 Difference]: Start difference. First operand has 45 places, 31 transitions, 214 flow. Second operand 19 states and 1926 transitions. [2023-08-24 09:37:56,372 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 156 transitions, 1285 flow [2023-08-24 09:37:56,376 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 156 transitions, 1068 flow, removed 105 selfloop flow, removed 3 redundant places. [2023-08-24 09:37:56,378 INFO L231 Difference]: Finished difference. Result has 55 places, 99 transitions, 774 flow [2023-08-24 09:37:56,378 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=174, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=774, PETRI_PLACES=55, PETRI_TRANSITIONS=99} [2023-08-24 09:37:56,379 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 34 predicate places. [2023-08-24 09:37:56,379 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 99 transitions, 774 flow [2023-08-24 09:37:56,380 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 97.0) internal successors, (2037), 21 states have internal predecessors, (2037), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:56,380 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:37:56,380 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:37:56,386 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 09:37:56,586 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2023-08-24 09:37:56,586 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 09:37:56,586 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:37:56,586 INFO L85 PathProgramCache]: Analyzing trace with hash -393216314, now seen corresponding path program 3 times [2023-08-24 09:37:56,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:37:56,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1765863692] [2023-08-24 09:37:56,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:37:56,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:37:56,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:37:57,140 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:37:57,141 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:37:57,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1765863692] [2023-08-24 09:37:57,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1765863692] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:37:57,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [967597059] [2023-08-24 09:37:57,141 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 09:37:57,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:37:57,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:37:57,142 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 09:37:57,145 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 09:37:57,234 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 09:37:57,234 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:37:57,236 INFO L262 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-24 09:37:57,238 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:37:57,443 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 09:37:57,445 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 09:37:57,501 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:37:57,501 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:37:57,591 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:37:57,592 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 45 treesize of output 37 [2023-08-24 09:37:57,596 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 24 treesize of output 18 [2023-08-24 09:37:57,758 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:37:57,758 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [967597059] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:37:57,758 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:37:57,758 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 8] total 20 [2023-08-24 09:37:57,759 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [671243356] [2023-08-24 09:37:57,759 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:37:57,759 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-24 09:37:57,759 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:37:57,760 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-24 09:37:57,760 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=323, Unknown=0, NotChecked=0, Total=420 [2023-08-24 09:37:57,762 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 279 [2023-08-24 09:37:57,764 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 99 transitions, 774 flow. Second operand has 21 states, 21 states have (on average 92.80952380952381) internal successors, (1949), 21 states have internal predecessors, (1949), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:57,764 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:37:57,764 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 279 [2023-08-24 09:37:57,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:37:58,480 INFO L124 PetriNetUnfolderBase]: 328/640 cut-off events. [2023-08-24 09:37:58,480 INFO L125 PetriNetUnfolderBase]: For 882/902 co-relation queries the response was YES. [2023-08-24 09:37:58,481 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2702 conditions, 640 events. 328/640 cut-off events. For 882/902 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 2988 event pairs, 48 based on Foata normal form. 44/542 useless extension candidates. Maximal degree in co-relation 1650. Up to 247 conditions per place. [2023-08-24 09:37:58,485 INFO L140 encePairwiseOnDemand]: 271/279 looper letters, 97 selfloop transitions, 48 changer transitions 10/157 dead transitions. [2023-08-24 09:37:58,485 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 157 transitions, 1369 flow [2023-08-24 09:37:58,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-24 09:37:58,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-24 09:37:58,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1550 transitions. [2023-08-24 09:37:58,490 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3472222222222222 [2023-08-24 09:37:58,490 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1550 transitions. [2023-08-24 09:37:58,490 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1550 transitions. [2023-08-24 09:37:58,491 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:37:58,491 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1550 transitions. [2023-08-24 09:37:58,494 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 96.875) internal successors, (1550), 16 states have internal predecessors, (1550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:58,499 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 279.0) internal successors, (4743), 17 states have internal predecessors, (4743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:58,500 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 279.0) internal successors, (4743), 17 states have internal predecessors, (4743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:58,500 INFO L175 Difference]: Start difference. First operand has 55 places, 99 transitions, 774 flow. Second operand 16 states and 1550 transitions. [2023-08-24 09:37:58,500 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 157 transitions, 1369 flow [2023-08-24 09:37:58,531 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 157 transitions, 1245 flow, removed 60 selfloop flow, removed 3 redundant places. [2023-08-24 09:37:58,534 INFO L231 Difference]: Finished difference. Result has 73 places, 96 transitions, 915 flow [2023-08-24 09:37:58,534 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=476, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=915, PETRI_PLACES=73, PETRI_TRANSITIONS=96} [2023-08-24 09:37:58,535 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 52 predicate places. [2023-08-24 09:37:58,535 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 96 transitions, 915 flow [2023-08-24 09:37:58,536 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 92.80952380952381) internal successors, (1949), 21 states have internal predecessors, (1949), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:37:58,536 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:37:58,536 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:37:58,545 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 09:37:58,741 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:37:58,742 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 09:37:58,742 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:37:58,743 INFO L85 PathProgramCache]: Analyzing trace with hash 1917513302, now seen corresponding path program 4 times [2023-08-24 09:37:58,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:37:58,743 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [892556212] [2023-08-24 09:37:58,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:37:58,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:37:58,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:37:59,384 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:37:59,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:37:59,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [892556212] [2023-08-24 09:37:59,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [892556212] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:37:59,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1922257871] [2023-08-24 09:37:59,385 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 09:37:59,385 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:37:59,385 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:37:59,386 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 09:37:59,408 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 09:37:59,487 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 09:37:59,488 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:37:59,489 INFO L262 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-24 09:37:59,492 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:37:59,572 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 09:37:59,573 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 09:37:59,598 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 09:37:59,598 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:37:59,631 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_222 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_222) c_~q~0.base) (+ (* c_~q_front~0 4) c_~q~0.offset)) 0))) is different from false [2023-08-24 09:37:59,645 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:37:59,646 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 45 treesize of output 37 [2023-08-24 09:37:59,651 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 24 treesize of output 18 [2023-08-24 09:37:59,708 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 09:37:59,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1922257871] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:37:59,708 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:37:59,708 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 5] total 16 [2023-08-24 09:37:59,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1464818579] [2023-08-24 09:37:59,709 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:37:59,710 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-24 09:37:59,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:37:59,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-24 09:37:59,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=204, Unknown=1, NotChecked=28, Total=272 [2023-08-24 09:37:59,713 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 279 [2023-08-24 09:37:59,714 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 96 transitions, 915 flow. Second operand has 17 states, 17 states have (on average 93.47058823529412) internal successors, (1589), 17 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 09:37:59,714 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:37:59,714 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 279 [2023-08-24 09:37:59,715 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:38:00,259 INFO L124 PetriNetUnfolderBase]: 278/542 cut-off events. [2023-08-24 09:38:00,259 INFO L125 PetriNetUnfolderBase]: For 1455/1469 co-relation queries the response was YES. [2023-08-24 09:38:00,261 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2533 conditions, 542 events. 278/542 cut-off events. For 1455/1469 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 2404 event pairs, 32 based on Foata normal form. 10/489 useless extension candidates. Maximal degree in co-relation 2299. Up to 194 conditions per place. [2023-08-24 09:38:00,264 INFO L140 encePairwiseOnDemand]: 272/279 looper letters, 81 selfloop transitions, 41 changer transitions 0/124 dead transitions. [2023-08-24 09:38:00,264 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 124 transitions, 1256 flow [2023-08-24 09:38:00,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-24 09:38:00,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-24 09:38:00,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1252 transitions. [2023-08-24 09:38:00,269 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34518886131789356 [2023-08-24 09:38:00,269 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1252 transitions. [2023-08-24 09:38:00,269 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1252 transitions. [2023-08-24 09:38:00,269 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:38:00,270 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1252 transitions. [2023-08-24 09:38:00,272 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 96.3076923076923) internal successors, (1252), 13 states have internal predecessors, (1252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:00,277 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 279.0) internal successors, (3906), 14 states have internal predecessors, (3906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:00,278 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 279.0) internal successors, (3906), 14 states have internal predecessors, (3906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:00,278 INFO L175 Difference]: Start difference. First operand has 73 places, 96 transitions, 915 flow. Second operand 13 states and 1252 transitions. [2023-08-24 09:38:00,278 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 124 transitions, 1256 flow [2023-08-24 09:38:00,290 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 124 transitions, 1142 flow, removed 47 selfloop flow, removed 7 redundant places. [2023-08-24 09:38:00,292 INFO L231 Difference]: Finished difference. Result has 76 places, 91 transitions, 863 flow [2023-08-24 09:38:00,292 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=730, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=863, PETRI_PLACES=76, PETRI_TRANSITIONS=91} [2023-08-24 09:38:00,293 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 55 predicate places. [2023-08-24 09:38:00,293 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 91 transitions, 863 flow [2023-08-24 09:38:00,294 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 93.47058823529412) internal successors, (1589), 17 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 09:38:00,294 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:38:00,294 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:38:00,305 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 09:38:00,500 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:38:00,500 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 09:38:00,501 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:38:00,501 INFO L85 PathProgramCache]: Analyzing trace with hash -2097031998, now seen corresponding path program 1 times [2023-08-24 09:38:00,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:38:00,501 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2035437152] [2023-08-24 09:38:00,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:38:00,501 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:38:00,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:38:01,377 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 09:38:01,377 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:38:01,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2035437152] [2023-08-24 09:38:01,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2035437152] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:38:01,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1362140101] [2023-08-24 09:38:01,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:38:01,377 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:38:01,378 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:38:01,379 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 09:38:01,381 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 09:38:01,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:38:01,549 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 47 conjunts are in the unsatisfiable core [2023-08-24 09:38:01,551 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:38:01,908 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 09:38:01,908 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:38:02,151 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:38:02,151 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 40 treesize of output 32 [2023-08-24 09:38:02,353 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 09:38:02,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1362140101] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:38:02,353 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:38:02,353 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 7] total 25 [2023-08-24 09:38:02,355 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1729626675] [2023-08-24 09:38:02,355 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:38:02,355 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-24 09:38:02,357 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:38:02,357 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-24 09:38:02,358 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=627, Unknown=0, NotChecked=0, Total=702 [2023-08-24 09:38:02,360 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 09:38:02,361 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 91 transitions, 863 flow. Second operand has 27 states, 27 states have (on average 76.96296296296296) internal successors, (2078), 27 states have internal predecessors, (2078), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:02,361 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:38:02,362 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 09:38:02,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:38:03,216 INFO L124 PetriNetUnfolderBase]: 324/633 cut-off events. [2023-08-24 09:38:03,216 INFO L125 PetriNetUnfolderBase]: For 1724/1724 co-relation queries the response was YES. [2023-08-24 09:38:03,218 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2992 conditions, 633 events. 324/633 cut-off events. For 1724/1724 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2949 event pairs, 54 based on Foata normal form. 2/565 useless extension candidates. Maximal degree in co-relation 2762. Up to 470 conditions per place. [2023-08-24 09:38:03,221 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 97 selfloop transitions, 40 changer transitions 6/143 dead transitions. [2023-08-24 09:38:03,221 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 143 transitions, 1418 flow [2023-08-24 09:38:03,222 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-24 09:38:03,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-24 09:38:03,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1434 transitions. [2023-08-24 09:38:03,227 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2855436081242533 [2023-08-24 09:38:03,227 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1434 transitions. [2023-08-24 09:38:03,227 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1434 transitions. [2023-08-24 09:38:03,228 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:38:03,228 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1434 transitions. [2023-08-24 09:38:03,232 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 79.66666666666667) internal successors, (1434), 18 states have internal predecessors, (1434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:03,249 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:03,251 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:03,251 INFO L175 Difference]: Start difference. First operand has 76 places, 91 transitions, 863 flow. Second operand 18 states and 1434 transitions. [2023-08-24 09:38:03,251 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 143 transitions, 1418 flow [2023-08-24 09:38:03,264 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 143 transitions, 1343 flow, removed 10 selfloop flow, removed 7 redundant places. [2023-08-24 09:38:03,269 INFO L231 Difference]: Finished difference. Result has 91 places, 106 transitions, 1043 flow [2023-08-24 09:38:03,269 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=800, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1043, PETRI_PLACES=91, PETRI_TRANSITIONS=106} [2023-08-24 09:38:03,270 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 70 predicate places. [2023-08-24 09:38:03,270 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 106 transitions, 1043 flow [2023-08-24 09:38:03,270 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 76.96296296296296) internal successors, (2078), 27 states have internal predecessors, (2078), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:03,270 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:38:03,271 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:38:03,281 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 09:38:03,481 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2023-08-24 09:38:03,482 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 09:38:03,482 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:38:03,482 INFO L85 PathProgramCache]: Analyzing trace with hash 1795098892, now seen corresponding path program 2 times [2023-08-24 09:38:03,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:38:03,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [811068971] [2023-08-24 09:38:03,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:38:03,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:38:03,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:38:04,285 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 09:38:04,286 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:38:04,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [811068971] [2023-08-24 09:38:04,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [811068971] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:38:04,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1490462551] [2023-08-24 09:38:04,286 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 09:38:04,286 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:38:04,286 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:38:04,287 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 09:38:04,308 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 09:38:04,636 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 09:38:04,636 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:38:04,638 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 47 conjunts are in the unsatisfiable core [2023-08-24 09:38:04,640 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:38:04,913 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 09:38:04,913 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:38:05,159 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:38:05,159 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 40 treesize of output 32 [2023-08-24 09:38:05,415 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 09:38:05,416 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1490462551] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:38:05,416 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:38:05,416 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 7] total 25 [2023-08-24 09:38:05,416 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2023725558] [2023-08-24 09:38:05,416 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:38:05,418 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-24 09:38:05,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:38:05,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-24 09:38:05,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=626, Unknown=0, NotChecked=0, Total=702 [2023-08-24 09:38:05,421 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 09:38:05,422 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 106 transitions, 1043 flow. Second operand has 27 states, 27 states have (on average 76.96296296296296) internal successors, (2078), 27 states have internal predecessors, (2078), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:05,422 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:38:05,422 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 09:38:05,423 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:38:06,409 INFO L124 PetriNetUnfolderBase]: 351/700 cut-off events. [2023-08-24 09:38:06,409 INFO L125 PetriNetUnfolderBase]: For 2018/2018 co-relation queries the response was YES. [2023-08-24 09:38:06,411 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3405 conditions, 700 events. 351/700 cut-off events. For 2018/2018 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 3461 event pairs, 48 based on Foata normal form. 2/632 useless extension candidates. Maximal degree in co-relation 3362. Up to 477 conditions per place. [2023-08-24 09:38:06,415 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 105 selfloop transitions, 49 changer transitions 6/160 dead transitions. [2023-08-24 09:38:06,415 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 160 transitions, 1609 flow [2023-08-24 09:38:06,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-24 09:38:06,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-24 09:38:06,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1441 transitions. [2023-08-24 09:38:06,418 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2869374751095181 [2023-08-24 09:38:06,418 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1441 transitions. [2023-08-24 09:38:06,419 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1441 transitions. [2023-08-24 09:38:06,419 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:38:06,419 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1441 transitions. [2023-08-24 09:38:06,421 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 80.05555555555556) internal successors, (1441), 18 states have internal predecessors, (1441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:06,426 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:06,427 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:06,427 INFO L175 Difference]: Start difference. First operand has 91 places, 106 transitions, 1043 flow. Second operand 18 states and 1441 transitions. [2023-08-24 09:38:06,427 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 160 transitions, 1609 flow [2023-08-24 09:38:06,449 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 160 transitions, 1523 flow, removed 26 selfloop flow, removed 7 redundant places. [2023-08-24 09:38:06,451 INFO L231 Difference]: Finished difference. Result has 104 places, 117 transitions, 1195 flow [2023-08-24 09:38:06,451 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=963, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1195, PETRI_PLACES=104, PETRI_TRANSITIONS=117} [2023-08-24 09:38:06,452 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 83 predicate places. [2023-08-24 09:38:06,452 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 117 transitions, 1195 flow [2023-08-24 09:38:06,453 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 76.96296296296296) internal successors, (2078), 27 states have internal predecessors, (2078), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:06,453 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:38:06,453 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:38:06,458 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 09:38:06,658 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:38:06,658 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 09:38:06,659 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:38:06,659 INFO L85 PathProgramCache]: Analyzing trace with hash -73210006, now seen corresponding path program 3 times [2023-08-24 09:38:06,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:38:06,659 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1039426046] [2023-08-24 09:38:06,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:38:06,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:38:06,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:38:07,420 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 09:38:07,420 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:38:07,420 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1039426046] [2023-08-24 09:38:07,420 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1039426046] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:38:07,420 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [339043248] [2023-08-24 09:38:07,420 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 09:38:07,421 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:38:07,421 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:38:07,422 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 09:38:07,480 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 09:38:07,674 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 09:38:07,674 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:38:07,676 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 47 conjunts are in the unsatisfiable core [2023-08-24 09:38:07,678 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:38:08,000 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 09:38:08,000 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:38:08,228 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:38:08,229 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 48 treesize of output 40 [2023-08-24 09:38:08,421 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 09:38:08,421 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [339043248] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:38:08,421 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:38:08,422 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 7] total 24 [2023-08-24 09:38:08,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1127415591] [2023-08-24 09:38:08,422 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:38:08,422 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-24 09:38:08,423 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:38:08,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-24 09:38:08,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=579, Unknown=0, NotChecked=0, Total=650 [2023-08-24 09:38:08,426 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 09:38:08,428 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 117 transitions, 1195 flow. Second operand has 26 states, 26 states have (on average 76.92307692307692) internal successors, (2000), 26 states have internal predecessors, (2000), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:08,428 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:38:08,428 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 09:38:08,428 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:38:09,330 INFO L124 PetriNetUnfolderBase]: 359/720 cut-off events. [2023-08-24 09:38:09,330 INFO L125 PetriNetUnfolderBase]: For 2371/2371 co-relation queries the response was YES. [2023-08-24 09:38:09,333 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3595 conditions, 720 events. 359/720 cut-off events. For 2371/2371 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 3633 event pairs, 74 based on Foata normal form. 2/657 useless extension candidates. Maximal degree in co-relation 3549. Up to 572 conditions per place. [2023-08-24 09:38:09,337 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 103 selfloop transitions, 37 changer transitions 15/155 dead transitions. [2023-08-24 09:38:09,337 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 155 transitions, 1674 flow [2023-08-24 09:38:09,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-24 09:38:09,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-24 09:38:09,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1431 transitions. [2023-08-24 09:38:09,341 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2849462365591398 [2023-08-24 09:38:09,341 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1431 transitions. [2023-08-24 09:38:09,341 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1431 transitions. [2023-08-24 09:38:09,343 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:38:09,343 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1431 transitions. [2023-08-24 09:38:09,345 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 79.5) internal successors, (1431), 18 states have internal predecessors, (1431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:09,350 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:09,351 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:09,351 INFO L175 Difference]: Start difference. First operand has 104 places, 117 transitions, 1195 flow. Second operand 18 states and 1431 transitions. [2023-08-24 09:38:09,351 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 155 transitions, 1674 flow [2023-08-24 09:38:09,367 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 155 transitions, 1576 flow, removed 21 selfloop flow, removed 11 redundant places. [2023-08-24 09:38:09,370 INFO L231 Difference]: Finished difference. Result has 114 places, 119 transitions, 1215 flow [2023-08-24 09:38:09,371 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=1097, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1215, PETRI_PLACES=114, PETRI_TRANSITIONS=119} [2023-08-24 09:38:09,371 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 93 predicate places. [2023-08-24 09:38:09,372 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 119 transitions, 1215 flow [2023-08-24 09:38:09,372 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 76.92307692307692) internal successors, (2000), 26 states have internal predecessors, (2000), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:09,372 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:38:09,372 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:38:09,381 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 09:38:09,580 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:38:09,581 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 09:38:09,581 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:38:09,581 INFO L85 PathProgramCache]: Analyzing trace with hash 383341872, now seen corresponding path program 4 times [2023-08-24 09:38:09,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:38:09,581 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1884340128] [2023-08-24 09:38:09,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:38:09,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:38:09,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:38:10,590 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 09:38:10,591 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:38:10,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1884340128] [2023-08-24 09:38:10,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1884340128] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:38:10,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2060745298] [2023-08-24 09:38:10,591 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 09:38:10,591 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:38:10,591 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:38:10,597 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 09:38:10,606 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 09:38:10,749 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 09:38:10,749 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:38:10,751 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 53 conjunts are in the unsatisfiable core [2023-08-24 09:38:10,753 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:38:11,241 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 09:38:11,242 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:38:11,479 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:38:11,479 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 53 treesize of output 37 [2023-08-24 09:38:12,073 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 09:38:12,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2060745298] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:38:12,074 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:38:12,074 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 31 [2023-08-24 09:38:12,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [559389997] [2023-08-24 09:38:12,074 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:38:12,074 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-24 09:38:12,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:38:12,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-24 09:38:12,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=910, Unknown=0, NotChecked=0, Total=1056 [2023-08-24 09:38:12,077 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 09:38:12,079 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 119 transitions, 1215 flow. Second operand has 33 states, 33 states have (on average 76.63636363636364) internal successors, (2529), 33 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:12,079 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:38:12,079 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 09:38:12,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:38:13,509 INFO L124 PetriNetUnfolderBase]: 399/805 cut-off events. [2023-08-24 09:38:13,510 INFO L125 PetriNetUnfolderBase]: For 2306/2306 co-relation queries the response was YES. [2023-08-24 09:38:13,513 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4096 conditions, 805 events. 399/805 cut-off events. For 2306/2306 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 4210 event pairs, 56 based on Foata normal form. 3/729 useless extension candidates. Maximal degree in co-relation 4042. Up to 552 conditions per place. [2023-08-24 09:38:13,518 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 121 selfloop transitions, 52 changer transitions 10/183 dead transitions. [2023-08-24 09:38:13,518 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 183 transitions, 1937 flow [2023-08-24 09:38:13,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-24 09:38:13,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-24 09:38:13,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1521 transitions. [2023-08-24 09:38:13,521 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2869269949066214 [2023-08-24 09:38:13,521 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1521 transitions. [2023-08-24 09:38:13,521 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1521 transitions. [2023-08-24 09:38:13,522 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:38:13,522 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1521 transitions. [2023-08-24 09:38:13,524 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 80.05263157894737) internal successors, (1521), 19 states have internal predecessors, (1521), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:13,529 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 279.0) internal successors, (5580), 20 states have internal predecessors, (5580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:13,530 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 279.0) internal successors, (5580), 20 states have internal predecessors, (5580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:13,530 INFO L175 Difference]: Start difference. First operand has 114 places, 119 transitions, 1215 flow. Second operand 19 states and 1521 transitions. [2023-08-24 09:38:13,530 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 183 transitions, 1937 flow [2023-08-24 09:38:13,546 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 183 transitions, 1836 flow, removed 10 selfloop flow, removed 15 redundant places. [2023-08-24 09:38:13,549 INFO L231 Difference]: Finished difference. Result has 121 places, 134 transitions, 1485 flow [2023-08-24 09:38:13,550 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=1130, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1485, PETRI_PLACES=121, PETRI_TRANSITIONS=134} [2023-08-24 09:38:13,550 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 100 predicate places. [2023-08-24 09:38:13,550 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 134 transitions, 1485 flow [2023-08-24 09:38:13,551 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 76.63636363636364) internal successors, (2529), 33 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:13,551 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:38:13,551 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:38:13,565 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 09:38:13,757 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,SelfDestructingSolverStorable13 [2023-08-24 09:38:13,757 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 09:38:13,758 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:38:13,758 INFO L85 PathProgramCache]: Analyzing trace with hash -889927816, now seen corresponding path program 5 times [2023-08-24 09:38:13,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:38:13,758 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [813494815] [2023-08-24 09:38:13,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:38:13,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:38:13,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:38:14,520 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 09:38:14,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:38:14,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [813494815] [2023-08-24 09:38:14,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [813494815] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:38:14,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2113350420] [2023-08-24 09:38:14,521 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 09:38:14,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:38:14,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:38:14,523 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 09:38:14,553 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 09:38:14,696 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 09:38:14,696 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:38:14,698 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 47 conjunts are in the unsatisfiable core [2023-08-24 09:38:14,700 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:38:15,015 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 09:38:15,015 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:38:15,187 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:38:15,188 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 09:38:15,451 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 09:38:15,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2113350420] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:38:15,451 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:38:15,451 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 7] total 25 [2023-08-24 09:38:15,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [207050429] [2023-08-24 09:38:15,452 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:38:15,452 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-24 09:38:15,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:38:15,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-24 09:38:15,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=622, Unknown=0, NotChecked=0, Total=702 [2023-08-24 09:38:15,455 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 09:38:15,456 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 134 transitions, 1485 flow. Second operand has 27 states, 27 states have (on average 76.96296296296296) internal successors, (2078), 27 states have internal predecessors, (2078), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:15,456 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:38:15,457 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 09:38:15,457 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:38:16,187 INFO L124 PetriNetUnfolderBase]: 404/817 cut-off events. [2023-08-24 09:38:16,188 INFO L125 PetriNetUnfolderBase]: For 3021/3021 co-relation queries the response was YES. [2023-08-24 09:38:16,192 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4359 conditions, 817 events. 404/817 cut-off events. For 3021/3021 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 4296 event pairs, 95 based on Foata normal form. 2/750 useless extension candidates. Maximal degree in co-relation 4294. Up to 702 conditions per place. [2023-08-24 09:38:16,196 INFO L140 encePairwiseOnDemand]: 269/279 looper letters, 126 selfloop transitions, 28 changer transitions 15/169 dead transitions. [2023-08-24 09:38:16,196 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 169 transitions, 1995 flow [2023-08-24 09:38:16,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-24 09:38:16,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-24 09:38:16,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1422 transitions. [2023-08-24 09:38:16,199 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2831541218637993 [2023-08-24 09:38:16,199 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1422 transitions. [2023-08-24 09:38:16,199 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1422 transitions. [2023-08-24 09:38:16,199 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:38:16,199 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1422 transitions. [2023-08-24 09:38:16,201 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 79.0) internal successors, (1422), 18 states have internal predecessors, (1422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:16,205 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:16,206 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:16,206 INFO L175 Difference]: Start difference. First operand has 121 places, 134 transitions, 1485 flow. Second operand 18 states and 1422 transitions. [2023-08-24 09:38:16,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 169 transitions, 1995 flow [2023-08-24 09:38:16,225 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 169 transitions, 1900 flow, removed 23 selfloop flow, removed 10 redundant places. [2023-08-24 09:38:16,228 INFO L231 Difference]: Finished difference. Result has 131 places, 136 transitions, 1498 flow [2023-08-24 09:38:16,228 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=1391, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1498, PETRI_PLACES=131, PETRI_TRANSITIONS=136} [2023-08-24 09:38:16,228 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 110 predicate places. [2023-08-24 09:38:16,229 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 136 transitions, 1498 flow [2023-08-24 09:38:16,229 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 76.96296296296296) internal successors, (2078), 27 states have internal predecessors, (2078), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:16,229 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:38:16,229 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:38:16,239 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-24 09:38:16,434 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-08-24 09:38:16,435 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 09:38:16,435 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:38:16,435 INFO L85 PathProgramCache]: Analyzing trace with hash 163958640, now seen corresponding path program 6 times [2023-08-24 09:38:16,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:38:16,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1253860475] [2023-08-24 09:38:16,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:38:16,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:38:16,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:38:17,476 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 09:38:17,476 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:38:17,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1253860475] [2023-08-24 09:38:17,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1253860475] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:38:17,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2088253665] [2023-08-24 09:38:17,477 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 09:38:17,477 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:38:17,477 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:38:17,478 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 09:38:17,490 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 09:38:17,678 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-24 09:38:17,678 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:38:17,680 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 52 conjunts are in the unsatisfiable core [2023-08-24 09:38:17,682 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:38:17,913 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 09:38:17,914 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 09:38:18,105 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 09:38:18,105 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:38:18,410 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:38:18,411 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 59 treesize of output 51 [2023-08-24 09:38:18,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 38 treesize of output 32 [2023-08-24 09:38:18,691 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 09:38:18,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2088253665] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:38:18,691 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:38:18,691 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 9] total 30 [2023-08-24 09:38:18,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1297364768] [2023-08-24 09:38:18,691 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:38:18,692 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-24 09:38:18,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:38:18,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-24 09:38:18,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=890, Unknown=5, NotChecked=0, Total=992 [2023-08-24 09:38:18,694 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 09:38:18,696 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 136 transitions, 1498 flow. Second operand has 32 states, 32 states have (on average 72.65625) internal successors, (2325), 32 states have internal predecessors, (2325), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:18,696 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:38:18,696 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 09:38:18,696 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:38:19,830 INFO L124 PetriNetUnfolderBase]: 428/876 cut-off events. [2023-08-24 09:38:19,831 INFO L125 PetriNetUnfolderBase]: For 2868/2868 co-relation queries the response was YES. [2023-08-24 09:38:19,833 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4536 conditions, 876 events. 428/876 cut-off events. For 2868/2868 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 4799 event pairs, 26 based on Foata normal form. 3/800 useless extension candidates. Maximal degree in co-relation 4475. Up to 513 conditions per place. [2023-08-24 09:38:19,837 INFO L140 encePairwiseOnDemand]: 269/279 looper letters, 114 selfloop transitions, 71 changer transitions 7/192 dead transitions. [2023-08-24 09:38:19,837 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 192 transitions, 2168 flow [2023-08-24 09:38:19,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-24 09:38:19,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-24 09:38:19,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1369 transitions. [2023-08-24 09:38:19,839 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27260055754679413 [2023-08-24 09:38:19,839 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1369 transitions. [2023-08-24 09:38:19,839 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1369 transitions. [2023-08-24 09:38:19,840 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:38:19,840 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1369 transitions. [2023-08-24 09:38:19,842 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 76.05555555555556) internal successors, (1369), 18 states have internal predecessors, (1369), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:19,846 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:19,847 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:19,847 INFO L175 Difference]: Start difference. First operand has 131 places, 136 transitions, 1498 flow. Second operand 18 states and 1369 transitions. [2023-08-24 09:38:19,847 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 192 transitions, 2168 flow [2023-08-24 09:38:19,868 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 192 transitions, 2089 flow, removed 12 selfloop flow, removed 15 redundant places. [2023-08-24 09:38:19,871 INFO L231 Difference]: Finished difference. Result has 136 places, 147 transitions, 1766 flow [2023-08-24 09:38:19,871 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=1419, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1766, PETRI_PLACES=136, PETRI_TRANSITIONS=147} [2023-08-24 09:38:19,872 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 115 predicate places. [2023-08-24 09:38:19,872 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 147 transitions, 1766 flow [2023-08-24 09:38:19,873 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 72.65625) internal successors, (2325), 32 states have internal predecessors, (2325), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:19,873 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:38:19,873 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:38:19,880 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 09:38:20,077 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,SelfDestructingSolverStorable15 [2023-08-24 09:38:20,078 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 09:38:20,078 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:38:20,078 INFO L85 PathProgramCache]: Analyzing trace with hash 893831410, now seen corresponding path program 7 times [2023-08-24 09:38:20,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:38:20,078 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [806762397] [2023-08-24 09:38:20,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:38:20,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:38:20,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:38:20,893 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 09:38:20,893 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:38:20,893 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [806762397] [2023-08-24 09:38:20,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [806762397] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:38:20,893 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1210889294] [2023-08-24 09:38:20,893 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 09:38:20,893 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:38:20,893 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:38:20,894 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 09:38:20,895 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 09:38:21,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:38:21,409 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 59 conjunts are in the unsatisfiable core [2023-08-24 09:38:21,410 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:38:21,761 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 09:38:21,762 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:38:21,762 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 09:38:21,836 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 09:38:21,836 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:38:22,022 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:38:22,022 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 09:38:22,420 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 09:38:22,420 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1210889294] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:38:22,420 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:38:22,420 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 30 [2023-08-24 09:38:22,420 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1750925239] [2023-08-24 09:38:22,420 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:38:22,421 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-24 09:38:22,421 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:38:22,421 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-24 09:38:22,422 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=841, Unknown=0, NotChecked=0, Total=992 [2023-08-24 09:38:22,423 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 09:38:22,425 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 147 transitions, 1766 flow. Second operand has 32 states, 32 states have (on average 76.625) internal successors, (2452), 32 states have internal predecessors, (2452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:22,425 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:38:22,425 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 09:38:22,425 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:38:24,145 INFO L124 PetriNetUnfolderBase]: 430/887 cut-off events. [2023-08-24 09:38:24,146 INFO L125 PetriNetUnfolderBase]: For 4581/4581 co-relation queries the response was YES. [2023-08-24 09:38:24,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5049 conditions, 887 events. 430/887 cut-off events. For 4581/4581 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 4836 event pairs, 73 based on Foata normal form. 2/838 useless extension candidates. Maximal degree in co-relation 4982. Up to 581 conditions per place. [2023-08-24 09:38:24,153 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 126 selfloop transitions, 67 changer transitions 10/203 dead transitions. [2023-08-24 09:38:24,153 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 203 transitions, 2391 flow [2023-08-24 09:38:24,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-08-24 09:38:24,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-08-24 09:38:24,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1834 transitions. [2023-08-24 09:38:24,155 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28580333489169396 [2023-08-24 09:38:24,155 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 1834 transitions. [2023-08-24 09:38:24,155 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 1834 transitions. [2023-08-24 09:38:24,155 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:38:24,155 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 1834 transitions. [2023-08-24 09:38:24,157 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 79.73913043478261) internal successors, (1834), 23 states have internal predecessors, (1834), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:24,161 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 279.0) internal successors, (6696), 24 states have internal predecessors, (6696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:24,162 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 279.0) internal successors, (6696), 24 states have internal predecessors, (6696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:24,162 INFO L175 Difference]: Start difference. First operand has 136 places, 147 transitions, 1766 flow. Second operand 23 states and 1834 transitions. [2023-08-24 09:38:24,162 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 203 transitions, 2391 flow [2023-08-24 09:38:24,197 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 203 transitions, 2271 flow, removed 35 selfloop flow, removed 10 redundant places. [2023-08-24 09:38:24,200 INFO L231 Difference]: Finished difference. Result has 151 places, 149 transitions, 1832 flow [2023-08-24 09:38:24,200 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=1650, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1832, PETRI_PLACES=151, PETRI_TRANSITIONS=149} [2023-08-24 09:38:24,200 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 130 predicate places. [2023-08-24 09:38:24,201 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 149 transitions, 1832 flow [2023-08-24 09:38:24,201 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 76.625) internal successors, (2452), 32 states have internal predecessors, (2452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:24,201 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:38:24,201 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:38:24,208 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 09:38:24,407 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,SelfDestructingSolverStorable16 [2023-08-24 09:38:24,408 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 09:38:24,408 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:38:24,408 INFO L85 PathProgramCache]: Analyzing trace with hash -633366486, now seen corresponding path program 8 times [2023-08-24 09:38:24,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:38:24,408 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [647335867] [2023-08-24 09:38:24,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:38:24,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:38:24,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:38:25,187 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 09:38:25,187 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:38:25,188 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [647335867] [2023-08-24 09:38:25,188 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [647335867] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:38:25,188 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1763155912] [2023-08-24 09:38:25,188 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 09:38:25,188 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:38:25,188 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:38:25,189 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 09:38:25,191 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 09:38:25,285 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 09:38:25,285 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:38:25,287 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 54 conjunts are in the unsatisfiable core [2023-08-24 09:38:25,289 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:38:25,433 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 09:38:25,433 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 09:38:25,642 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 09:38:25,643 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:38:25,895 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:38:25,895 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 59 treesize of output 51 [2023-08-24 09:38:25,910 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 38 treesize of output 32 [2023-08-24 09:38:26,152 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 09:38:26,152 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1763155912] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:38:26,152 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:38:26,153 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 9] total 30 [2023-08-24 09:38:26,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [508835003] [2023-08-24 09:38:26,153 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:38:26,153 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-24 09:38:26,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:38:26,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-24 09:38:26,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=900, Unknown=2, NotChecked=0, Total=992 [2023-08-24 09:38:26,155 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 09:38:26,157 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 149 transitions, 1832 flow. Second operand has 32 states, 32 states have (on average 72.65625) internal successors, (2325), 32 states have internal predecessors, (2325), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:26,157 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:38:26,157 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 09:38:26,157 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:38:27,216 INFO L124 PetriNetUnfolderBase]: 436/901 cut-off events. [2023-08-24 09:38:27,216 INFO L125 PetriNetUnfolderBase]: For 4963/4963 co-relation queries the response was YES. [2023-08-24 09:38:27,220 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5237 conditions, 901 events. 436/901 cut-off events. For 4963/4963 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 4920 event pairs, 91 based on Foata normal form. 2/856 useless extension candidates. Maximal degree in co-relation 5158. Up to 684 conditions per place. [2023-08-24 09:38:27,225 INFO L140 encePairwiseOnDemand]: 269/279 looper letters, 125 selfloop transitions, 60 changer transitions 6/191 dead transitions. [2023-08-24 09:38:27,225 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 191 transitions, 2449 flow [2023-08-24 09:38:27,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-24 09:38:27,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-24 09:38:27,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1362 transitions. [2023-08-24 09:38:27,227 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2712066905615293 [2023-08-24 09:38:27,228 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1362 transitions. [2023-08-24 09:38:27,228 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1362 transitions. [2023-08-24 09:38:27,228 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:38:27,228 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1362 transitions. [2023-08-24 09:38:27,230 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 75.66666666666667) internal successors, (1362), 18 states have internal predecessors, (1362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:27,233 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:27,233 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:27,233 INFO L175 Difference]: Start difference. First operand has 151 places, 149 transitions, 1832 flow. Second operand 18 states and 1362 transitions. [2023-08-24 09:38:27,233 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 191 transitions, 2449 flow [2023-08-24 09:38:27,261 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 191 transitions, 2305 flow, removed 33 selfloop flow, removed 18 redundant places. [2023-08-24 09:38:27,265 INFO L231 Difference]: Finished difference. Result has 151 places, 156 transitions, 1936 flow [2023-08-24 09:38:27,265 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=1697, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1936, PETRI_PLACES=151, PETRI_TRANSITIONS=156} [2023-08-24 09:38:27,265 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 130 predicate places. [2023-08-24 09:38:27,265 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 156 transitions, 1936 flow [2023-08-24 09:38:27,266 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 72.65625) internal successors, (2325), 32 states have internal predecessors, (2325), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:27,266 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:38:27,266 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:38:27,274 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 09:38:27,471 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,SelfDestructingSolverStorable17 [2023-08-24 09:38:27,471 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 09:38:27,472 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:38:27,472 INFO L85 PathProgramCache]: Analyzing trace with hash -325814478, now seen corresponding path program 9 times [2023-08-24 09:38:27,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:38:27,472 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1554276943] [2023-08-24 09:38:27,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:38:27,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:38:27,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:38:28,279 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 09:38:28,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:38:28,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1554276943] [2023-08-24 09:38:28,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1554276943] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:38:28,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [970461069] [2023-08-24 09:38:28,279 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 09:38:28,279 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:38:28,280 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:38:28,280 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 09:38:28,282 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 09:38:28,751 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 09:38:28,751 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:38:28,753 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 47 conjunts are in the unsatisfiable core [2023-08-24 09:38:28,754 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:38:28,997 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 09:38:28,997 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:38:29,130 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:38:29,130 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 09:38:29,360 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 09:38:29,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [970461069] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:38:29,361 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:38:29,361 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 7] total 26 [2023-08-24 09:38:29,361 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [448850561] [2023-08-24 09:38:29,361 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:38:29,361 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-08-24 09:38:29,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:38:29,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-08-24 09:38:29,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=673, Unknown=0, NotChecked=0, Total=756 [2023-08-24 09:38:29,363 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 09:38:29,365 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 156 transitions, 1936 flow. Second operand has 28 states, 28 states have (on average 76.89285714285714) internal successors, (2153), 28 states have internal predecessors, (2153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:29,365 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:38:29,365 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 09:38:29,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:38:30,096 INFO L124 PetriNetUnfolderBase]: 441/916 cut-off events. [2023-08-24 09:38:30,096 INFO L125 PetriNetUnfolderBase]: For 5035/5035 co-relation queries the response was YES. [2023-08-24 09:38:30,099 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5268 conditions, 916 events. 441/916 cut-off events. For 5035/5035 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 5076 event pairs, 123 based on Foata normal form. 2/869 useless extension candidates. Maximal degree in co-relation 5201. Up to 749 conditions per place. [2023-08-24 09:38:30,103 INFO L140 encePairwiseOnDemand]: 269/279 looper letters, 127 selfloop transitions, 46 changer transitions 15/188 dead transitions. [2023-08-24 09:38:30,103 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 188 transitions, 2447 flow [2023-08-24 09:38:30,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-24 09:38:30,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-24 09:38:30,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1274 transitions. [2023-08-24 09:38:30,105 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2853942652329749 [2023-08-24 09:38:30,105 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1274 transitions. [2023-08-24 09:38:30,105 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1274 transitions. [2023-08-24 09:38:30,106 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:38:30,106 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1274 transitions. [2023-08-24 09:38:30,107 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 79.625) internal successors, (1274), 16 states have internal predecessors, (1274), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:30,110 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 279.0) internal successors, (4743), 17 states have internal predecessors, (4743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:30,111 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 279.0) internal successors, (4743), 17 states have internal predecessors, (4743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:30,111 INFO L175 Difference]: Start difference. First operand has 151 places, 156 transitions, 1936 flow. Second operand 16 states and 1274 transitions. [2023-08-24 09:38:30,111 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 188 transitions, 2447 flow [2023-08-24 09:38:30,138 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 188 transitions, 2324 flow, removed 30 selfloop flow, removed 10 redundant places. [2023-08-24 09:38:30,141 INFO L231 Difference]: Finished difference. Result has 159 places, 156 transitions, 1920 flow [2023-08-24 09:38:30,141 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=1813, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1920, PETRI_PLACES=159, PETRI_TRANSITIONS=156} [2023-08-24 09:38:30,142 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 138 predicate places. [2023-08-24 09:38:30,142 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 156 transitions, 1920 flow [2023-08-24 09:38:30,142 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 76.89285714285714) internal successors, (2153), 28 states have internal predecessors, (2153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:30,142 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:38:30,142 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:38:30,148 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 09:38:30,348 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:38:30,348 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 09:38:30,349 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:38:30,349 INFO L85 PathProgramCache]: Analyzing trace with hash -1906636174, now seen corresponding path program 10 times [2023-08-24 09:38:30,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:38:30,349 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2043130747] [2023-08-24 09:38:30,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:38:30,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:38:30,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:38:31,160 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 09:38:31,160 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:38:31,160 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2043130747] [2023-08-24 09:38:31,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2043130747] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:38:31,160 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [92875550] [2023-08-24 09:38:31,160 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 09:38:31,160 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:38:31,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:38:31,165 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 09:38:31,192 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 09:38:31,351 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 09:38:31,352 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:38:31,353 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 48 conjunts are in the unsatisfiable core [2023-08-24 09:38:31,356 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:38:31,497 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 09:38:31,498 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 09:38:31,681 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 09:38:31,682 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:38:31,931 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:38:31,931 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 59 treesize of output 51 [2023-08-24 09:38:31,936 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 38 treesize of output 32 [2023-08-24 09:38:32,190 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 09:38:32,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [92875550] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:38:32,191 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:38:32,191 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 29 [2023-08-24 09:38:32,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1925412525] [2023-08-24 09:38:32,191 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:38:32,191 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-08-24 09:38:32,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:38:32,192 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-08-24 09:38:32,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=842, Unknown=0, NotChecked=0, Total=930 [2023-08-24 09:38:32,193 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 09:38:32,195 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 156 transitions, 1920 flow. Second operand has 31 states, 31 states have (on average 72.6774193548387) internal successors, (2253), 31 states have internal predecessors, (2253), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:32,195 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:38:32,195 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 09:38:32,195 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:38:33,077 INFO L124 PetriNetUnfolderBase]: 437/910 cut-off events. [2023-08-24 09:38:33,077 INFO L125 PetriNetUnfolderBase]: For 4761/4761 co-relation queries the response was YES. [2023-08-24 09:38:33,080 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5257 conditions, 910 events. 437/910 cut-off events. For 4761/4761 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 4995 event pairs, 91 based on Foata normal form. 2/863 useless extension candidates. Maximal degree in co-relation 5186. Up to 733 conditions per place. [2023-08-24 09:38:33,084 INFO L140 encePairwiseOnDemand]: 269/279 looper letters, 120 selfloop transitions, 54 changer transitions 15/189 dead transitions. [2023-08-24 09:38:33,085 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 189 transitions, 2433 flow [2023-08-24 09:38:33,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-24 09:38:33,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-24 09:38:33,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1359 transitions. [2023-08-24 09:38:33,087 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27060931899641577 [2023-08-24 09:38:33,087 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1359 transitions. [2023-08-24 09:38:33,087 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1359 transitions. [2023-08-24 09:38:33,087 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:38:33,088 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1359 transitions. [2023-08-24 09:38:33,089 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 75.5) internal successors, (1359), 18 states have internal predecessors, (1359), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:33,092 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:33,092 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:33,092 INFO L175 Difference]: Start difference. First operand has 159 places, 156 transitions, 1920 flow. Second operand 18 states and 1359 transitions. [2023-08-24 09:38:33,092 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 189 transitions, 2433 flow [2023-08-24 09:38:33,111 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 189 transitions, 2320 flow, removed 18 selfloop flow, removed 13 redundant places. [2023-08-24 09:38:33,113 INFO L231 Difference]: Finished difference. Result has 163 places, 155 transitions, 1925 flow [2023-08-24 09:38:33,114 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=1819, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1925, PETRI_PLACES=163, PETRI_TRANSITIONS=155} [2023-08-24 09:38:33,114 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 142 predicate places. [2023-08-24 09:38:33,114 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 155 transitions, 1925 flow [2023-08-24 09:38:33,114 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 72.6774193548387) internal successors, (2253), 31 states have internal predecessors, (2253), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:33,114 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:38:33,115 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:38:33,121 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 09:38:33,321 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:38:33,321 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 09:38:33,321 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:38:33,322 INFO L85 PathProgramCache]: Analyzing trace with hash -186869700, now seen corresponding path program 11 times [2023-08-24 09:38:33,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:38:33,322 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1304933048] [2023-08-24 09:38:33,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:38:33,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:38:33,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:38:33,482 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:38:33,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:38:33,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1304933048] [2023-08-24 09:38:33,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1304933048] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:38:33,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1688083229] [2023-08-24 09:38:33,482 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 09:38:33,482 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:38:33,483 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:38:33,483 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 09:38:33,486 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 09:38:33,586 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 09:38:33,586 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:38:33,587 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-24 09:38:33,588 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:38:33,634 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 09:38:33,635 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:38:33,742 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 09:38:33,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1688083229] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:38:33,743 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:38:33,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 4, 6] total 16 [2023-08-24 09:38:33,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1103776904] [2023-08-24 09:38:33,743 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:38:33,743 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-24 09:38:33,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:38:33,744 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-24 09:38:33,744 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=216, Unknown=0, NotChecked=0, Total=272 [2023-08-24 09:38:33,745 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 279 [2023-08-24 09:38:33,746 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 155 transitions, 1925 flow. Second operand has 17 states, 17 states have (on average 107.82352941176471) internal successors, (1833), 17 states have internal predecessors, (1833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:33,746 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:38:33,746 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 279 [2023-08-24 09:38:33,746 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:38:34,128 INFO L124 PetriNetUnfolderBase]: 460/940 cut-off events. [2023-08-24 09:38:34,129 INFO L125 PetriNetUnfolderBase]: For 6604/6616 co-relation queries the response was YES. [2023-08-24 09:38:34,133 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5540 conditions, 940 events. 460/940 cut-off events. For 6604/6616 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 5184 event pairs, 47 based on Foata normal form. 48/918 useless extension candidates. Maximal degree in co-relation 5475. Up to 304 conditions per place. [2023-08-24 09:38:34,139 INFO L140 encePairwiseOnDemand]: 272/279 looper letters, 56 selfloop transitions, 49 changer transitions 96/203 dead transitions. [2023-08-24 09:38:34,139 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 203 transitions, 2604 flow [2023-08-24 09:38:34,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-24 09:38:34,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-24 09:38:34,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1559 transitions. [2023-08-24 09:38:34,142 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39912954429083464 [2023-08-24 09:38:34,142 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1559 transitions. [2023-08-24 09:38:34,142 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1559 transitions. [2023-08-24 09:38:34,142 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:38:34,142 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1559 transitions. [2023-08-24 09:38:34,144 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 111.35714285714286) internal successors, (1559), 14 states have internal predecessors, (1559), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:34,147 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 279.0) internal successors, (4185), 15 states have internal predecessors, (4185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:34,147 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 279.0) internal successors, (4185), 15 states have internal predecessors, (4185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:34,147 INFO L175 Difference]: Start difference. First operand has 163 places, 155 transitions, 1925 flow. Second operand 14 states and 1559 transitions. [2023-08-24 09:38:34,147 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 203 transitions, 2604 flow [2023-08-24 09:38:34,173 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 203 transitions, 2471 flow, removed 11 selfloop flow, removed 15 redundant places. [2023-08-24 09:38:34,175 INFO L231 Difference]: Finished difference. Result has 159 places, 86 transitions, 1122 flow [2023-08-24 09:38:34,175 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=1753, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1122, PETRI_PLACES=159, PETRI_TRANSITIONS=86} [2023-08-24 09:38:34,176 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 138 predicate places. [2023-08-24 09:38:34,176 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 86 transitions, 1122 flow [2023-08-24 09:38:34,176 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 107.82352941176471) internal successors, (1833), 17 states have internal predecessors, (1833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:34,176 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:38:34,176 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:38:34,183 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 09:38:34,382 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:38:34,383 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 09:38:34,383 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:38:34,383 INFO L85 PathProgramCache]: Analyzing trace with hash 567378360, now seen corresponding path program 12 times [2023-08-24 09:38:34,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:38:34,383 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1163306294] [2023-08-24 09:38:34,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:38:34,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:38:34,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:38:34,837 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:38:34,838 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:38:34,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1163306294] [2023-08-24 09:38:34,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1163306294] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:38:34,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2019660753] [2023-08-24 09:38:34,838 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 09:38:34,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:38:34,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:38:34,839 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 09:38:34,841 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 09:38:35,085 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 09:38:35,085 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:38:35,087 INFO L262 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-24 09:38:35,088 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:38:35,362 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:38:35,362 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:38:35,443 INFO L322 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-24 09:38:35,443 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 26 treesize of output 14 [2023-08-24 09:38:35,724 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:38:35,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2019660753] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:38:35,724 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:38:35,724 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2023-08-24 09:38:35,724 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2009139546] [2023-08-24 09:38:35,724 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:38:35,725 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-24 09:38:35,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:38:35,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-24 09:38:35,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=671, Unknown=0, NotChecked=0, Total=812 [2023-08-24 09:38:35,727 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 279 [2023-08-24 09:38:35,728 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 86 transitions, 1122 flow. Second operand has 29 states, 29 states have (on average 96.82758620689656) internal successors, (2808), 29 states have internal predecessors, (2808), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:35,728 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:38:35,729 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 279 [2023-08-24 09:38:35,729 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:38:37,228 INFO L124 PetriNetUnfolderBase]: 704/1315 cut-off events. [2023-08-24 09:38:37,228 INFO L125 PetriNetUnfolderBase]: For 16252/16266 co-relation queries the response was YES. [2023-08-24 09:38:37,233 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8973 conditions, 1315 events. 704/1315 cut-off events. For 16252/16266 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 6982 event pairs, 114 based on Foata normal form. 48/1158 useless extension candidates. Maximal degree in co-relation 8928. Up to 676 conditions per place. [2023-08-24 09:38:37,239 INFO L140 encePairwiseOnDemand]: 271/279 looper letters, 199 selfloop transitions, 109 changer transitions 0/310 dead transitions. [2023-08-24 09:38:37,239 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 310 transitions, 4166 flow [2023-08-24 09:38:37,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-08-24 09:38:37,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-08-24 09:38:37,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 3050 transitions. [2023-08-24 09:38:37,242 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3643966547192354 [2023-08-24 09:38:37,242 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 3050 transitions. [2023-08-24 09:38:37,242 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 3050 transitions. [2023-08-24 09:38:37,243 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:38:37,243 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 3050 transitions. [2023-08-24 09:38:37,245 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 101.66666666666667) internal successors, (3050), 30 states have internal predecessors, (3050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:37,251 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 279.0) internal successors, (8649), 31 states have internal predecessors, (8649), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:37,252 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 279.0) internal successors, (8649), 31 states have internal predecessors, (8649), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:37,253 INFO L175 Difference]: Start difference. First operand has 159 places, 86 transitions, 1122 flow. Second operand 30 states and 3050 transitions. [2023-08-24 09:38:37,253 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 310 transitions, 4166 flow [2023-08-24 09:38:37,313 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 310 transitions, 3056 flow, removed 487 selfloop flow, removed 25 redundant places. [2023-08-24 09:38:37,316 INFO L231 Difference]: Finished difference. Result has 119 places, 197 transitions, 2538 flow [2023-08-24 09:38:37,316 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=869, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=2538, PETRI_PLACES=119, PETRI_TRANSITIONS=197} [2023-08-24 09:38:37,317 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 98 predicate places. [2023-08-24 09:38:37,317 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 197 transitions, 2538 flow [2023-08-24 09:38:37,317 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 96.82758620689656) internal successors, (2808), 29 states have internal predecessors, (2808), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:37,317 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:38:37,317 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:38:37,322 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 09:38:37,518 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2023-08-24 09:38:37,518 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 09:38:37,518 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:38:37,518 INFO L85 PathProgramCache]: Analyzing trace with hash -564278368, now seen corresponding path program 13 times [2023-08-24 09:38:37,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:38:37,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [223479439] [2023-08-24 09:38:37,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:38:37,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:38:37,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:38:37,966 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:38:37,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:38:37,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [223479439] [2023-08-24 09:38:37,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [223479439] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:38:37,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1248422344] [2023-08-24 09:38:37,967 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 09:38:37,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:38:37,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:38:37,969 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 09:38:37,991 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 09:38:38,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:38:38,094 INFO L262 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-24 09:38:38,095 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:38:38,318 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 09:38:38,319 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 11 [2023-08-24 09:38:38,340 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:38:38,340 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:38:38,416 INFO L322 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-24 09:38:38,416 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 26 treesize of output 14 [2023-08-24 09:38:38,693 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:38:38,694 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1248422344] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:38:38,694 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:38:38,694 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2023-08-24 09:38:38,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1301195771] [2023-08-24 09:38:38,694 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:38:38,694 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-24 09:38:38,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:38:38,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-24 09:38:38,695 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=641, Unknown=0, NotChecked=0, Total=812 [2023-08-24 09:38:38,696 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 279 [2023-08-24 09:38:38,698 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 197 transitions, 2538 flow. Second operand has 29 states, 29 states have (on average 96.6896551724138) internal successors, (2804), 29 states have internal predecessors, (2804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:38,698 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:38:38,698 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 279 [2023-08-24 09:38:38,698 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:38:40,185 INFO L124 PetriNetUnfolderBase]: 807/1627 cut-off events. [2023-08-24 09:38:40,185 INFO L125 PetriNetUnfolderBase]: For 9756/9770 co-relation queries the response was YES. [2023-08-24 09:38:40,191 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9665 conditions, 1627 events. 807/1627 cut-off events. For 9756/9770 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 9940 event pairs, 147 based on Foata normal form. 88/1608 useless extension candidates. Maximal degree in co-relation 9621. Up to 850 conditions per place. [2023-08-24 09:38:40,196 INFO L140 encePairwiseOnDemand]: 271/279 looper letters, 206 selfloop transitions, 117 changer transitions 35/360 dead transitions. [2023-08-24 09:38:40,196 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 360 transitions, 4701 flow [2023-08-24 09:38:40,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-08-24 09:38:40,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-08-24 09:38:40,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 3042 transitions. [2023-08-24 09:38:40,200 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3634408602150538 [2023-08-24 09:38:40,200 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 3042 transitions. [2023-08-24 09:38:40,200 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 3042 transitions. [2023-08-24 09:38:40,201 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:38:40,201 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 3042 transitions. [2023-08-24 09:38:40,204 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 101.4) internal successors, (3042), 30 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 09:38:40,210 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 279.0) internal successors, (8649), 31 states have internal predecessors, (8649), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:40,210 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 279.0) internal successors, (8649), 31 states have internal predecessors, (8649), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:40,210 INFO L175 Difference]: Start difference. First operand has 119 places, 197 transitions, 2538 flow. Second operand 30 states and 3042 transitions. [2023-08-24 09:38:40,210 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 360 transitions, 4701 flow [2023-08-24 09:38:40,249 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 360 transitions, 4188 flow, removed 251 selfloop flow, removed 6 redundant places. [2023-08-24 09:38:40,253 INFO L231 Difference]: Finished difference. Result has 146 places, 220 transitions, 3045 flow [2023-08-24 09:38:40,253 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=2026, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=3045, PETRI_PLACES=146, PETRI_TRANSITIONS=220} [2023-08-24 09:38:40,254 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 125 predicate places. [2023-08-24 09:38:40,254 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 220 transitions, 3045 flow [2023-08-24 09:38:40,254 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 96.6896551724138) internal successors, (2804), 29 states have internal predecessors, (2804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:40,254 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:38:40,255 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:38:40,260 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 09:38:40,455 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:38:40,455 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 09:38:40,455 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:38:40,456 INFO L85 PathProgramCache]: Analyzing trace with hash -591983998, now seen corresponding path program 14 times [2023-08-24 09:38:40,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:38:40,456 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [213578881] [2023-08-24 09:38:40,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:38:40,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:38:40,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:38:40,881 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:38:40,881 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:38:40,881 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [213578881] [2023-08-24 09:38:40,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [213578881] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:38:40,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [699768259] [2023-08-24 09:38:40,882 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 09:38:40,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:38:40,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:38:40,885 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 09:38:40,910 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 09:38:41,011 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 09:38:41,011 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:38:41,012 INFO L262 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-24 09:38:41,013 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:38:41,218 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:38:41,219 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:38:41,295 INFO L322 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-24 09:38:41,296 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 26 treesize of output 14 [2023-08-24 09:38:41,605 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:38:41,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [699768259] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:38:41,605 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:38:41,605 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2023-08-24 09:38:41,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2017027041] [2023-08-24 09:38:41,606 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:38:41,606 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-24 09:38:41,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:38:41,606 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-24 09:38:41,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=663, Unknown=0, NotChecked=0, Total=812 [2023-08-24 09:38:41,608 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 279 [2023-08-24 09:38:41,609 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 220 transitions, 3045 flow. Second operand has 29 states, 29 states have (on average 96.6896551724138) internal successors, (2804), 29 states have internal predecessors, (2804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:41,609 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:38:41,609 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 279 [2023-08-24 09:38:41,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:38:42,954 INFO L124 PetriNetUnfolderBase]: 775/1583 cut-off events. [2023-08-24 09:38:42,954 INFO L125 PetriNetUnfolderBase]: For 9975/9989 co-relation queries the response was YES. [2023-08-24 09:38:42,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9591 conditions, 1583 events. 775/1583 cut-off events. For 9975/9989 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 9677 event pairs, 136 based on Foata normal form. 32/1497 useless extension candidates. Maximal degree in co-relation 9538. Up to 733 conditions per place. [2023-08-24 09:38:42,967 INFO L140 encePairwiseOnDemand]: 271/279 looper letters, 195 selfloop transitions, 135 changer transitions 1/333 dead transitions. [2023-08-24 09:38:42,967 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 333 transitions, 4390 flow [2023-08-24 09:38:42,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-08-24 09:38:42,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-08-24 09:38:42,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 2729 transitions. [2023-08-24 09:38:42,971 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36227266693216514 [2023-08-24 09:38:42,971 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 2729 transitions. [2023-08-24 09:38:42,971 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 2729 transitions. [2023-08-24 09:38:42,972 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:38:42,972 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 2729 transitions. [2023-08-24 09:38:42,975 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 101.07407407407408) internal successors, (2729), 27 states have internal predecessors, (2729), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:42,979 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 279.0) internal successors, (7812), 28 states have internal predecessors, (7812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:42,980 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 279.0) internal successors, (7812), 28 states have internal predecessors, (7812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:42,980 INFO L175 Difference]: Start difference. First operand has 146 places, 220 transitions, 3045 flow. Second operand 27 states and 2729 transitions. [2023-08-24 09:38:42,980 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 333 transitions, 4390 flow [2023-08-24 09:38:43,035 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 333 transitions, 4005 flow, removed 152 selfloop flow, removed 17 redundant places. [2023-08-24 09:38:43,040 INFO L231 Difference]: Finished difference. Result has 158 places, 238 transitions, 3356 flow [2023-08-24 09:38:43,041 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=2664, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=215, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=115, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=3356, PETRI_PLACES=158, PETRI_TRANSITIONS=238} [2023-08-24 09:38:43,041 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 137 predicate places. [2023-08-24 09:38:43,041 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 238 transitions, 3356 flow [2023-08-24 09:38:43,042 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 96.6896551724138) internal successors, (2804), 29 states have internal predecessors, (2804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:43,042 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:38:43,042 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:38:43,051 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 09:38:43,247 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:38:43,248 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 09:38:43,248 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:38:43,248 INFO L85 PathProgramCache]: Analyzing trace with hash 1187114864, now seen corresponding path program 15 times [2023-08-24 09:38:43,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:38:43,248 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [459288330] [2023-08-24 09:38:43,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:38:43,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:38:43,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:38:43,614 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:38:43,614 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:38:43,614 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [459288330] [2023-08-24 09:38:43,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [459288330] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:38:43,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1392030948] [2023-08-24 09:38:43,615 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 09:38:43,615 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:38:43,615 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:38:43,615 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 09:38:43,617 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 09:38:43,987 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-24 09:38:43,987 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:38:43,988 INFO L262 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-24 09:38:43,989 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:38:44,028 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-24 09:38:44,028 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:38:44,054 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-24 09:38:44,054 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 12 [2023-08-24 09:38:44,126 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 09:38:44,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1392030948] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:38:44,126 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:38:44,127 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 4, 5] total 17 [2023-08-24 09:38:44,127 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [730907463] [2023-08-24 09:38:44,127 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:38:44,127 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-24 09:38:44,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:38:44,128 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-24 09:38:44,128 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306 [2023-08-24 09:38:44,129 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 279 [2023-08-24 09:38:44,130 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 238 transitions, 3356 flow. Second operand has 18 states, 18 states have (on average 97.44444444444444) internal successors, (1754), 18 states have internal predecessors, (1754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:44,130 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:38:44,130 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 279 [2023-08-24 09:38:44,131 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:38:44,755 INFO L124 PetriNetUnfolderBase]: 689/1389 cut-off events. [2023-08-24 09:38:44,756 INFO L125 PetriNetUnfolderBase]: For 8655/8669 co-relation queries the response was YES. [2023-08-24 09:38:44,760 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8519 conditions, 1389 events. 689/1389 cut-off events. For 8655/8669 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 7700 event pairs, 89 based on Foata normal form. 67/1362 useless extension candidates. Maximal degree in co-relation 8465. Up to 697 conditions per place. [2023-08-24 09:38:44,765 INFO L140 encePairwiseOnDemand]: 271/279 looper letters, 179 selfloop transitions, 86 changer transitions 12/279 dead transitions. [2023-08-24 09:38:44,765 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 279 transitions, 3919 flow [2023-08-24 09:38:44,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-24 09:38:44,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-24 09:38:44,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 2019 transitions. [2023-08-24 09:38:44,778 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3618279569892473 [2023-08-24 09:38:44,778 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 2019 transitions. [2023-08-24 09:38:44,778 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 2019 transitions. [2023-08-24 09:38:44,780 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:38:44,780 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 2019 transitions. [2023-08-24 09:38:44,785 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 100.95) internal successors, (2019), 20 states have internal predecessors, (2019), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:44,788 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 279.0) internal successors, (5859), 21 states have internal predecessors, (5859), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:44,788 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 279.0) internal successors, (5859), 21 states have internal predecessors, (5859), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:44,788 INFO L175 Difference]: Start difference. First operand has 158 places, 238 transitions, 3356 flow. Second operand 20 states and 2019 transitions. [2023-08-24 09:38:44,788 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 279 transitions, 3919 flow [2023-08-24 09:38:44,829 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 279 transitions, 3677 flow, removed 31 selfloop flow, removed 22 redundant places. [2023-08-24 09:38:44,833 INFO L231 Difference]: Finished difference. Result has 155 places, 199 transitions, 2828 flow [2023-08-24 09:38:44,833 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=2501, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2828, PETRI_PLACES=155, PETRI_TRANSITIONS=199} [2023-08-24 09:38:44,834 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 134 predicate places. [2023-08-24 09:38:44,834 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 199 transitions, 2828 flow [2023-08-24 09:38:44,834 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 97.44444444444444) internal successors, (1754), 18 states have internal predecessors, (1754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:44,835 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:38:44,835 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:38:44,843 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-08-24 09:38:45,040 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:38:45,041 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 09:38:45,041 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:38:45,041 INFO L85 PathProgramCache]: Analyzing trace with hash 1043707192, now seen corresponding path program 16 times [2023-08-24 09:38:45,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:38:45,041 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1080981920] [2023-08-24 09:38:45,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:38:45,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:38:45,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:38:45,544 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:38:45,545 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:38:45,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1080981920] [2023-08-24 09:38:45,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1080981920] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:38:45,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [431246302] [2023-08-24 09:38:45,545 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 09:38:45,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:38:45,545 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:38:45,546 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 09:38:45,547 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 09:38:45,647 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 09:38:45,647 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:38:45,648 INFO L262 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-24 09:38:45,649 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:38:45,725 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 09:38:45,725 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 09:38:45,763 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 09:38:45,764 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:38:45,832 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:38:45,832 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 47 treesize of output 40 [2023-08-24 09:38:45,834 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 25 treesize of output 18 [2023-08-24 09:38:45,918 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 09:38:45,919 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [431246302] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:38:45,919 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:38:45,919 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 7, 7] total 24 [2023-08-24 09:38:45,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2142366027] [2023-08-24 09:38:45,919 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:38:45,919 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-24 09:38:45,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:38:45,920 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-24 09:38:45,920 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=531, Unknown=3, NotChecked=0, Total=600 [2023-08-24 09:38:45,921 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 279 [2023-08-24 09:38:45,922 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 199 transitions, 2828 flow. Second operand has 25 states, 25 states have (on average 83.08) internal successors, (2077), 25 states have internal predecessors, (2077), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:45,922 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:38:45,923 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 279 [2023-08-24 09:38:45,923 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:38:46,906 INFO L124 PetriNetUnfolderBase]: 762/1486 cut-off events. [2023-08-24 09:38:46,906 INFO L125 PetriNetUnfolderBase]: For 8497/8497 co-relation queries the response was YES. [2023-08-24 09:38:46,912 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9074 conditions, 1486 events. 762/1486 cut-off events. For 8497/8497 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 7987 event pairs, 56 based on Foata normal form. 24/1438 useless extension candidates. Maximal degree in co-relation 9021. Up to 733 conditions per place. [2023-08-24 09:38:46,919 INFO L140 encePairwiseOnDemand]: 270/279 looper letters, 189 selfloop transitions, 110 changer transitions 0/299 dead transitions. [2023-08-24 09:38:46,919 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 299 transitions, 4191 flow [2023-08-24 09:38:46,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-24 09:38:46,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-24 09:38:46,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1807 transitions. [2023-08-24 09:38:46,927 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30841440518859875 [2023-08-24 09:38:46,927 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1807 transitions. [2023-08-24 09:38:46,927 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1807 transitions. [2023-08-24 09:38:46,928 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:38:46,928 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1807 transitions. [2023-08-24 09:38:46,930 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 86.04761904761905) internal successors, (1807), 21 states have internal predecessors, (1807), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:46,938 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 279.0) internal successors, (6138), 22 states have internal predecessors, (6138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:46,938 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 279.0) internal successors, (6138), 22 states have internal predecessors, (6138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:46,938 INFO L175 Difference]: Start difference. First operand has 155 places, 199 transitions, 2828 flow. Second operand 21 states and 1807 transitions. [2023-08-24 09:38:46,938 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 299 transitions, 4191 flow [2023-08-24 09:38:46,979 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 299 transitions, 3900 flow, removed 60 selfloop flow, removed 16 redundant places. [2023-08-24 09:38:46,984 INFO L231 Difference]: Finished difference. Result has 163 places, 223 transitions, 3214 flow [2023-08-24 09:38:46,985 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=2548, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=3214, PETRI_PLACES=163, PETRI_TRANSITIONS=223} [2023-08-24 09:38:46,985 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 142 predicate places. [2023-08-24 09:38:46,985 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 223 transitions, 3214 flow [2023-08-24 09:38:46,986 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 83.08) internal successors, (2077), 25 states have internal predecessors, (2077), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:46,986 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:38:46,986 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:38:46,995 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-08-24 09:38:47,191 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,SelfDestructingSolverStorable25 [2023-08-24 09:38:47,192 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 09:38:47,192 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:38:47,192 INFO L85 PathProgramCache]: Analyzing trace with hash -1253838328, now seen corresponding path program 17 times [2023-08-24 09:38:47,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:38:47,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [43368570] [2023-08-24 09:38:47,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:38:47,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:38:47,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:38:48,230 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:38:48,231 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:38:48,231 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [43368570] [2023-08-24 09:38:48,231 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [43368570] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:38:48,231 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1149965775] [2023-08-24 09:38:48,231 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 09:38:48,231 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:38:48,231 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:38:48,233 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 09:38:48,234 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 09:38:48,384 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-24 09:38:48,384 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:38:48,386 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 93 conjunts are in the unsatisfiable core [2023-08-24 09:38:48,388 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:38:48,505 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 11 treesize of output 7 [2023-08-24 09:38:48,555 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 09:38:48,598 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 09:38:49,039 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 09:38:49,041 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:38:49,042 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 34 treesize of output 15 [2023-08-24 09:38:49,143 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:38:49,143 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:38:50,947 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:38:50,947 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 09:38:50,955 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-24 09:38:50,956 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 145 treesize of output 129 [2023-08-24 09:38:50,965 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-24 09:38:50,965 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 129 treesize of output 105 [2023-08-24 09:38:50,981 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-24 09:38:50,982 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 105 treesize of output 93 [2023-08-24 09:38:51,013 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:38:51,014 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 119 treesize of output 83 [2023-08-24 09:38:51,054 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-24 09:38:51,055 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 250 treesize of output 253 [2023-08-24 09:38:51,099 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-24 09:38:51,099 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 217 treesize of output 203 [2023-08-24 09:38:51,152 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-24 09:38:51,159 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 142 treesize of output 153 [2023-08-24 09:38:52,612 INFO L322 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-08-24 09:38:52,612 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 119 treesize of output 1 [2023-08-24 09:38:52,889 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:38:52,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1149965775] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:38:52,890 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:38:52,890 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 14] total 41 [2023-08-24 09:38:52,890 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1816490291] [2023-08-24 09:38:52,890 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:38:52,890 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2023-08-24 09:38:52,890 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:38:52,890 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2023-08-24 09:38:52,891 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=207, Invalid=1597, Unknown=2, NotChecked=0, Total=1806 [2023-08-24 09:38:52,892 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 279 [2023-08-24 09:38:52,893 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 223 transitions, 3214 flow. Second operand has 43 states, 43 states have (on average 69.46511627906976) internal successors, (2987), 43 states have internal predecessors, (2987), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:38:52,893 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:38:52,893 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 279 [2023-08-24 09:38:52,893 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:39:20,127 WARN L234 SmtUtils]: Spent 26.54s on a formula simplification. DAG size of input: 103 DAG size of output: 103 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 09:39:52,828 WARN L234 SmtUtils]: Spent 31.50s on a formula simplification. DAG size of input: 133 DAG size of output: 123 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 09:40:22,613 WARN L234 SmtUtils]: Spent 29.28s on a formula simplification. DAG size of input: 118 DAG size of output: 109 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 09:40:24,659 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 09:40:28,134 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.19s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-24 09:40:30,425 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 09:41:11,762 WARN L234 SmtUtils]: Spent 40.82s on a formula simplification. DAG size of input: 163 DAG size of output: 127 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 09:41:13,928 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.09s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-24 09:41:16,649 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 09:41:18,654 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 09:41:21,120 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 [0, 1] [2023-08-24 09:41:54,912 WARN L234 SmtUtils]: Spent 28.02s on a formula simplification. DAG size of input: 126 DAG size of output: 125 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 09:41:58,867 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 [0, 1] [2023-08-24 09:42:00,441 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-24 09:42:02,845 INFO L124 PetriNetUnfolderBase]: 794/1549 cut-off events. [2023-08-24 09:42:02,845 INFO L125 PetriNetUnfolderBase]: For 8938/8938 co-relation queries the response was YES. [2023-08-24 09:42:02,850 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9670 conditions, 1549 events. 794/1549 cut-off events. For 8938/8938 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 8433 event pairs, 167 based on Foata normal form. 1/1478 useless extension candidates. Maximal degree in co-relation 9616. Up to 826 conditions per place. [2023-08-24 09:42:02,853 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 243 selfloop transitions, 52 changer transitions 5/300 dead transitions. [2023-08-24 09:42:02,853 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 300 transitions, 4265 flow [2023-08-24 09:42:02,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-08-24 09:42:02,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-08-24 09:42:02,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1679 transitions. [2023-08-24 09:42:02,855 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2616487455197133 [2023-08-24 09:42:02,855 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 1679 transitions. [2023-08-24 09:42:02,855 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 1679 transitions. [2023-08-24 09:42:02,856 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:42:02,856 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 1679 transitions. [2023-08-24 09:42:02,858 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 73.0) internal successors, (1679), 23 states have internal predecessors, (1679), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:42:02,862 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 279.0) internal successors, (6696), 24 states have internal predecessors, (6696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:42:02,862 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 279.0) internal successors, (6696), 24 states have internal predecessors, (6696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:42:02,862 INFO L175 Difference]: Start difference. First operand has 163 places, 223 transitions, 3214 flow. Second operand 23 states and 1679 transitions. [2023-08-24 09:42:02,862 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 300 transitions, 4265 flow [2023-08-24 09:42:02,906 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 300 transitions, 4068 flow, removed 86 selfloop flow, removed 6 redundant places. [2023-08-24 09:42:02,911 INFO L231 Difference]: Finished difference. Result has 186 places, 239 transitions, 3395 flow [2023-08-24 09:42:02,911 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=3031, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=175, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=3395, PETRI_PLACES=186, PETRI_TRANSITIONS=239} [2023-08-24 09:42:02,911 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 165 predicate places. [2023-08-24 09:42:02,911 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 239 transitions, 3395 flow [2023-08-24 09:42:02,912 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 69.46511627906976) internal successors, (2987), 43 states have internal predecessors, (2987), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:42:02,912 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:42:02,912 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:42:02,919 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 09:42:03,118 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,SelfDestructingSolverStorable26 [2023-08-24 09:42:03,118 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 09:42:03,119 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:42:03,119 INFO L85 PathProgramCache]: Analyzing trace with hash 80431478, now seen corresponding path program 18 times [2023-08-24 09:42:03,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:42:03,119 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2013267266] [2023-08-24 09:42:03,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:42:03,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:42:03,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:42:05,177 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:42:05,177 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:42:05,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2013267266] [2023-08-24 09:42:05,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2013267266] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:42:05,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1990303232] [2023-08-24 09:42:05,177 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 09:42:05,177 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:42:05,178 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:42:05,179 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 09:42:05,181 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 09:42:05,556 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 09:42:05,557 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:42:05,559 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 68 conjunts are in the unsatisfiable core [2023-08-24 09:42:05,560 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:42:06,343 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:42:06,344 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:42:06,904 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:42:06,904 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 90 treesize of output 75 [2023-08-24 09:42:07,518 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 09:42:07,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1990303232] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:42:07,518 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:42:07,518 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 9] total 34 [2023-08-24 09:42:07,518 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1823199411] [2023-08-24 09:42:07,519 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:42:07,519 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-08-24 09:42:07,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:42:07,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-08-24 09:42:07,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=1155, Unknown=0, NotChecked=0, Total=1260 [2023-08-24 09:42:07,521 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 279 [2023-08-24 09:42:07,523 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 239 transitions, 3395 flow. Second operand has 36 states, 36 states have (on average 69.69444444444444) internal successors, (2509), 36 states have internal predecessors, (2509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:42:07,523 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:42:07,523 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 279 [2023-08-24 09:42:07,523 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:42:12,076 INFO L124 PetriNetUnfolderBase]: 1020/2025 cut-off events. [2023-08-24 09:42:12,076 INFO L125 PetriNetUnfolderBase]: For 11263/11263 co-relation queries the response was YES. [2023-08-24 09:42:12,114 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12189 conditions, 2025 events. 1020/2025 cut-off events. For 11263/11263 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 11762 event pairs, 48 based on Foata normal form. 7/1940 useless extension candidates. Maximal degree in co-relation 12127. Up to 901 conditions per place. [2023-08-24 09:42:12,118 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 198 selfloop transitions, 193 changer transitions 9/400 dead transitions. [2023-08-24 09:42:12,119 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 400 transitions, 5628 flow [2023-08-24 09:42:12,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-08-24 09:42:12,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-08-24 09:42:12,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 2050 transitions. [2023-08-24 09:42:12,121 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2624167946748592 [2023-08-24 09:42:12,121 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 2050 transitions. [2023-08-24 09:42:12,121 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 2050 transitions. [2023-08-24 09:42:12,121 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:42:12,121 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 2050 transitions. [2023-08-24 09:42:12,123 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 73.21428571428571) internal successors, (2050), 28 states have internal predecessors, (2050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:42:12,126 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 279.0) internal successors, (8091), 29 states have internal predecessors, (8091), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:42:12,127 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 279.0) internal successors, (8091), 29 states have internal predecessors, (8091), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:42:12,127 INFO L175 Difference]: Start difference. First operand has 186 places, 239 transitions, 3395 flow. Second operand 28 states and 2050 transitions. [2023-08-24 09:42:12,127 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 400 transitions, 5628 flow [2023-08-24 09:42:12,165 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 400 transitions, 5468 flow, removed 44 selfloop flow, removed 14 redundant places. [2023-08-24 09:42:12,171 INFO L231 Difference]: Finished difference. Result has 206 places, 312 transitions, 5010 flow [2023-08-24 09:42:12,171 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=3275, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=239, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=132, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=5010, PETRI_PLACES=206, PETRI_TRANSITIONS=312} [2023-08-24 09:42:12,171 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 185 predicate places. [2023-08-24 09:42:12,171 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 312 transitions, 5010 flow [2023-08-24 09:42:12,172 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 69.69444444444444) internal successors, (2509), 36 states have internal predecessors, (2509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:42:12,172 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:42:12,172 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:42:12,178 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 09:42:12,377 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-08-24 09:42:12,377 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 09:42:12,377 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:42:12,377 INFO L85 PathProgramCache]: Analyzing trace with hash -1515677688, now seen corresponding path program 19 times [2023-08-24 09:42:12,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:42:12,377 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733923480] [2023-08-24 09:42:12,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:42:12,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:42:12,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:42:13,607 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:42:13,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:42:13,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [733923480] [2023-08-24 09:42:13,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [733923480] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:42:13,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [499782400] [2023-08-24 09:42:13,608 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 09:42:13,608 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:42:13,608 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:42:13,613 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 09:42:13,615 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 09:42:13,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:42:13,727 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 74 conjunts are in the unsatisfiable core [2023-08-24 09:42:13,729 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:42:14,711 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:42:14,711 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:42:15,315 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:42:15,315 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 90 treesize of output 75 [2023-08-24 09:42:16,145 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:42:16,145 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [499782400] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:42:16,146 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:42:16,146 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-08-24 09:42:16,146 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [578582151] [2023-08-24 09:42:16,146 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:42:16,146 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-08-24 09:42:16,146 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:42:16,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-08-24 09:42:16,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=231, Invalid=1409, Unknown=0, NotChecked=0, Total=1640 [2023-08-24 09:42:16,148 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 09:42:16,150 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 312 transitions, 5010 flow. Second operand has 41 states, 41 states have (on average 76.53658536585365) internal successors, (3138), 41 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:42:16,150 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:42:16,150 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 09:42:16,150 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:42:21,267 INFO L124 PetriNetUnfolderBase]: 1052/2092 cut-off events. [2023-08-24 09:42:21,267 INFO L125 PetriNetUnfolderBase]: For 14815/14815 co-relation queries the response was YES. [2023-08-24 09:42:21,278 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13822 conditions, 2092 events. 1052/2092 cut-off events. For 14815/14815 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 12274 event pairs, 144 based on Foata normal form. 2/2044 useless extension candidates. Maximal degree in co-relation 13755. Up to 1686 conditions per place. [2023-08-24 09:42:21,285 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 288 selfloop transitions, 93 changer transitions 27/408 dead transitions. [2023-08-24 09:42:21,285 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 408 transitions, 6491 flow [2023-08-24 09:42:21,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-08-24 09:42:21,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-08-24 09:42:21,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 2236 transitions. [2023-08-24 09:42:21,287 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.286226318484383 [2023-08-24 09:42:21,287 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 2236 transitions. [2023-08-24 09:42:21,287 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 2236 transitions. [2023-08-24 09:42:21,287 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:42:21,288 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 2236 transitions. [2023-08-24 09:42:21,289 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 79.85714285714286) internal successors, (2236), 28 states have internal predecessors, (2236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:42:21,293 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 279.0) internal successors, (8091), 29 states have internal predecessors, (8091), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:42:21,293 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 279.0) internal successors, (8091), 29 states have internal predecessors, (8091), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:42:21,293 INFO L175 Difference]: Start difference. First operand has 206 places, 312 transitions, 5010 flow. Second operand 28 states and 2236 transitions. [2023-08-24 09:42:21,293 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 408 transitions, 6491 flow [2023-08-24 09:42:21,370 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 408 transitions, 6183 flow, removed 115 selfloop flow, removed 14 redundant places. [2023-08-24 09:42:21,375 INFO L231 Difference]: Finished difference. Result has 228 places, 328 transitions, 5256 flow [2023-08-24 09:42:21,375 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=4736, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=312, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=225, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=5256, PETRI_PLACES=228, PETRI_TRANSITIONS=328} [2023-08-24 09:42:21,376 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 207 predicate places. [2023-08-24 09:42:21,376 INFO L495 AbstractCegarLoop]: Abstraction has has 228 places, 328 transitions, 5256 flow [2023-08-24 09:42:21,377 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 76.53658536585365) internal successors, (3138), 41 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:42:21,377 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:42:21,377 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:42:21,383 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 09:42:21,582 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:42:21,583 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 09:42:21,583 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:42:21,583 INFO L85 PathProgramCache]: Analyzing trace with hash -1627801080, now seen corresponding path program 20 times [2023-08-24 09:42:21,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:42:21,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [664768269] [2023-08-24 09:42:21,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:42:21,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:42:21,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:42:22,721 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:42:22,722 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:42:22,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [664768269] [2023-08-24 09:42:22,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [664768269] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:42:22,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [5162698] [2023-08-24 09:42:22,722 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 09:42:22,722 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:42:22,722 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:42:22,723 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 09:42:22,724 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 09:42:22,934 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 09:42:22,934 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:42:22,936 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 78 conjunts are in the unsatisfiable core [2023-08-24 09:42:22,937 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:42:23,768 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 09:42:23,774 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:42:23,774 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 34 treesize of output 22 [2023-08-24 09:42:24,116 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:42:24,116 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:42:24,841 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-24 09:42:24,841 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 89 treesize of output 75 [2023-08-24 09:42:25,937 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:42:25,938 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [5162698] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:42:25,938 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:42:25,938 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-08-24 09:42:25,938 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [385881738] [2023-08-24 09:42:25,938 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:42:25,938 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-08-24 09:42:25,938 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:42:25,939 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-08-24 09:42:25,939 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=246, Invalid=1394, Unknown=0, NotChecked=0, Total=1640 [2023-08-24 09:42:25,940 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 09:42:25,942 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 328 transitions, 5256 flow. Second operand has 41 states, 41 states have (on average 76.53658536585365) internal successors, (3138), 41 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:42:25,942 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:42:25,942 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 09:42:25,942 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:42:32,705 INFO L124 PetriNetUnfolderBase]: 1039/2066 cut-off events. [2023-08-24 09:42:32,705 INFO L125 PetriNetUnfolderBase]: For 14422/14422 co-relation queries the response was YES. [2023-08-24 09:42:32,716 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13494 conditions, 2066 events. 1039/2066 cut-off events. For 14422/14422 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 12162 event pairs, 224 based on Foata normal form. 1/2017 useless extension candidates. Maximal degree in co-relation 13419. Up to 832 conditions per place. [2023-08-24 09:42:32,721 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 250 selfloop transitions, 150 changer transitions 13/413 dead transitions. [2023-08-24 09:42:32,722 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 247 places, 413 transitions, 6528 flow [2023-08-24 09:42:32,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-24 09:42:32,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-24 09:42:32,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 2080 transitions. [2023-08-24 09:42:32,724 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2867383512544803 [2023-08-24 09:42:32,724 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 2080 transitions. [2023-08-24 09:42:32,724 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 2080 transitions. [2023-08-24 09:42:32,725 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:42:32,725 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 2080 transitions. [2023-08-24 09:42:32,727 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 80.0) internal successors, (2080), 26 states have internal predecessors, (2080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:42:32,731 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 279.0) internal successors, (7533), 27 states have internal predecessors, (7533), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:42:32,732 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 279.0) internal successors, (7533), 27 states have internal predecessors, (7533), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:42:32,732 INFO L175 Difference]: Start difference. First operand has 228 places, 328 transitions, 5256 flow. Second operand 26 states and 2080 transitions. [2023-08-24 09:42:32,732 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 247 places, 413 transitions, 6528 flow [2023-08-24 09:42:32,815 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 413 transitions, 6376 flow, removed 41 selfloop flow, removed 16 redundant places. [2023-08-24 09:42:32,821 INFO L231 Difference]: Finished difference. Result has 239 places, 338 transitions, 5666 flow [2023-08-24 09:42:32,821 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=5120, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=328, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=137, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=178, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=5666, PETRI_PLACES=239, PETRI_TRANSITIONS=338} [2023-08-24 09:42:32,822 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 218 predicate places. [2023-08-24 09:42:32,822 INFO L495 AbstractCegarLoop]: Abstraction has has 239 places, 338 transitions, 5666 flow [2023-08-24 09:42:32,823 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 76.53658536585365) internal successors, (3138), 41 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:42:32,823 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:42:32,823 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:42:32,831 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 09:42:33,029 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:42:33,029 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 09:42:33,029 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:42:33,029 INFO L85 PathProgramCache]: Analyzing trace with hash -734363182, now seen corresponding path program 21 times [2023-08-24 09:42:33,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:42:33,030 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [169642884] [2023-08-24 09:42:33,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:42:33,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:42:33,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:42:34,246 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:42:34,246 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:42:34,247 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [169642884] [2023-08-24 09:42:34,247 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [169642884] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:42:34,247 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [929990221] [2023-08-24 09:42:34,247 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 09:42:34,247 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:42:34,247 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:42:34,248 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 09:42:34,249 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 09:42:34,470 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 09:42:34,471 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:42:34,472 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 60 conjunts are in the unsatisfiable core [2023-08-24 09:42:34,473 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:42:35,065 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 09:42:35,065 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:42:35,714 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:42:35,714 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 113 treesize of output 81 [2023-08-24 09:42:36,377 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 09:42:36,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [929990221] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:42:36,377 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:42:36,377 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9, 9] total 31 [2023-08-24 09:42:36,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1772594378] [2023-08-24 09:42:36,378 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:42:36,378 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-24 09:42:36,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:42:36,378 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-24 09:42:36,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=966, Unknown=0, NotChecked=0, Total=1056 [2023-08-24 09:42:36,379 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 09:42:36,380 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 338 transitions, 5666 flow. Second operand has 33 states, 33 states have (on average 76.78787878787878) internal successors, (2534), 33 states have internal predecessors, (2534), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:42:36,380 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:42:36,381 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 09:42:36,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:42:39,254 INFO L124 PetriNetUnfolderBase]: 1073/2131 cut-off events. [2023-08-24 09:42:39,254 INFO L125 PetriNetUnfolderBase]: For 15749/15749 co-relation queries the response was YES. [2023-08-24 09:42:39,263 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14506 conditions, 2131 events. 1073/2131 cut-off events. For 15749/15749 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 12547 event pairs, 188 based on Foata normal form. 2/2083 useless extension candidates. Maximal degree in co-relation 14429. Up to 1919 conditions per place. [2023-08-24 09:42:39,268 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 334 selfloop transitions, 58 changer transitions 6/398 dead transitions. [2023-08-24 09:42:39,269 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 398 transitions, 6849 flow [2023-08-24 09:42:39,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-24 09:42:39,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-24 09:42:39,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 1900 transitions. [2023-08-24 09:42:39,273 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28375149342891276 [2023-08-24 09:42:39,273 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 1900 transitions. [2023-08-24 09:42:39,273 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 1900 transitions. [2023-08-24 09:42:39,273 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:42:39,273 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 1900 transitions. [2023-08-24 09:42:39,275 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 79.16666666666667) internal successors, (1900), 24 states have internal predecessors, (1900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:42:39,278 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 279.0) internal successors, (6975), 25 states have internal predecessors, (6975), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:42:39,278 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 279.0) internal successors, (6975), 25 states have internal predecessors, (6975), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:42:39,279 INFO L175 Difference]: Start difference. First operand has 239 places, 338 transitions, 5666 flow. Second operand 24 states and 1900 transitions. [2023-08-24 09:42:39,279 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 398 transitions, 6849 flow [2023-08-24 09:42:39,352 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 398 transitions, 6496 flow, removed 52 selfloop flow, removed 19 redundant places. [2023-08-24 09:42:39,359 INFO L231 Difference]: Finished difference. Result has 247 places, 352 transitions, 5721 flow [2023-08-24 09:42:39,359 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=5319, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=338, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=281, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=5721, PETRI_PLACES=247, PETRI_TRANSITIONS=352} [2023-08-24 09:42:39,359 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 226 predicate places. [2023-08-24 09:42:39,359 INFO L495 AbstractCegarLoop]: Abstraction has has 247 places, 352 transitions, 5721 flow [2023-08-24 09:42:39,360 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 76.78787878787878) internal successors, (2534), 33 states have internal predecessors, (2534), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:42:39,360 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:42:39,360 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:42:39,365 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 09:42:39,560 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,SelfDestructingSolverStorable30 [2023-08-24 09:42:39,560 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 09:42:39,561 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:42:39,561 INFO L85 PathProgramCache]: Analyzing trace with hash -1949539848, now seen corresponding path program 22 times [2023-08-24 09:42:39,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:42:39,561 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [811855804] [2023-08-24 09:42:39,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:42:39,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:42:39,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:42:40,881 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:42:40,881 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:42:40,881 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [811855804] [2023-08-24 09:42:40,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [811855804] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:42:40,881 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [475213541] [2023-08-24 09:42:40,881 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 09:42:40,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:42:40,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:42:40,889 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 09:42:40,890 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 09:42:41,006 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 09:42:41,006 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:42:41,008 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 72 conjunts are in the unsatisfiable core [2023-08-24 09:42:41,009 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:42:41,911 INFO L322 Elim1Store]: treesize reduction 16, result has 15.8 percent of original size [2023-08-24 09:42:41,912 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 49 treesize of output 19 [2023-08-24 09:42:42,083 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:42:42,083 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:42:42,847 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-24 09:42:42,848 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 109 treesize of output 86 [2023-08-24 09:42:44,000 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:42:44,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [475213541] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:42:44,001 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:42:44,001 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 38 [2023-08-24 09:42:44,001 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [278554232] [2023-08-24 09:42:44,001 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:42:44,001 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-08-24 09:42:44,001 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:42:44,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-08-24 09:42:44,002 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=208, Invalid=1352, Unknown=0, NotChecked=0, Total=1560 [2023-08-24 09:42:44,003 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 09:42:44,005 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 247 places, 352 transitions, 5721 flow. Second operand has 40 states, 40 states have (on average 76.525) internal successors, (3061), 40 states have internal predecessors, (3061), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:42:44,005 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:42:44,005 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 09:42:44,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:42:55,076 INFO L124 PetriNetUnfolderBase]: 1311/2651 cut-off events. [2023-08-24 09:42:55,077 INFO L125 PetriNetUnfolderBase]: For 18730/18730 co-relation queries the response was YES. [2023-08-24 09:42:55,091 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17658 conditions, 2651 events. 1311/2651 cut-off events. For 18730/18730 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 16636 event pairs, 207 based on Foata normal form. 4/2589 useless extension candidates. Maximal degree in co-relation 17576. Up to 713 conditions per place. [2023-08-24 09:42:55,099 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 243 selfloop transitions, 276 changer transitions 30/549 dead transitions. [2023-08-24 09:42:55,099 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 549 transitions, 9040 flow [2023-08-24 09:42:55,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-08-24 09:42:55,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2023-08-24 09:42:55,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 2883 transitions. [2023-08-24 09:42:55,102 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28703703703703703 [2023-08-24 09:42:55,102 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 2883 transitions. [2023-08-24 09:42:55,102 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 2883 transitions. [2023-08-24 09:42:55,103 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:42:55,103 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 2883 transitions. [2023-08-24 09:42:55,106 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 80.08333333333333) internal successors, (2883), 36 states have internal predecessors, (2883), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:42:55,112 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 279.0) internal successors, (10323), 37 states have internal predecessors, (10323), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:42:55,112 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 279.0) internal successors, (10323), 37 states have internal predecessors, (10323), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:42:55,113 INFO L175 Difference]: Start difference. First operand has 247 places, 352 transitions, 5721 flow. Second operand 36 states and 2883 transitions. [2023-08-24 09:42:55,113 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 549 transitions, 9040 flow [2023-08-24 09:42:55,277 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 266 places, 549 transitions, 8797 flow, removed 61 selfloop flow, removed 15 redundant places. [2023-08-24 09:42:55,284 INFO L231 Difference]: Finished difference. Result has 277 places, 446 transitions, 8104 flow [2023-08-24 09:42:55,284 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=5514, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=352, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=188, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=8104, PETRI_PLACES=277, PETRI_TRANSITIONS=446} [2023-08-24 09:42:55,284 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 256 predicate places. [2023-08-24 09:42:55,284 INFO L495 AbstractCegarLoop]: Abstraction has has 277 places, 446 transitions, 8104 flow [2023-08-24 09:42:55,285 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 76.525) internal successors, (3061), 40 states have internal predecessors, (3061), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:42:55,285 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:42:55,285 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:42:55,290 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 09:42:55,486 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,SelfDestructingSolverStorable31 [2023-08-24 09:42:55,486 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 09:42:55,486 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:42:55,486 INFO L85 PathProgramCache]: Analyzing trace with hash 111319954, now seen corresponding path program 23 times [2023-08-24 09:42:55,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:42:55,487 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1712356384] [2023-08-24 09:42:55,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:42:55,487 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:42:55,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:42:56,746 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:42:56,747 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:42:56,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1712356384] [2023-08-24 09:42:56,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1712356384] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:42:56,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [840459279] [2023-08-24 09:42:56,748 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 09:42:56,749 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:42:56,749 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:42:56,750 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 09:42:56,751 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 09:42:56,867 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-24 09:42:56,867 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:42:56,869 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 76 conjunts are in the unsatisfiable core [2023-08-24 09:42:56,870 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:42:57,794 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:42:57,794 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:42:58,459 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:42:58,459 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 102 treesize of output 78 [2023-08-24 09:42:59,257 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:42:59,258 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [840459279] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:42:59,258 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:42:59,258 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-08-24 09:42:59,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1939371278] [2023-08-24 09:42:59,258 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:42:59,258 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-08-24 09:42:59,259 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:42:59,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-08-24 09:42:59,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=234, Invalid=1406, Unknown=0, NotChecked=0, Total=1640 [2023-08-24 09:42:59,260 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 09:42:59,261 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 277 places, 446 transitions, 8104 flow. Second operand has 41 states, 41 states have (on average 76.53658536585365) internal successors, (3138), 41 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:42:59,262 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:42:59,262 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 09:42:59,262 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:43:02,931 INFO L124 PetriNetUnfolderBase]: 1293/2627 cut-off events. [2023-08-24 09:43:02,931 INFO L125 PetriNetUnfolderBase]: For 22040/22040 co-relation queries the response was YES. [2023-08-24 09:43:02,944 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18746 conditions, 2627 events. 1293/2627 cut-off events. For 22040/22040 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 16577 event pairs, 162 based on Foata normal form. 2/2573 useless extension candidates. Maximal degree in co-relation 18654. Up to 2212 conditions per place. [2023-08-24 09:43:02,950 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 411 selfloop transitions, 91 changer transitions 27/529 dead transitions. [2023-08-24 09:43:02,951 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 302 places, 529 transitions, 9592 flow [2023-08-24 09:43:02,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-08-24 09:43:02,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-08-24 09:43:02,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 2393 transitions. [2023-08-24 09:43:02,953 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2859020310633214 [2023-08-24 09:43:02,953 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 2393 transitions. [2023-08-24 09:43:02,953 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 2393 transitions. [2023-08-24 09:43:02,954 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:43:02,954 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 2393 transitions. [2023-08-24 09:43:02,955 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 79.76666666666667) internal successors, (2393), 30 states have internal predecessors, (2393), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:43:02,959 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 279.0) internal successors, (8649), 31 states have internal predecessors, (8649), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:43:02,959 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 279.0) internal successors, (8649), 31 states have internal predecessors, (8649), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:43:02,959 INFO L175 Difference]: Start difference. First operand has 277 places, 446 transitions, 8104 flow. Second operand 30 states and 2393 transitions. [2023-08-24 09:43:02,959 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 302 places, 529 transitions, 9592 flow [2023-08-24 09:43:03,106 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 529 transitions, 9339 flow, removed 92 selfloop flow, removed 16 redundant places. [2023-08-24 09:43:03,114 INFO L231 Difference]: Finished difference. Result has 295 places, 451 transitions, 8163 flow [2023-08-24 09:43:03,115 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=7856, PETRI_DIFFERENCE_MINUEND_PLACES=257, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=446, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=356, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=8163, PETRI_PLACES=295, PETRI_TRANSITIONS=451} [2023-08-24 09:43:03,115 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 274 predicate places. [2023-08-24 09:43:03,115 INFO L495 AbstractCegarLoop]: Abstraction has has 295 places, 451 transitions, 8163 flow [2023-08-24 09:43:03,116 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 76.53658536585365) internal successors, (3138), 41 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:43:03,116 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:43:03,116 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:43:03,121 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-08-24 09:43:03,316 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:43:03,316 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 09:43:03,317 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:43:03,317 INFO L85 PathProgramCache]: Analyzing trace with hash -1108325934, now seen corresponding path program 24 times [2023-08-24 09:43:03,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:43:03,317 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [39819227] [2023-08-24 09:43:03,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:43:03,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:43:03,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:43:04,492 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:43:04,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:43:04,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [39819227] [2023-08-24 09:43:04,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [39819227] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:43:04,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [278222564] [2023-08-24 09:43:04,493 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 09:43:04,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:43:04,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:43:04,494 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 09:43:04,496 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 09:43:04,622 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 09:43:04,623 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:43:04,624 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 78 conjunts are in the unsatisfiable core [2023-08-24 09:43:04,626 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:43:05,337 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 09:43:05,346 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:43:05,346 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 34 treesize of output 22 [2023-08-24 09:43:05,674 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:43:05,674 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:43:06,319 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-24 09:43:06,320 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 89 treesize of output 75 [2023-08-24 09:43:07,459 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:43:07,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [278222564] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:43:07,460 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:43:07,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-08-24 09:43:07,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1952406842] [2023-08-24 09:43:07,460 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:43:07,460 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-08-24 09:43:07,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:43:07,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-08-24 09:43:07,461 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=235, Invalid=1405, Unknown=0, NotChecked=0, Total=1640 [2023-08-24 09:43:07,463 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 09:43:07,464 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 295 places, 451 transitions, 8163 flow. Second operand has 41 states, 41 states have (on average 76.53658536585365) internal successors, (3138), 41 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:43:07,464 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:43:07,464 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 09:43:07,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:43:15,805 INFO L124 PetriNetUnfolderBase]: 1301/2631 cut-off events. [2023-08-24 09:43:15,805 INFO L125 PetriNetUnfolderBase]: For 21726/21726 co-relation queries the response was YES. [2023-08-24 09:43:15,821 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18664 conditions, 2631 events. 1301/2631 cut-off events. For 21726/21726 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 16389 event pairs, 305 based on Foata normal form. 2/2573 useless extension candidates. Maximal degree in co-relation 18570. Up to 1471 conditions per place. [2023-08-24 09:43:15,828 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 310 selfloop transitions, 190 changer transitions 18/518 dead transitions. [2023-08-24 09:43:15,828 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 315 places, 518 transitions, 9576 flow [2023-08-24 09:43:15,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-08-24 09:43:15,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-08-24 09:43:15,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 2152 transitions. [2023-08-24 09:43:15,830 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28567635736094515 [2023-08-24 09:43:15,830 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 2152 transitions. [2023-08-24 09:43:15,830 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 2152 transitions. [2023-08-24 09:43:15,831 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:43:15,831 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 2152 transitions. [2023-08-24 09:43:15,832 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 79.70370370370371) internal successors, (2152), 27 states have internal predecessors, (2152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:43:15,836 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 279.0) internal successors, (7812), 28 states have internal predecessors, (7812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:43:15,837 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 279.0) internal successors, (7812), 28 states have internal predecessors, (7812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:43:15,837 INFO L175 Difference]: Start difference. First operand has 295 places, 451 transitions, 8163 flow. Second operand 27 states and 2152 transitions. [2023-08-24 09:43:15,837 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 315 places, 518 transitions, 9576 flow [2023-08-24 09:43:15,989 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 291 places, 518 transitions, 9401 flow, removed 26 selfloop flow, removed 24 redundant places. [2023-08-24 09:43:15,996 INFO L231 Difference]: Finished difference. Result has 297 places, 458 transitions, 8509 flow [2023-08-24 09:43:15,996 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=7996, PETRI_DIFFERENCE_MINUEND_PLACES=265, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=451, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=179, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=263, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=8509, PETRI_PLACES=297, PETRI_TRANSITIONS=458} [2023-08-24 09:43:15,997 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 276 predicate places. [2023-08-24 09:43:15,997 INFO L495 AbstractCegarLoop]: Abstraction has has 297 places, 458 transitions, 8509 flow [2023-08-24 09:43:15,997 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 76.53658536585365) internal successors, (3138), 41 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:43:15,997 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:43:15,997 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:43:16,002 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-08-24 09:43:16,198 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:43:16,198 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 09:43:16,198 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:43:16,198 INFO L85 PathProgramCache]: Analyzing trace with hash 1125781560, now seen corresponding path program 25 times [2023-08-24 09:43:16,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:43:16,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [965942914] [2023-08-24 09:43:16,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:43:16,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:43:16,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:43:17,813 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:43:17,813 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:43:17,813 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [965942914] [2023-08-24 09:43:17,813 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [965942914] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:43:17,813 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2119595091] [2023-08-24 09:43:17,813 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 09:43:17,813 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:43:17,814 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:43:17,815 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 09:43:17,821 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 09:43:17,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:43:17,979 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 77 conjunts are in the unsatisfiable core [2023-08-24 09:43:17,980 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:43:18,718 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:43:18,719 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 7 [2023-08-24 09:43:18,953 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:43:18,953 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:43:19,696 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:43:19,697 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 90 treesize of output 75 [2023-08-24 09:43:20,649 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:43:20,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2119595091] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:43:20,649 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:43:20,649 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 40 [2023-08-24 09:43:20,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1026362376] [2023-08-24 09:43:20,650 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:43:20,650 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-08-24 09:43:20,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:43:20,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-08-24 09:43:20,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=251, Invalid=1471, Unknown=0, NotChecked=0, Total=1722 [2023-08-24 09:43:20,652 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 279 [2023-08-24 09:43:20,653 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 297 places, 458 transitions, 8509 flow. Second operand has 42 states, 42 states have (on average 69.5) internal successors, (2919), 42 states have internal predecessors, (2919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:43:20,653 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:43:20,653 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 279 [2023-08-24 09:43:20,653 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:43:28,354 INFO L124 PetriNetUnfolderBase]: 1122/2274 cut-off events. [2023-08-24 09:43:28,355 INFO L125 PetriNetUnfolderBase]: For 18889/18889 co-relation queries the response was YES. [2023-08-24 09:43:28,367 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16836 conditions, 2274 events. 1122/2274 cut-off events. For 18889/18889 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 14500 event pairs, 127 based on Foata normal form. 170/2382 useless extension candidates. Maximal degree in co-relation 16745. Up to 601 conditions per place. [2023-08-24 09:43:28,372 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 250 selfloop transitions, 235 changer transitions 76/561 dead transitions. [2023-08-24 09:43:28,372 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 327 places, 561 transitions, 10086 flow [2023-08-24 09:43:28,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-08-24 09:43:28,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2023-08-24 09:43:28,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 3201 transitions. [2023-08-24 09:43:28,375 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.260752688172043 [2023-08-24 09:43:28,375 INFO L72 ComplementDD]: Start complementDD. Operand 44 states and 3201 transitions. [2023-08-24 09:43:28,375 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 3201 transitions. [2023-08-24 09:43:28,376 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:43:28,376 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 44 states and 3201 transitions. [2023-08-24 09:43:28,378 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 45 states, 44 states have (on average 72.75) internal successors, (3201), 44 states have internal predecessors, (3201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:43:28,384 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 45 states, 45 states have (on average 279.0) internal successors, (12555), 45 states have internal predecessors, (12555), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:43:28,385 INFO L81 ComplementDD]: Finished complementDD. Result has 45 states, 45 states have (on average 279.0) internal successors, (12555), 45 states have internal predecessors, (12555), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:43:28,385 INFO L175 Difference]: Start difference. First operand has 297 places, 458 transitions, 8509 flow. Second operand 44 states and 3201 transitions. [2023-08-24 09:43:28,385 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 327 places, 561 transitions, 10086 flow [2023-08-24 09:43:28,515 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 304 places, 561 transitions, 9617 flow, removed 97 selfloop flow, removed 23 redundant places. [2023-08-24 09:43:28,522 INFO L231 Difference]: Finished difference. Result has 319 places, 403 transitions, 7939 flow [2023-08-24 09:43:28,522 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=6920, PETRI_DIFFERENCE_MINUEND_PLACES=261, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=391, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=200, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=7939, PETRI_PLACES=319, PETRI_TRANSITIONS=403} [2023-08-24 09:43:28,523 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 298 predicate places. [2023-08-24 09:43:28,523 INFO L495 AbstractCegarLoop]: Abstraction has has 319 places, 403 transitions, 7939 flow [2023-08-24 09:43:28,523 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 69.5) internal successors, (2919), 42 states have internal predecessors, (2919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:43:28,523 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:43:28,523 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:43:28,529 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 09:43:28,723 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:43:28,724 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 09:43:28,724 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:43:28,724 INFO L85 PathProgramCache]: Analyzing trace with hash -1810502840, now seen corresponding path program 26 times [2023-08-24 09:43:28,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:43:28,724 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [24594454] [2023-08-24 09:43:28,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:43:28,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:43:28,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:43:30,134 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:43:30,135 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:43:30,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [24594454] [2023-08-24 09:43:30,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [24594454] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:43:30,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [122553964] [2023-08-24 09:43:30,135 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 09:43:30,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:43:30,135 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:43:30,136 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 09:43:30,137 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 09:43:30,634 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 09:43:30,635 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:43:30,636 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 68 conjunts are in the unsatisfiable core [2023-08-24 09:43:30,638 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:43:31,242 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:43:31,242 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:43:31,647 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:43:31,648 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 92 treesize of output 77 [2023-08-24 09:43:32,123 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 09:43:32,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [122553964] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:43:32,123 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:43:32,124 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 9] total 34 [2023-08-24 09:43:32,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1543706813] [2023-08-24 09:43:32,124 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:43:32,124 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-08-24 09:43:32,124 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:43:32,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-08-24 09:43:32,125 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=1156, Unknown=0, NotChecked=0, Total=1260 [2023-08-24 09:43:32,126 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 279 [2023-08-24 09:43:32,127 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 319 places, 403 transitions, 7939 flow. Second operand has 36 states, 36 states have (on average 69.69444444444444) internal successors, (2509), 36 states have internal predecessors, (2509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:43:32,127 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:43:32,127 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 279 [2023-08-24 09:43:32,127 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:43:36,566 INFO L124 PetriNetUnfolderBase]: 1082/2160 cut-off events. [2023-08-24 09:43:36,566 INFO L125 PetriNetUnfolderBase]: For 22561/22561 co-relation queries the response was YES. [2023-08-24 09:43:36,581 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16762 conditions, 2160 events. 1082/2160 cut-off events. For 22561/22561 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 13600 event pairs, 155 based on Foata normal form. 4/2146 useless extension candidates. Maximal degree in co-relation 16663. Up to 821 conditions per place. [2023-08-24 09:43:36,587 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 309 selfloop transitions, 195 changer transitions 20/524 dead transitions. [2023-08-24 09:43:36,587 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 352 places, 524 transitions, 9864 flow [2023-08-24 09:43:36,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-08-24 09:43:36,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2023-08-24 09:43:36,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 2963 transitions. [2023-08-24 09:43:36,590 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2590261386484833 [2023-08-24 09:43:36,591 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 2963 transitions. [2023-08-24 09:43:36,591 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 2963 transitions. [2023-08-24 09:43:36,591 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:43:36,591 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 2963 transitions. [2023-08-24 09:43:36,594 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 72.26829268292683) internal successors, (2963), 41 states have internal predecessors, (2963), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:43:36,599 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 279.0) internal successors, (11718), 42 states have internal predecessors, (11718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:43:36,599 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 279.0) internal successors, (11718), 42 states have internal predecessors, (11718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:43:36,599 INFO L175 Difference]: Start difference. First operand has 319 places, 403 transitions, 7939 flow. Second operand 41 states and 2963 transitions. [2023-08-24 09:43:36,600 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 352 places, 524 transitions, 9864 flow [2023-08-24 09:43:36,756 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 322 places, 524 transitions, 9387 flow, removed 129 selfloop flow, removed 30 redundant places. [2023-08-24 09:43:36,764 INFO L231 Difference]: Finished difference. Result has 338 places, 431 transitions, 8641 flow [2023-08-24 09:43:36,764 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=7482, PETRI_DIFFERENCE_MINUEND_PLACES=282, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=403, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=169, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=8641, PETRI_PLACES=338, PETRI_TRANSITIONS=431} [2023-08-24 09:43:36,764 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 317 predicate places. [2023-08-24 09:43:36,765 INFO L495 AbstractCegarLoop]: Abstraction has has 338 places, 431 transitions, 8641 flow [2023-08-24 09:43:36,765 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 69.69444444444444) internal successors, (2509), 36 states have internal predecessors, (2509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:43:36,765 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:43:36,765 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:43:36,770 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 09:43:36,966 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,SelfDestructingSolverStorable35 [2023-08-24 09:43:36,966 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 09:43:36,966 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:43:36,966 INFO L85 PathProgramCache]: Analyzing trace with hash -964819704, now seen corresponding path program 27 times [2023-08-24 09:43:36,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:43:36,966 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [268468720] [2023-08-24 09:43:36,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:43:36,967 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:43:36,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:43:38,147 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:43:38,147 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:43:38,147 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [268468720] [2023-08-24 09:43:38,147 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [268468720] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:43:38,147 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [956644407] [2023-08-24 09:43:38,147 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 09:43:38,147 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:43:38,147 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:43:38,149 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 09:43:38,152 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 09:43:38,366 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 09:43:38,366 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:43:38,368 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 59 conjunts are in the unsatisfiable core [2023-08-24 09:43:38,369 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:43:38,918 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 09:43:38,918 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:43:39,395 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:43:39,396 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 104 treesize of output 80 [2023-08-24 09:43:39,990 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 09:43:39,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [956644407] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:43:39,990 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:43:39,991 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9, 9] total 31 [2023-08-24 09:43:39,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1514453936] [2023-08-24 09:43:39,991 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:43:39,991 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-24 09:43:39,991 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:43:39,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-24 09:43:39,992 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=963, Unknown=0, NotChecked=0, Total=1056 [2023-08-24 09:43:39,993 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 09:43:39,994 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 338 places, 431 transitions, 8641 flow. Second operand has 33 states, 33 states have (on average 76.78787878787878) internal successors, (2534), 33 states have internal predecessors, (2534), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:43:39,994 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:43:39,994 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 09:43:39,994 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:43:42,385 INFO L124 PetriNetUnfolderBase]: 1113/2229 cut-off events. [2023-08-24 09:43:42,386 INFO L125 PetriNetUnfolderBase]: For 23793/23793 co-relation queries the response was YES. [2023-08-24 09:43:42,399 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17509 conditions, 2229 events. 1113/2229 cut-off events. For 23793/23793 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 14224 event pairs, 262 based on Foata normal form. 4/2215 useless extension candidates. Maximal degree in co-relation 17404. Up to 2012 conditions per place. [2023-08-24 09:43:42,405 INFO L140 encePairwiseOnDemand]: 269/279 looper letters, 411 selfloop transitions, 51 changer transitions 42/504 dead transitions. [2023-08-24 09:43:42,405 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 364 places, 504 transitions, 10150 flow [2023-08-24 09:43:42,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-08-24 09:43:42,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-08-24 09:43:42,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 2445 transitions. [2023-08-24 09:43:42,407 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2826916406520985 [2023-08-24 09:43:42,407 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 2445 transitions. [2023-08-24 09:43:42,407 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 2445 transitions. [2023-08-24 09:43:42,408 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:43:42,408 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 2445 transitions. [2023-08-24 09:43:42,410 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 78.87096774193549) internal successors, (2445), 31 states have internal predecessors, (2445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:43:42,415 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 279.0) internal successors, (8928), 32 states have internal predecessors, (8928), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:43:42,415 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 279.0) internal successors, (8928), 32 states have internal predecessors, (8928), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:43:42,415 INFO L175 Difference]: Start difference. First operand has 338 places, 431 transitions, 8641 flow. Second operand 31 states and 2445 transitions. [2023-08-24 09:43:42,415 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 364 places, 504 transitions, 10150 flow [2023-08-24 09:43:42,587 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 341 places, 504 transitions, 9851 flow, removed 102 selfloop flow, removed 23 redundant places. [2023-08-24 09:43:42,594 INFO L231 Difference]: Finished difference. Result has 351 places, 435 transitions, 8565 flow [2023-08-24 09:43:42,595 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=8342, PETRI_DIFFERENCE_MINUEND_PLACES=311, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=431, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=382, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=8565, PETRI_PLACES=351, PETRI_TRANSITIONS=435} [2023-08-24 09:43:42,595 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 330 predicate places. [2023-08-24 09:43:42,595 INFO L495 AbstractCegarLoop]: Abstraction has has 351 places, 435 transitions, 8565 flow [2023-08-24 09:43:42,595 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 76.78787878787878) internal successors, (2534), 33 states have internal predecessors, (2534), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:43:42,595 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:43:42,595 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:43:42,601 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 09:43:42,796 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-08-24 09:43:42,796 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 09:43:42,796 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:43:42,796 INFO L85 PathProgramCache]: Analyzing trace with hash 2110501704, now seen corresponding path program 28 times [2023-08-24 09:43:42,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:43:42,797 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [248771588] [2023-08-24 09:43:42,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:43:42,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:43:42,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:43:43,847 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:43:43,848 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:43:43,848 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [248771588] [2023-08-24 09:43:43,848 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [248771588] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:43:43,848 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [316746067] [2023-08-24 09:43:43,848 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 09:43:43,848 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:43:43,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:43:43,852 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 09:43:43,854 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 09:43:44,013 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 09:43:44,013 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:43:44,015 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 72 conjunts are in the unsatisfiable core [2023-08-24 09:43:44,016 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:43:44,720 INFO L322 Elim1Store]: treesize reduction 11, result has 42.1 percent of original size [2023-08-24 09:43:44,721 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 37 treesize of output 20 [2023-08-24 09:43:44,986 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:43:44,986 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:43:45,534 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-24 09:43:45,534 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 102 treesize of output 80 [2023-08-24 09:43:46,725 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:43:46,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [316746067] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:43:46,725 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:43:46,725 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-08-24 09:43:46,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [373926010] [2023-08-24 09:43:46,726 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:43:46,726 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-08-24 09:43:46,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:43:46,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-08-24 09:43:46,727 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=236, Invalid=1404, Unknown=0, NotChecked=0, Total=1640 [2023-08-24 09:43:46,728 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 09:43:46,729 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 351 places, 435 transitions, 8565 flow. Second operand has 41 states, 41 states have (on average 76.53658536585365) internal successors, (3138), 41 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:43:46,729 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:43:46,729 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 09:43:46,729 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:43:52,730 INFO L124 PetriNetUnfolderBase]: 1097/2199 cut-off events. [2023-08-24 09:43:52,731 INFO L125 PetriNetUnfolderBase]: For 22614/22614 co-relation queries the response was YES. [2023-08-24 09:43:52,746 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17092 conditions, 2199 events. 1097/2199 cut-off events. For 22614/22614 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 13954 event pairs, 231 based on Foata normal form. 2/2183 useless extension candidates. Maximal degree in co-relation 16981. Up to 774 conditions per place. [2023-08-24 09:43:52,753 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 278 selfloop transitions, 220 changer transitions 19/517 dead transitions. [2023-08-24 09:43:52,753 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 371 places, 517 transitions, 10144 flow [2023-08-24 09:43:52,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-08-24 09:43:52,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-08-24 09:43:52,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 2309 transitions. [2023-08-24 09:43:52,755 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2853788159683599 [2023-08-24 09:43:52,755 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 2309 transitions. [2023-08-24 09:43:52,755 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 2309 transitions. [2023-08-24 09:43:52,756 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:43:52,756 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 2309 transitions. [2023-08-24 09:43:52,757 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 79.62068965517241) internal successors, (2309), 29 states have internal predecessors, (2309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:43:52,760 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 279.0) internal successors, (8370), 30 states have internal predecessors, (8370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:43:52,761 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 279.0) internal successors, (8370), 30 states have internal predecessors, (8370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:43:52,761 INFO L175 Difference]: Start difference. First operand has 351 places, 435 transitions, 8565 flow. Second operand 29 states and 2309 transitions. [2023-08-24 09:43:52,761 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 371 places, 517 transitions, 10144 flow [2023-08-24 09:43:52,941 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 347 places, 517 transitions, 10007 flow, removed 38 selfloop flow, removed 24 redundant places. [2023-08-24 09:43:52,949 INFO L231 Difference]: Finished difference. Result has 351 places, 445 transitions, 9114 flow [2023-08-24 09:43:52,949 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=8436, PETRI_DIFFERENCE_MINUEND_PLACES=319, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=435, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=208, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=222, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=9114, PETRI_PLACES=351, PETRI_TRANSITIONS=445} [2023-08-24 09:43:52,949 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 330 predicate places. [2023-08-24 09:43:52,949 INFO L495 AbstractCegarLoop]: Abstraction has has 351 places, 445 transitions, 9114 flow [2023-08-24 09:43:52,950 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 76.53658536585365) internal successors, (3138), 41 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:43:52,950 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:43:52,950 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:43:52,955 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2023-08-24 09:43:53,150 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2023-08-24 09:43:53,150 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 09:43:53,151 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:43:53,151 INFO L85 PathProgramCache]: Analyzing trace with hash 627453576, now seen corresponding path program 29 times [2023-08-24 09:43:53,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:43:53,151 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [199906289] [2023-08-24 09:43:53,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:43:53,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:43:53,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:43:54,479 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:43:54,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:43:54,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [199906289] [2023-08-24 09:43:54,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [199906289] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:43:54,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1061736808] [2023-08-24 09:43:54,480 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 09:43:54,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:43:54,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:43:54,481 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 09:43:54,482 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 09:43:54,621 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-24 09:43:54,621 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:43:54,624 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 95 conjunts are in the unsatisfiable core [2023-08-24 09:43:54,626 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:43:54,805 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 11 treesize of output 7 [2023-08-24 09:43:54,857 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 09:43:54,931 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 09:43:55,239 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 09:43:55,240 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 27 treesize of output 27 [2023-08-24 09:43:55,910 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:43:55,910 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:43:57,635 WARN L839 $PredicateComparison]: unable to prove that (or (let ((.cse17 (* 4 c_~q_back~0))) (let ((.cse1 (+ .cse17 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse2 (+ .cse17 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (.cse8 (+ (* 4 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse16 (* c_~q_front~0 4))) (let ((.cse4 (+ .cse16 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse5 (+ .cse16 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse12 (forall ((v_ArrVal_1291 Int) (v_ArrVal_1293 (Array Int Int))) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store .cse7 .cse8 v_ArrVal_1291)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1293) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (not (= (select .cse15 .cse1) 1)) (not (= (select .cse15 .cse2) 1)))))) (.cse13 (mod c_~x~0 4294967296)) (.cse14 (mod c_~y~0 4294967296))) (and (forall ((v_ArrVal_1291 Int) (v_ArrVal_1293 (Array Int Int))) (let ((.cse6 (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store .cse7 .cse8 v_ArrVal_1291)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1293))) (let ((.cse0 (select .cse6 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (not (= (select .cse0 .cse1) 1)) (not (= (select .cse0 .cse2) 1)) (forall ((v_ArrVal_1294 (Array Int Int))) (< (let ((.cse3 (select (store .cse6 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1294) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (+ (select .cse3 .cse4) (select .cse3 .cse5))) 3)))))) (forall ((v_ArrVal_1291 Int) (v_ArrVal_1293 (Array Int Int))) (let ((.cse11 (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store .cse7 .cse8 v_ArrVal_1291)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1293))) (let ((.cse9 (select .cse11 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (not (= (select .cse9 .cse1) 1)) (not (= (select .cse9 .cse2) 1)) (forall ((v_ArrVal_1294 (Array Int Int))) (< 1 (let ((.cse10 (select (store .cse11 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1294) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (+ (select .cse10 .cse4) (select .cse10 .cse5))))))))) (or .cse12 (< .cse13 (+ .cse14 1))) (or .cse12 (< 0 (+ (* (div (+ .cse13 (* (- 1) .cse14)) 4294967296) 4294967296) .cse14 1))))))) (< (+ 1 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) |c_ULTIMATE.start_create_fresh_int_array_~size#1|) (< c_~n~0 (+ 3 c_~q_back~0)) (< c_~q_front~0 0) (<= c_~n~0 c_~q_front~0)) is different from false [2023-08-24 09:43:57,768 INFO L322 Elim1Store]: treesize reduction 64, result has 64.6 percent of original size [2023-08-24 09:43:57,769 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 4 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 4 new quantified variables, introduced 8 case distinctions, treesize of input 454 treesize of output 397 [2023-08-24 09:43:57,788 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 3 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 377 treesize of output 367 [2023-08-24 09:43:57,798 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:43:57,802 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 371 [2023-08-24 09:43:57,815 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 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 494 treesize of output 469 [2023-08-24 09:43:57,870 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:43:57,871 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 453 treesize of output 464 [2023-08-24 09:43:57,883 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 427 treesize of output 401 [2023-08-24 09:43:57,977 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:43:57,977 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 2 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 417 treesize of output 457 [2023-08-24 09:43:58,027 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:43:58,028 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 375 treesize of output 386 [2023-08-24 09:43:58,045 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 349 treesize of output 323 [2023-08-24 09:43:58,054 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2023-08-24 09:43:58,122 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:43:58,122 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 2 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 339 treesize of output 379 [2023-08-24 09:43:58,164 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:43:58,164 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 350 treesize of output 343 [2023-08-24 09:43:58,188 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 315 treesize of output 302 [2023-08-24 09:43:58,212 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 302 treesize of output 289 [2023-08-24 09:43:58,252 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:43:58,252 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 305 treesize of output 304 [2023-08-24 09:44:22,902 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 3 not checked. [2023-08-24 09:44:22,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1061736808] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:44:22,903 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:44:22,903 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 42 [2023-08-24 09:44:22,903 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [289125873] [2023-08-24 09:44:22,903 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:44:22,903 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-08-24 09:44:22,903 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:44:22,904 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-08-24 09:44:22,904 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=196, Invalid=1605, Unknown=9, NotChecked=82, Total=1892 [2023-08-24 09:44:22,905 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 279 [2023-08-24 09:44:22,906 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 351 places, 445 transitions, 9114 flow. Second operand has 44 states, 44 states have (on average 69.43181818181819) internal successors, (3055), 44 states have internal predecessors, (3055), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:44:22,906 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:44:22,906 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 279 [2023-08-24 09:44:22,906 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:44:23,468 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse22 (mod c_~x~0 4294967296)) (.cse23 (mod c_~y~0 4294967296))) (let ((.cse1 (< .cse22 (+ .cse23 1))) (.cse2 (< 0 (+ (* (div (+ .cse22 (* (- 1) .cse23)) 4294967296) 4294967296) .cse23 1))) (.cse3 (< c_~n~0 (+ 3 c_~q_back~0))) (.cse4 (< c_~q_front~0 0)) (.cse5 (<= c_~n~0 c_~q_front~0))) (and (or (let ((.cse0 (< (+ 3 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) |c_ULTIMATE.start_create_fresh_int_array_~size#1|))) (and (or .cse0 .cse1) (or .cse0 (not (= |c_ULTIMATE.start_main_~#t2~0#1.base| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (= c_~q_front~0 c_~q_back~0) .cse0) (or .cse2 .cse0))) .cse3 .cse4 .cse5) (or (let ((.cse21 (* 4 c_~q_back~0))) (let ((.cse7 (+ .cse21 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse8 (+ .cse21 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse13 (select |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (.cse14 (+ (* 4 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse20 (* c_~q_front~0 4))) (let ((.cse10 (+ .cse20 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse11 (+ .cse20 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse18 (forall ((v_ArrVal_1291 Int) (v_ArrVal_1293 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store .cse13 .cse14 v_ArrVal_1291)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1293) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (not (= (select .cse19 .cse7) 1)) (not (= (select .cse19 .cse8) 1))))))) (and (forall ((v_ArrVal_1291 Int) (v_ArrVal_1293 (Array Int Int))) (let ((.cse12 (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store .cse13 .cse14 v_ArrVal_1291)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1293))) (let ((.cse6 (select .cse12 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (not (= (select .cse6 .cse7) 1)) (not (= (select .cse6 .cse8) 1)) (forall ((v_ArrVal_1294 (Array Int Int))) (< (let ((.cse9 (select (store .cse12 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1294) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (+ (select .cse9 .cse10) (select .cse9 .cse11))) 3)))))) (forall ((v_ArrVal_1291 Int) (v_ArrVal_1293 (Array Int Int))) (let ((.cse17 (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store .cse13 .cse14 v_ArrVal_1291)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1293))) (let ((.cse15 (select .cse17 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (not (= (select .cse15 .cse7) 1)) (not (= (select .cse15 .cse8) 1)) (forall ((v_ArrVal_1294 (Array Int Int))) (< 1 (let ((.cse16 (select (store .cse17 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1294) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (+ (select .cse16 .cse10) (select .cse16 .cse11))))))))) (or .cse18 .cse1) (or .cse18 .cse2))))) (< (+ 1 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) |c_ULTIMATE.start_create_fresh_int_array_~size#1|) .cse3 .cse4 .cse5)))) is different from false [2023-08-24 09:44:23,911 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse27 (* 4 c_~q_back~0)) (.cse30 (* c_~q_front~0 4)) (.cse28 (mod c_~x~0 4294967296)) (.cse29 (mod c_~y~0 4294967296))) (let ((.cse16 (< c_~n~0 (+ 3 c_~q_back~0))) (.cse17 (< c_~q_front~0 0)) (.cse18 (<= c_~n~0 c_~q_front~0)) (.cse14 (< 0 (+ (* (div (+ .cse28 (* (- 1) .cse29)) 4294967296) 4294967296) .cse29 1))) (.cse5 (+ .cse30 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse4 (+ .cse30 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse13 (< .cse28 (+ .cse29 1))) (.cse1 (+ .cse27 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse2 (+ .cse27 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (and (or (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (.cse8 (+ (* 4 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (let ((.cse12 (forall ((v_ArrVal_1291 Int) (v_ArrVal_1293 (Array Int Int))) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store .cse7 .cse8 v_ArrVal_1291)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1293) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (not (= (select .cse15 .cse1) 1)) (not (= (select .cse15 .cse2) 1))))))) (and (forall ((v_ArrVal_1291 Int) (v_ArrVal_1293 (Array Int Int))) (let ((.cse6 (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store .cse7 .cse8 v_ArrVal_1291)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1293))) (let ((.cse0 (select .cse6 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (not (= (select .cse0 .cse1) 1)) (not (= (select .cse0 .cse2) 1)) (forall ((v_ArrVal_1294 (Array Int Int))) (< (let ((.cse3 (select (store .cse6 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1294) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (+ (select .cse3 .cse4) (select .cse3 .cse5))) 3)))))) (forall ((v_ArrVal_1291 Int) (v_ArrVal_1293 (Array Int Int))) (let ((.cse11 (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store .cse7 .cse8 v_ArrVal_1291)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1293))) (let ((.cse9 (select .cse11 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (not (= (select .cse9 .cse1) 1)) (not (= (select .cse9 .cse2) 1)) (forall ((v_ArrVal_1294 (Array Int Int))) (< 1 (let ((.cse10 (select (store .cse11 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1294) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (+ (select .cse10 .cse4) (select .cse10 .cse5))))))))) (or .cse12 .cse13) (or .cse12 .cse14)))) (< (+ 1 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) |c_ULTIMATE.start_create_fresh_int_array_~size#1|) .cse16 .cse17 .cse18) (or (< |c_ULTIMATE.start_create_fresh_int_array_~i~1#1| |c_ULTIMATE.start_create_fresh_int_array_~size#1|) .cse16 .cse17 .cse18 (let ((.cse19 (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse26 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1293) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (not (= (select .cse26 .cse1) 1)) (not (= (select .cse26 .cse2) 1))))))) (and (or .cse14 .cse19) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse22 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1293))) (let ((.cse20 (select .cse22 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (not (= (select .cse20 .cse1) 1)) (not (= (select .cse20 .cse2) 1)) (forall ((v_ArrVal_1294 (Array Int Int))) (< (let ((.cse21 (select (store .cse22 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1294) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (+ (select .cse21 .cse5) (select .cse21 .cse4))) 3)))))) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse24 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1293))) (let ((.cse25 (select .cse24 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (forall ((v_ArrVal_1294 (Array Int Int))) (< 1 (let ((.cse23 (select (store .cse24 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1294) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (+ (select .cse23 .cse5) (select .cse23 .cse4))))) (not (= (select .cse25 .cse1) 1)) (not (= (select .cse25 .cse2) 1)))))) (or .cse19 .cse13))))))) is different from false [2023-08-24 09:44:24,044 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse15 (* c_~q_front~0 4)) (.cse13 (mod c_~x~0 4294967296)) (.cse14 (mod c_~y~0 4294967296)) (.cse16 (select |c_#memory_int| c_~q~0.base)) (.cse17 (* 4 c_~q_back~0))) (let ((.cse0 (not (= (select .cse16 (+ c_~q~0.offset .cse17)) 1))) (.cse1 (not (= (select .cse16 (+ c_~q~0.offset .cse17 4)) 1))) (.cse8 (< c_~n~0 (+ 3 c_~q_back~0))) (.cse9 (< c_~q_front~0 0)) (.cse10 (<= c_~n~0 c_~q_front~0)) (.cse5 (< 0 (+ (* (div (+ .cse13 (* (- 1) .cse14)) 4294967296) 4294967296) .cse14 1))) (.cse3 (+ .cse15 c_~q~0.offset 4)) (.cse4 (+ .cse15 c_~q~0.offset)) (.cse7 (< .cse13 (+ .cse14 1)))) (and (or .cse0 .cse1 (and (forall ((v_ArrVal_1294 (Array Int Int))) (< (+ |c_thread1Thread1of1ForFork0_~i~0#1| 1) (let ((.cse2 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1294) c_~q~0.base))) (+ (select .cse2 .cse3) (select .cse2 .cse4))))) .cse5 (forall ((v_ArrVal_1294 (Array Int Int))) (< (let ((.cse6 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1294) c_~q~0.base))) (+ (select .cse6 .cse3) (select .cse6 .cse4))) (+ 3 |c_thread1Thread1of1ForFork0_~i~0#1|))) .cse7) .cse8 .cse9 .cse10) (or .cse0 .cse1 .cse8 .cse9 .cse10 (and .cse5 (forall ((v_ArrVal_1294 (Array Int Int))) (< (let ((.cse11 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1294) c_~q~0.base))) (+ (select .cse11 .cse3) (select .cse11 .cse4))) 3)) (forall ((v_ArrVal_1294 (Array Int Int))) (< 1 (let ((.cse12 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1294) c_~q~0.base))) (+ (select .cse12 .cse3) (select .cse12 .cse4))))) .cse7))))) is different from false [2023-08-24 09:44:26,107 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse18 (* c_~q_front~0 4)) (.cse16 (mod c_~x~0 4294967296)) (.cse17 (mod c_~y~0 4294967296)) (.cse19 (select |c_#memory_int| c_~q~0.base)) (.cse20 (* 4 c_~q_back~0))) (let ((.cse0 (not (= (select .cse19 (+ c_~q~0.offset .cse20)) 1))) (.cse1 (not (= (select .cse19 (+ c_~q~0.offset .cse20 4)) 1))) (.cse8 (< c_~n~0 (+ 3 c_~q_back~0))) (.cse9 (< c_~q_front~0 0)) (.cse10 (<= c_~n~0 c_~q_front~0)) (.cse5 (< 0 (+ (* (div (+ .cse16 (* (- 1) .cse17)) 4294967296) 4294967296) .cse17 1))) (.cse3 (+ .cse18 c_~q~0.offset 4)) (.cse4 (+ .cse18 c_~q~0.offset)) (.cse7 (< .cse16 (+ .cse17 1)))) (and (or .cse0 .cse1 (and (forall ((v_ArrVal_1294 (Array Int Int))) (< (+ |c_thread1Thread1of1ForFork0_~i~0#1| 1) (let ((.cse2 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1294) c_~q~0.base))) (+ (select .cse2 .cse3) (select .cse2 .cse4))))) .cse5 (forall ((v_ArrVal_1294 (Array Int Int))) (< (let ((.cse6 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1294) c_~q~0.base))) (+ (select .cse6 .cse3) (select .cse6 .cse4))) (+ 3 |c_thread1Thread1of1ForFork0_~i~0#1|))) .cse7) .cse8 .cse9 .cse10) (or (let ((.cse11 (< (+ 3 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) |c_ULTIMATE.start_create_fresh_int_array_~size#1|))) (and (or .cse11 .cse7) (or .cse11 (not (= |c_ULTIMATE.start_main_~#t2~0#1.base| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (= c_~q_front~0 c_~q_back~0) .cse11) (or .cse5 .cse11))) .cse8 .cse9 .cse10) (or .cse0 (< c_~n~0 (+ 2 c_~q_back~0)) (and (forall ((v_ArrVal_1294 (Array Int Int))) (< |c_thread1Thread1of1ForFork0_~i~0#1| (let ((.cse12 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1294) c_~q~0.base))) (+ (select .cse12 .cse3) (select .cse12 .cse4))))) (= (mod (+ c_~y~0 (* c_~C~0 3)) 4294967296) (mod (+ (* c_~C~0 2) c_~x~0) 4294967296)) (forall ((v_ArrVal_1294 (Array Int Int))) (< (let ((.cse13 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1294) c_~q~0.base))) (+ (select .cse13 .cse3) (select .cse13 .cse4))) (+ 2 |c_thread1Thread1of1ForFork0_~i~0#1|)))) .cse9 .cse10) (or .cse0 .cse1 .cse8 .cse9 .cse10 (and .cse5 (forall ((v_ArrVal_1294 (Array Int Int))) (< (let ((.cse14 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1294) c_~q~0.base))) (+ (select .cse14 .cse3) (select .cse14 .cse4))) 3)) (forall ((v_ArrVal_1294 (Array Int Int))) (< 1 (let ((.cse15 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1294) c_~q~0.base))) (+ (select .cse15 .cse3) (select .cse15 .cse4))))) .cse7))))) is different from false [2023-08-24 09:44:34,373 WARN L234 SmtUtils]: Spent 7.87s on a formula simplification. DAG size of input: 112 DAG size of output: 85 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 09:44:36,879 INFO L124 PetriNetUnfolderBase]: 1195/2408 cut-off events. [2023-08-24 09:44:36,879 INFO L125 PetriNetUnfolderBase]: For 28329/28329 co-relation queries the response was YES. [2023-08-24 09:44:36,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19025 conditions, 2408 events. 1195/2408 cut-off events. For 28329/28329 co-relation queries the response was YES. Maximal size of possible extension queue 165. Compared 15624 event pairs, 281 based on Foata normal form. 3/2393 useless extension candidates. Maximal degree in co-relation 18916. Up to 1959 conditions per place. [2023-08-24 09:44:36,902 INFO L140 encePairwiseOnDemand]: 265/279 looper letters, 423 selfloop transitions, 136 changer transitions 11/570 dead transitions. [2023-08-24 09:44:36,903 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 379 places, 570 transitions, 11408 flow [2023-08-24 09:44:36,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-08-24 09:44:36,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2023-08-24 09:44:36,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 2529 transitions. [2023-08-24 09:44:36,906 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2589861751152074 [2023-08-24 09:44:36,906 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 2529 transitions. [2023-08-24 09:44:36,906 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 2529 transitions. [2023-08-24 09:44:36,906 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:44:36,906 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 2529 transitions. [2023-08-24 09:44:36,907 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 36 states, 35 states have (on average 72.25714285714285) internal successors, (2529), 35 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:44:36,911 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 36 states, 36 states have (on average 279.0) internal successors, (10044), 36 states have internal predecessors, (10044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:44:36,912 INFO L81 ComplementDD]: Finished complementDD. Result has 36 states, 36 states have (on average 279.0) internal successors, (10044), 36 states have internal predecessors, (10044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:44:36,912 INFO L175 Difference]: Start difference. First operand has 351 places, 445 transitions, 9114 flow. Second operand 35 states and 2529 transitions. [2023-08-24 09:44:36,912 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 379 places, 570 transitions, 11408 flow [2023-08-24 09:44:37,110 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 361 places, 570 transitions, 11231 flow, removed 46 selfloop flow, removed 18 redundant places. [2023-08-24 09:44:37,120 INFO L231 Difference]: Finished difference. Result has 376 places, 499 transitions, 10213 flow [2023-08-24 09:44:37,121 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=8947, PETRI_DIFFERENCE_MINUEND_PLACES=327, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=445, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=321, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=10213, PETRI_PLACES=376, PETRI_TRANSITIONS=499} [2023-08-24 09:44:37,125 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 355 predicate places. [2023-08-24 09:44:37,125 INFO L495 AbstractCegarLoop]: Abstraction has has 376 places, 499 transitions, 10213 flow [2023-08-24 09:44:37,126 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 69.43181818181819) internal successors, (3055), 44 states have internal predecessors, (3055), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:44:37,126 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:44:37,126 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:44:37,135 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 09:44:37,335 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2023-08-24 09:44:37,336 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 09:44:37,336 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:44:37,336 INFO L85 PathProgramCache]: Analyzing trace with hash 658823164, now seen corresponding path program 30 times [2023-08-24 09:44:37,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:44:37,336 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [660909541] [2023-08-24 09:44:37,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:44:37,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:44:37,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:44:38,573 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:44:38,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:44:38,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [660909541] [2023-08-24 09:44:38,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [660909541] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:44:38,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [564866432] [2023-08-24 09:44:38,573 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 09:44:38,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:44:38,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:44:38,574 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 09:44:38,576 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2023-08-24 09:44:38,768 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 09:44:38,768 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:44:38,770 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 76 conjunts are in the unsatisfiable core [2023-08-24 09:44:38,771 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:44:39,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 09:44:39,048 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 09:44:39,548 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:44:39,549 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:44:40,380 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:44:40,381 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 333 treesize of output 273 [2023-08-24 09:44:40,396 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:44:40,396 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 232 treesize of output 227 [2023-08-24 09:44:40,415 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:44:40,415 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 218 treesize of output 210 [2023-08-24 09:44:40,435 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:44:40,435 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 191 treesize of output 183 [2023-08-24 09:44:41,821 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 09:44:41,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [564866432] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:44:41,821 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:44:41,821 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 11] total 38 [2023-08-24 09:44:41,821 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1997329129] [2023-08-24 09:44:41,821 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:44:41,821 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-08-24 09:44:41,822 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:44:41,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-08-24 09:44:41,822 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=1440, Unknown=7, NotChecked=0, Total=1560 [2023-08-24 09:44:41,823 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 09:44:41,824 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 376 places, 499 transitions, 10213 flow. Second operand has 40 states, 40 states have (on average 72.525) internal successors, (2901), 40 states have internal predecessors, (2901), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:44:41,824 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:44:41,824 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 09:44:41,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:44:44,779 INFO L124 PetriNetUnfolderBase]: 1222/2443 cut-off events. [2023-08-24 09:44:44,780 INFO L125 PetriNetUnfolderBase]: For 30721/30721 co-relation queries the response was YES. [2023-08-24 09:44:44,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20628 conditions, 2443 events. 1222/2443 cut-off events. For 30721/30721 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 15872 event pairs, 197 based on Foata normal form. 2/2427 useless extension candidates. Maximal degree in co-relation 20507. Up to 2052 conditions per place. [2023-08-24 09:44:44,808 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 419 selfloop transitions, 116 changer transitions 24/559 dead transitions. [2023-08-24 09:44:44,809 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 398 places, 559 transitions, 11787 flow [2023-08-24 09:44:44,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-24 09:44:44,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-24 09:44:44,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 1887 transitions. [2023-08-24 09:44:44,811 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2705376344086021 [2023-08-24 09:44:44,811 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 1887 transitions. [2023-08-24 09:44:44,811 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 1887 transitions. [2023-08-24 09:44:44,811 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:44:44,811 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 1887 transitions. [2023-08-24 09:44:44,812 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 75.48) internal successors, (1887), 25 states have internal predecessors, (1887), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:44:44,868 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 279.0) internal successors, (7254), 26 states have internal predecessors, (7254), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:44:44,869 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 279.0) internal successors, (7254), 26 states have internal predecessors, (7254), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:44:44,869 INFO L175 Difference]: Start difference. First operand has 376 places, 499 transitions, 10213 flow. Second operand 25 states and 1887 transitions. [2023-08-24 09:44:44,869 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 398 places, 559 transitions, 11787 flow [2023-08-24 09:44:45,087 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 384 places, 559 transitions, 11519 flow, removed 73 selfloop flow, removed 14 redundant places. [2023-08-24 09:44:45,096 INFO L231 Difference]: Finished difference. Result has 391 places, 507 transitions, 10364 flow [2023-08-24 09:44:45,096 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=9945, PETRI_DIFFERENCE_MINUEND_PLACES=360, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=499, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=387, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=10364, PETRI_PLACES=391, PETRI_TRANSITIONS=507} [2023-08-24 09:44:45,097 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 370 predicate places. [2023-08-24 09:44:45,097 INFO L495 AbstractCegarLoop]: Abstraction has has 391 places, 507 transitions, 10364 flow [2023-08-24 09:44:45,097 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 72.525) internal successors, (2901), 40 states have internal predecessors, (2901), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:44:45,097 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:44:45,097 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:44:45,103 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2023-08-24 09:44:45,298 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-08-24 09:44:45,298 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 09:44:45,299 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:44:45,299 INFO L85 PathProgramCache]: Analyzing trace with hash -508129288, now seen corresponding path program 31 times [2023-08-24 09:44:45,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:44:45,299 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1659094236] [2023-08-24 09:44:45,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:44:45,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:44:45,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:44:46,558 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:44:46,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:44:46,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1659094236] [2023-08-24 09:44:46,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1659094236] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:44:46,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1738277550] [2023-08-24 09:44:46,558 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 09:44:46,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:44:46,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:44:46,559 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 09:44:46,561 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-08-24 09:44:46,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:44:46,685 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 73 conjunts are in the unsatisfiable core [2023-08-24 09:44:46,686 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:44:46,961 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 09:44:46,962 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 09:44:47,439 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:44:47,440 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:44:48,180 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:44:48,181 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 240 treesize of output 207 [2023-08-24 09:44:48,209 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:44:48,210 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 166 treesize of output 165 [2023-08-24 09:44:48,238 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:44:48,239 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 146 treesize of output 145 [2023-08-24 09:44:48,248 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 126 treesize of output 119 [2023-08-24 09:44:49,495 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 09:44:49,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1738277550] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:44:49,495 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:44:49,495 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 11] total 38 [2023-08-24 09:44:49,496 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1323898281] [2023-08-24 09:44:49,496 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:44:49,496 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-08-24 09:44:49,496 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:44:49,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-08-24 09:44:49,497 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=1423, Unknown=19, NotChecked=0, Total=1560 [2023-08-24 09:44:49,498 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 279 [2023-08-24 09:44:49,499 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 391 places, 507 transitions, 10364 flow. Second operand has 40 states, 40 states have (on average 69.525) internal successors, (2781), 40 states have internal predecessors, (2781), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:44:49,499 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:44:49,499 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 279 [2023-08-24 09:44:49,499 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:44:52,724 INFO L124 PetriNetUnfolderBase]: 1211/2422 cut-off events. [2023-08-24 09:44:52,724 INFO L125 PetriNetUnfolderBase]: For 29744/29744 co-relation queries the response was YES. [2023-08-24 09:44:52,745 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20580 conditions, 2422 events. 1211/2422 cut-off events. For 29744/29744 co-relation queries the response was YES. Maximal size of possible extension queue 165. Compared 15677 event pairs, 143 based on Foata normal form. 2/2404 useless extension candidates. Maximal degree in co-relation 20453. Up to 1857 conditions per place. [2023-08-24 09:44:52,752 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 399 selfloop transitions, 151 changer transitions 20/570 dead transitions. [2023-08-24 09:44:52,752 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 414 places, 570 transitions, 11835 flow [2023-08-24 09:44:52,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-08-24 09:44:52,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-08-24 09:44:52,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 2100 transitions. [2023-08-24 09:44:52,755 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25954764553207266 [2023-08-24 09:44:52,755 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 2100 transitions. [2023-08-24 09:44:52,755 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 2100 transitions. [2023-08-24 09:44:52,755 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:44:52,755 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 2100 transitions. [2023-08-24 09:44:52,756 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 72.41379310344827) internal successors, (2100), 29 states have internal predecessors, (2100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:44:52,759 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 279.0) internal successors, (8370), 30 states have internal predecessors, (8370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:44:52,760 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 279.0) internal successors, (8370), 30 states have internal predecessors, (8370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:44:52,760 INFO L175 Difference]: Start difference. First operand has 391 places, 507 transitions, 10364 flow. Second operand 29 states and 2100 transitions. [2023-08-24 09:44:52,760 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 414 places, 570 transitions, 11835 flow [2023-08-24 09:44:52,996 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 395 places, 570 transitions, 11575 flow, removed 51 selfloop flow, removed 19 redundant places. [2023-08-24 09:44:53,007 INFO L231 Difference]: Finished difference. Result has 399 places, 504 transitions, 10326 flow [2023-08-24 09:44:53,008 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=10108, PETRI_DIFFERENCE_MINUEND_PLACES=367, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=507, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=150, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=356, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=10326, PETRI_PLACES=399, PETRI_TRANSITIONS=504} [2023-08-24 09:44:53,008 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 378 predicate places. [2023-08-24 09:44:53,008 INFO L495 AbstractCegarLoop]: Abstraction has has 399 places, 504 transitions, 10326 flow [2023-08-24 09:44:53,009 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 69.525) internal successors, (2781), 40 states have internal predecessors, (2781), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:44:53,009 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:44:53,009 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:44:53,015 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2023-08-24 09:44:53,214 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:44:53,215 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 09:44:53,215 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:44:53,215 INFO L85 PathProgramCache]: Analyzing trace with hash 385308610, now seen corresponding path program 32 times [2023-08-24 09:44:53,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:44:53,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1204260212] [2023-08-24 09:44:53,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:44:53,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:44:53,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:44:54,551 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:44:54,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:44:54,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1204260212] [2023-08-24 09:44:54,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1204260212] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:44:54,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [116624721] [2023-08-24 09:44:54,551 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 09:44:54,551 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:44:54,552 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:44:54,553 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 09:44:54,555 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2023-08-24 09:44:54,714 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 09:44:54,714 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:44:54,716 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 75 conjunts are in the unsatisfiable core [2023-08-24 09:44:54,726 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:44:55,025 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 09:44:55,025 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 09:44:55,545 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:44:55,545 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:44:56,121 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse5 (* c_~q_front~0 4))) (let ((.cse1 (+ .cse5 c_~q~0.offset)) (.cse2 (+ .cse5 c_~q~0.offset 4)) (.cse3 (+ c_~q~0.offset (* 4 c_~q_back~0)))) (and (forall ((v_ArrVal_1411 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1411) c_~q~0.base))) (or (< |c_thread1Thread1of1ForFork0_~i~0#1| (+ (select .cse0 .cse1) (select .cse0 .cse2))) (not (= (select .cse0 .cse3) 1))))) (forall ((v_ArrVal_1411 (Array Int Int))) (let ((.cse4 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1411) c_~q~0.base))) (or (< (+ (select .cse4 .cse1) (select .cse4 .cse2)) (+ 2 |c_thread1Thread1of1ForFork0_~i~0#1|)) (not (= (select .cse4 .cse3) 1))))) (or (forall ((v_ArrVal_1411 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1411) c_~q~0.base) .cse3) 1))) (= (mod (+ c_~y~0 (* c_~C~0 3)) 4294967296) (mod (+ (* c_~C~0 2) c_~x~0) 4294967296)))))) is different from false [2023-08-24 09:44:56,166 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:44:56,166 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 240 treesize of output 207 [2023-08-24 09:44:56,192 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:44:56,193 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 166 treesize of output 165 [2023-08-24 09:44:56,218 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:44:56,218 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 146 treesize of output 145 [2023-08-24 09:44:56,227 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 126 treesize of output 119 [2023-08-24 09:44:57,189 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 09:44:57,189 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [116624721] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:44:57,189 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:44:57,189 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 11] total 38 [2023-08-24 09:44:57,190 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1465094367] [2023-08-24 09:44:57,190 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:44:57,190 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-08-24 09:44:57,190 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:44:57,190 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-08-24 09:44:57,191 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=1369, Unknown=1, NotChecked=74, Total=1560 [2023-08-24 09:44:57,192 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 09:44:57,193 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 399 places, 504 transitions, 10326 flow. Second operand has 40 states, 40 states have (on average 72.525) internal successors, (2901), 40 states have internal predecessors, (2901), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:44:57,193 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:44:57,193 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 09:44:57,193 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:45:00,335 INFO L124 PetriNetUnfolderBase]: 1225/2447 cut-off events. [2023-08-24 09:45:00,335 INFO L125 PetriNetUnfolderBase]: For 29872/29872 co-relation queries the response was YES. [2023-08-24 09:45:00,352 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20899 conditions, 2447 events. 1225/2447 cut-off events. For 29872/29872 co-relation queries the response was YES. Maximal size of possible extension queue 170. Compared 15855 event pairs, 124 based on Foata normal form. 2/2431 useless extension candidates. Maximal degree in co-relation 20772. Up to 1973 conditions per place. [2023-08-24 09:45:00,359 INFO L140 encePairwiseOnDemand]: 269/279 looper letters, 452 selfloop transitions, 106 changer transitions 10/568 dead transitions. [2023-08-24 09:45:00,359 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 418 places, 568 transitions, 11914 flow [2023-08-24 09:45:00,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-24 09:45:00,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-24 09:45:00,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 1960 transitions. [2023-08-24 09:45:00,361 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2701957540667218 [2023-08-24 09:45:00,361 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 1960 transitions. [2023-08-24 09:45:00,361 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 1960 transitions. [2023-08-24 09:45:00,362 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:45:00,362 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 1960 transitions. [2023-08-24 09:45:00,363 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 75.38461538461539) internal successors, (1960), 26 states have internal predecessors, (1960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:45:00,366 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 279.0) internal successors, (7533), 27 states have internal predecessors, (7533), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:45:00,367 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 279.0) internal successors, (7533), 27 states have internal predecessors, (7533), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:45:00,367 INFO L175 Difference]: Start difference. First operand has 399 places, 504 transitions, 10326 flow. Second operand 26 states and 1960 transitions. [2023-08-24 09:45:00,367 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 418 places, 568 transitions, 11914 flow [2023-08-24 09:45:00,672 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 393 places, 568 transitions, 11584 flow, removed 10 selfloop flow, removed 25 redundant places. [2023-08-24 09:45:00,683 INFO L231 Difference]: Finished difference. Result has 401 places, 514 transitions, 10484 flow [2023-08-24 09:45:00,684 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=10002, PETRI_DIFFERENCE_MINUEND_PLACES=368, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=504, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=399, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=10484, PETRI_PLACES=401, PETRI_TRANSITIONS=514} [2023-08-24 09:45:00,684 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 380 predicate places. [2023-08-24 09:45:00,684 INFO L495 AbstractCegarLoop]: Abstraction has has 401 places, 514 transitions, 10484 flow [2023-08-24 09:45:00,685 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 72.525) internal successors, (2901), 40 states have internal predecessors, (2901), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:45:00,685 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:45:00,685 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:45:00,691 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2023-08-24 09:45:00,891 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:45:00,891 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 09:45:00,891 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:45:00,891 INFO L85 PathProgramCache]: Analyzing trace with hash 1230991746, now seen corresponding path program 33 times [2023-08-24 09:45:00,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:45:00,891 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [466003400] [2023-08-24 09:45:00,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:45:00,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:45:00,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:45:02,223 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:45:02,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:45:02,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [466003400] [2023-08-24 09:45:02,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [466003400] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:45:02,224 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [545435607] [2023-08-24 09:45:02,224 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 09:45:02,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:45:02,224 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:45:02,225 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 09:45:02,226 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2023-08-24 09:45:02,499 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 09:45:02,499 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:45:02,501 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 66 conjunts are in the unsatisfiable core [2023-08-24 09:45:02,502 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:45:02,709 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 09:45:02,710 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 09:45:03,304 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 09:45:03,304 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:45:03,935 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse8 (* c_~q_front~0 4))) (let ((.cse4 (+ .cse8 c_~q~0.offset)) (.cse2 (+ c_~q~0.offset (* 4 c_~q_back~0))) (.cse1 (+ .cse8 c_~q~0.offset 4))) (and (or (forall ((v_ArrVal_1450 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1450) c_~q~0.base))) (or (= (select .cse0 .cse1) 0) (not (= (select .cse0 .cse2) 1))))) (= (mod (+ c_~y~0 (* c_~C~0 3)) 4294967296) (mod (+ (* c_~C~0 2) c_~x~0) 4294967296))) (forall ((v_ArrVal_1450 (Array Int Int))) (let ((.cse3 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1450) c_~q~0.base))) (let ((.cse5 (select .cse3 .cse1))) (or (< (+ (select .cse3 .cse4) .cse5) (+ 2 |c_thread1Thread1of1ForFork0_~i~0#1|)) (= .cse5 0) (not (= (select .cse3 .cse2) 1)))))) (forall ((v_ArrVal_1450 (Array Int Int))) (let ((.cse6 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1450) c_~q~0.base))) (let ((.cse7 (select .cse6 .cse1))) (or (< |c_thread1Thread1of1ForFork0_~i~0#1| (+ (select .cse6 .cse4) .cse7)) (= .cse7 0) (not (= (select .cse6 .cse2) 1))))))))) is different from false [2023-08-24 09:45:03,976 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:45:03,977 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 333 treesize of output 273 [2023-08-24 09:45:03,993 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:45:03,993 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 232 treesize of output 227 [2023-08-24 09:45:04,012 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:45:04,012 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 218 treesize of output 210 [2023-08-24 09:45:04,031 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:45:04,032 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 191 treesize of output 183 [2023-08-24 09:45:05,696 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 09:45:05,697 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [545435607] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:45:05,697 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:45:05,697 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 11] total 36 [2023-08-24 09:45:05,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1321690190] [2023-08-24 09:45:05,697 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:45:05,697 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-08-24 09:45:05,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:45:05,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-08-24 09:45:05,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=1229, Unknown=1, NotChecked=70, Total=1406 [2023-08-24 09:45:05,699 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 09:45:05,700 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 401 places, 514 transitions, 10484 flow. Second operand has 38 states, 38 states have (on average 72.55263157894737) internal successors, (2757), 38 states have internal predecessors, (2757), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:45:05,700 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:45:05,700 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 09:45:05,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:45:09,110 INFO L124 PetriNetUnfolderBase]: 1233/2459 cut-off events. [2023-08-24 09:45:09,110 INFO L125 PetriNetUnfolderBase]: For 30940/30940 co-relation queries the response was YES. [2023-08-24 09:45:09,132 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21090 conditions, 2459 events. 1233/2459 cut-off events. For 30940/30940 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 15825 event pairs, 139 based on Foata normal form. 2/2443 useless extension candidates. Maximal degree in co-relation 20958. Up to 2046 conditions per place. [2023-08-24 09:45:09,140 INFO L140 encePairwiseOnDemand]: 269/279 looper letters, 449 selfloop transitions, 96 changer transitions 28/573 dead transitions. [2023-08-24 09:45:09,140 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 426 places, 573 transitions, 11967 flow [2023-08-24 09:45:09,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-08-24 09:45:09,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-08-24 09:45:09,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 2107 transitions. [2023-08-24 09:45:09,143 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26971326164874554 [2023-08-24 09:45:09,143 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 2107 transitions. [2023-08-24 09:45:09,143 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 2107 transitions. [2023-08-24 09:45:09,143 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:45:09,143 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 2107 transitions. [2023-08-24 09:45:09,145 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 75.25) internal successors, (2107), 28 states have internal predecessors, (2107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:45:09,150 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 279.0) internal successors, (8091), 29 states have internal predecessors, (8091), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:45:09,150 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 279.0) internal successors, (8091), 29 states have internal predecessors, (8091), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:45:09,150 INFO L175 Difference]: Start difference. First operand has 401 places, 514 transitions, 10484 flow. Second operand 28 states and 2107 transitions. [2023-08-24 09:45:09,151 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 426 places, 573 transitions, 11967 flow [2023-08-24 09:45:09,572 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 410 places, 573 transitions, 11707 flow, removed 43 selfloop flow, removed 16 redundant places. [2023-08-24 09:45:09,583 INFO L231 Difference]: Finished difference. Result has 415 places, 512 transitions, 10395 flow [2023-08-24 09:45:09,584 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=10224, PETRI_DIFFERENCE_MINUEND_PLACES=383, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=514, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=418, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=10395, PETRI_PLACES=415, PETRI_TRANSITIONS=512} [2023-08-24 09:45:09,585 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 394 predicate places. [2023-08-24 09:45:09,585 INFO L495 AbstractCegarLoop]: Abstraction has has 415 places, 512 transitions, 10395 flow [2023-08-24 09:45:09,585 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 72.55263157894737) internal successors, (2757), 38 states have internal predecessors, (2757), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:45:09,585 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:45:09,585 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:45:09,604 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2023-08-24 09:45:09,786 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:45:09,786 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 09:45:09,787 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:45:09,787 INFO L85 PathProgramCache]: Analyzing trace with hash 11345858, now seen corresponding path program 34 times [2023-08-24 09:45:09,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:45:09,787 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [35800247] [2023-08-24 09:45:09,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:45:09,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:45:09,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:45:11,165 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:45:11,166 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:45:11,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [35800247] [2023-08-24 09:45:11,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [35800247] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:45:11,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1386910675] [2023-08-24 09:45:11,166 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 09:45:11,166 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:45:11,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:45:11,167 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 09:45:11,168 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2023-08-24 09:45:11,315 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 09:45:11,316 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:45:11,317 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 77 conjunts are in the unsatisfiable core [2023-08-24 09:45:11,319 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:45:11,664 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 09:45:11,664 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 09:45:12,027 INFO L322 Elim1Store]: treesize reduction 11, result has 42.1 percent of original size [2023-08-24 09:45:12,027 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 37 treesize of output 20 [2023-08-24 09:45:12,273 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:45:12,273 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:45:13,242 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-24 09:45:13,242 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 321 treesize of output 267 [2023-08-24 09:45:13,260 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:45:13,260 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 226 treesize of output 223 [2023-08-24 09:45:13,280 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:45:13,280 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 214 treesize of output 208 [2023-08-24 09:45:13,302 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:45:13,302 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 189 treesize of output 183 [2023-08-24 09:45:15,505 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:45:15,506 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1386910675] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:45:15,506 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:45:15,506 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 42 [2023-08-24 09:45:15,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1978837327] [2023-08-24 09:45:15,506 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:45:15,506 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-08-24 09:45:15,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:45:15,507 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-08-24 09:45:15,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=228, Invalid=1659, Unknown=5, NotChecked=0, Total=1892 [2023-08-24 09:45:15,508 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 09:45:15,509 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 415 places, 512 transitions, 10395 flow. Second operand has 44 states, 44 states have (on average 72.43181818181819) internal successors, (3187), 44 states have internal predecessors, (3187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:45:15,509 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:45:15,509 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 09:45:15,509 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:45:50,299 WARN L234 SmtUtils]: Spent 32.95s on a formula simplification. DAG size of input: 104 DAG size of output: 103 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 09:46:07,779 WARN L234 SmtUtils]: Spent 16.92s on a formula simplification. DAG size of input: 110 DAG size of output: 109 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 09:46:25,856 WARN L234 SmtUtils]: Spent 17.26s on a formula simplification. DAG size of input: 119 DAG size of output: 118 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 09:46:40,977 WARN L234 SmtUtils]: Spent 14.82s on a formula simplification. DAG size of input: 133 DAG size of output: 118 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 09:46:43,193 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.57s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-24 09:46:58,031 WARN L234 SmtUtils]: Spent 12.79s on a formula simplification. DAG size of input: 115 DAG size of output: 104 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 09:46:58,927 INFO L124 PetriNetUnfolderBase]: 1220/2429 cut-off events. [2023-08-24 09:46:58,928 INFO L125 PetriNetUnfolderBase]: For 30764/30764 co-relation queries the response was YES. [2023-08-24 09:46:58,947 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20747 conditions, 2429 events. 1220/2429 cut-off events. For 30764/30764 co-relation queries the response was YES. Maximal size of possible extension queue 165. Compared 15683 event pairs, 218 based on Foata normal form. 1/2412 useless extension candidates. Maximal degree in co-relation 20613. Up to 950 conditions per place. [2023-08-24 09:46:58,955 INFO L140 encePairwiseOnDemand]: 269/279 looper letters, 334 selfloop transitions, 226 changer transitions 14/574 dead transitions. [2023-08-24 09:46:58,955 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 436 places, 574 transitions, 11865 flow [2023-08-24 09:46:58,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-08-24 09:46:58,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-08-24 09:46:58,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 2118 transitions. [2023-08-24 09:46:58,957 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27112135176651303 [2023-08-24 09:46:58,958 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 2118 transitions. [2023-08-24 09:46:58,958 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 2118 transitions. [2023-08-24 09:46:58,958 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:46:58,958 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 2118 transitions. [2023-08-24 09:46:58,959 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 75.64285714285714) internal successors, (2118), 28 states have internal predecessors, (2118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:46:58,962 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 279.0) internal successors, (8091), 29 states have internal predecessors, (8091), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:46:58,963 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 279.0) internal successors, (8091), 29 states have internal predecessors, (8091), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:46:58,963 INFO L175 Difference]: Start difference. First operand has 415 places, 512 transitions, 10395 flow. Second operand 28 states and 2118 transitions. [2023-08-24 09:46:58,963 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 436 places, 574 transitions, 11865 flow [2023-08-24 09:46:59,201 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 412 places, 574 transitions, 11619 flow, removed 27 selfloop flow, removed 24 redundant places. [2023-08-24 09:46:59,213 INFO L231 Difference]: Finished difference. Result has 415 places, 509 transitions, 10549 flow [2023-08-24 09:46:59,213 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=10161, PETRI_DIFFERENCE_MINUEND_PLACES=385, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=512, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=224, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=286, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=10549, PETRI_PLACES=415, PETRI_TRANSITIONS=509} [2023-08-24 09:46:59,214 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 394 predicate places. [2023-08-24 09:46:59,214 INFO L495 AbstractCegarLoop]: Abstraction has has 415 places, 509 transitions, 10549 flow [2023-08-24 09:46:59,214 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 72.43181818181819) internal successors, (3187), 44 states have internal predecessors, (3187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:46:59,215 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:46:59,215 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:46:59,223 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2023-08-24 09:46:59,423 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2023-08-24 09:46:59,423 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 09:46:59,423 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:46:59,423 INFO L85 PathProgramCache]: Analyzing trace with hash -1935606614, now seen corresponding path program 35 times [2023-08-24 09:46:59,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:46:59,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2044799614] [2023-08-24 09:46:59,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:46:59,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:46:59,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:47:00,905 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:47:00,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:47:00,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2044799614] [2023-08-24 09:47:00,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2044799614] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:47:00,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1670182268] [2023-08-24 09:47:00,905 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 09:47:00,905 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:47:00,905 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:47:00,906 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 09:47:00,908 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2023-08-24 09:47:01,053 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-24 09:47:01,053 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:47:01,054 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 86 conjunts are in the unsatisfiable core [2023-08-24 09:47:01,056 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:47:01,466 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 09:47:01,469 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 16 treesize of output 18 [2023-08-24 09:47:01,856 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:47:01,856 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 7 [2023-08-24 09:47:02,144 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:47:02,144 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:47:03,016 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:47:03,016 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 341 treesize of output 281 [2023-08-24 09:47:03,034 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:47:03,034 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 240 treesize of output 235 [2023-08-24 09:47:03,054 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:47:03,054 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 226 treesize of output 218 [2023-08-24 09:47:03,076 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:47:03,076 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 199 treesize of output 191 [2023-08-24 09:47:05,221 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:47:05,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1670182268] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:47:05,222 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:47:05,222 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 41 [2023-08-24 09:47:05,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [561383655] [2023-08-24 09:47:05,222 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:47:05,222 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2023-08-24 09:47:05,222 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:47:05,222 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2023-08-24 09:47:05,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=228, Invalid=1574, Unknown=4, NotChecked=0, Total=1806 [2023-08-24 09:47:05,224 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 279 [2023-08-24 09:47:05,225 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 415 places, 509 transitions, 10549 flow. Second operand has 43 states, 43 states have (on average 69.37209302325581) internal successors, (2983), 43 states have internal predecessors, (2983), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:47:05,225 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:47:05,225 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 279 [2023-08-24 09:47:05,225 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:47:16,016 INFO L124 PetriNetUnfolderBase]: 1583/3109 cut-off events. [2023-08-24 09:47:16,016 INFO L125 PetriNetUnfolderBase]: For 39347/39347 co-relation queries the response was YES. [2023-08-24 09:47:16,040 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27645 conditions, 3109 events. 1583/3109 cut-off events. For 39347/39347 co-relation queries the response was YES. Maximal size of possible extension queue 201. Compared 20818 event pairs, 135 based on Foata normal form. 9/3098 useless extension candidates. Maximal degree in co-relation 27514. Up to 1544 conditions per place. [2023-08-24 09:47:16,050 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 476 selfloop transitions, 283 changer transitions 24/783 dead transitions. [2023-08-24 09:47:16,051 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 453 places, 783 transitions, 16933 flow [2023-08-24 09:47:16,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-08-24 09:47:16,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2023-08-24 09:47:16,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 3179 transitions. [2023-08-24 09:47:16,054 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2589605734767025 [2023-08-24 09:47:16,054 INFO L72 ComplementDD]: Start complementDD. Operand 44 states and 3179 transitions. [2023-08-24 09:47:16,054 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 3179 transitions. [2023-08-24 09:47:16,054 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:47:16,054 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 44 states and 3179 transitions. [2023-08-24 09:47:16,056 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 45 states, 44 states have (on average 72.25) internal successors, (3179), 44 states have internal predecessors, (3179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:47:16,060 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 45 states, 45 states have (on average 279.0) internal successors, (12555), 45 states have internal predecessors, (12555), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:47:16,061 INFO L81 ComplementDD]: Finished complementDD. Result has 45 states, 45 states have (on average 279.0) internal successors, (12555), 45 states have internal predecessors, (12555), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:47:16,061 INFO L175 Difference]: Start difference. First operand has 415 places, 509 transitions, 10549 flow. Second operand 44 states and 3179 transitions. [2023-08-24 09:47:16,061 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 453 places, 783 transitions, 16933 flow [2023-08-24 09:47:16,358 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 431 places, 783 transitions, 16488 flow, removed 11 selfloop flow, removed 22 redundant places. [2023-08-24 09:47:16,371 INFO L231 Difference]: Finished difference. Result has 453 places, 660 transitions, 15297 flow [2023-08-24 09:47:16,372 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=10209, PETRI_DIFFERENCE_MINUEND_PLACES=388, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=508, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=15297, PETRI_PLACES=453, PETRI_TRANSITIONS=660} [2023-08-24 09:47:16,372 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 432 predicate places. [2023-08-24 09:47:16,372 INFO L495 AbstractCegarLoop]: Abstraction has has 453 places, 660 transitions, 15297 flow [2023-08-24 09:47:16,373 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 69.37209302325581) internal successors, (2983), 43 states have internal predecessors, (2983), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:47:16,373 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:47:16,373 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:47:16,378 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2023-08-24 09:47:16,575 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2023-08-24 09:47:16,576 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 09:47:16,576 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:47:16,576 INFO L85 PathProgramCache]: Analyzing trace with hash -829868056, now seen corresponding path program 36 times [2023-08-24 09:47:16,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:47:16,576 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [932602419] [2023-08-24 09:47:16,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:47:16,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:47:16,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:47:17,732 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:47:17,732 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:47:17,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [932602419] [2023-08-24 09:47:17,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [932602419] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:47:17,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [514883320] [2023-08-24 09:47:17,733 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 09:47:17,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:47:17,733 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:47:17,734 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 09:47:17,736 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2023-08-24 09:47:17,870 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 09:47:17,870 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:47:17,871 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 81 conjunts are in the unsatisfiable core [2023-08-24 09:47:17,873 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:47:18,232 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 09:47:18,232 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 09:47:18,850 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:47:18,850 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:47:19,704 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:47:19,704 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 240 treesize of output 207 [2023-08-24 09:47:19,726 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:47:19,726 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 166 treesize of output 165 [2023-08-24 09:47:19,746 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:47:19,747 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 146 treesize of output 145 [2023-08-24 09:47:19,753 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 126 treesize of output 119 [2023-08-24 09:47:21,034 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:47:21,034 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [514883320] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:47:21,034 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:47:21,034 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 42 [2023-08-24 09:47:21,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1957152558] [2023-08-24 09:47:21,034 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:47:21,034 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-08-24 09:47:21,035 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:47:21,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-08-24 09:47:21,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=211, Invalid=1676, Unknown=5, NotChecked=0, Total=1892 [2023-08-24 09:47:21,036 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 09:47:21,038 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 453 places, 660 transitions, 15297 flow. Second operand has 44 states, 44 states have (on average 72.43181818181819) internal successors, (3187), 44 states have internal predecessors, (3187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:47:21,038 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:47:21,038 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 09:47:21,038 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:47:44,510 WARN L234 SmtUtils]: Spent 17.53s on a formula simplification. DAG size of input: 108 DAG size of output: 107 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 09:47:58,994 WARN L234 SmtUtils]: Spent 6.47s on a formula simplification. DAG size of input: 83 DAG size of output: 83 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 09:48:16,752 WARN L234 SmtUtils]: Spent 7.28s on a formula simplification. DAG size of input: 137 DAG size of output: 88 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 09:48:23,468 WARN L234 SmtUtils]: Spent 6.52s on a formula simplification. DAG size of input: 88 DAG size of output: 88 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 09:48:30,417 INFO L124 PetriNetUnfolderBase]: 1630/3173 cut-off events. [2023-08-24 09:48:30,417 INFO L125 PetriNetUnfolderBase]: For 48863/48863 co-relation queries the response was YES. [2023-08-24 09:48:30,445 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29936 conditions, 3173 events. 1630/3173 cut-off events. For 48863/48863 co-relation queries the response was YES. Maximal size of possible extension queue 191. Compared 20859 event pairs, 266 based on Foata normal form. 2/3157 useless extension candidates. Maximal degree in co-relation 29786. Up to 2784 conditions per place. [2023-08-24 09:48:30,455 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 565 selfloop transitions, 163 changer transitions 28/756 dead transitions. [2023-08-24 09:48:30,455 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 488 places, 756 transitions, 18073 flow [2023-08-24 09:48:30,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-08-24 09:48:30,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2023-08-24 09:48:30,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 3068 transitions. [2023-08-24 09:48:30,458 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26820526269778827 [2023-08-24 09:48:30,458 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 3068 transitions. [2023-08-24 09:48:30,459 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 3068 transitions. [2023-08-24 09:48:30,459 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:48:30,459 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 3068 transitions. [2023-08-24 09:48:30,462 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 74.82926829268293) internal successors, (3068), 41 states have internal predecessors, (3068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:48:30,468 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 279.0) internal successors, (11718), 42 states have internal predecessors, (11718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:48:30,468 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 279.0) internal successors, (11718), 42 states have internal predecessors, (11718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:48:30,469 INFO L175 Difference]: Start difference. First operand has 453 places, 660 transitions, 15297 flow. Second operand 41 states and 3068 transitions. [2023-08-24 09:48:30,469 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 488 places, 756 transitions, 18073 flow [2023-08-24 09:48:30,946 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 464 places, 756 transitions, 17925 flow, removed 37 selfloop flow, removed 24 redundant places. [2023-08-24 09:48:30,958 INFO L231 Difference]: Finished difference. Result has 474 places, 689 transitions, 16534 flow [2023-08-24 09:48:30,958 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=15151, PETRI_DIFFERENCE_MINUEND_PLACES=424, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=660, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=501, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=16534, PETRI_PLACES=474, PETRI_TRANSITIONS=689} [2023-08-24 09:48:30,959 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 453 predicate places. [2023-08-24 09:48:30,959 INFO L495 AbstractCegarLoop]: Abstraction has has 474 places, 689 transitions, 16534 flow [2023-08-24 09:48:30,959 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 72.43181818181819) internal successors, (3187), 44 states have internal predecessors, (3187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:48:30,959 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:48:30,959 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:48:30,964 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2023-08-24 09:48:31,160 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2023-08-24 09:48:31,160 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 09:48:31,161 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:48:31,161 INFO L85 PathProgramCache]: Analyzing trace with hash 852497282, now seen corresponding path program 37 times [2023-08-24 09:48:31,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:48:31,161 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [391417157] [2023-08-24 09:48:31,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:48:31,161 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:48:31,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:48:32,259 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:48:32,259 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:48:32,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [391417157] [2023-08-24 09:48:32,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [391417157] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:48:32,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1181075934] [2023-08-24 09:48:32,259 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 09:48:32,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:48:32,260 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:48:32,261 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 09:48:32,264 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2023-08-24 09:48:32,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:48:32,448 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 74 conjunts are in the unsatisfiable core [2023-08-24 09:48:32,449 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:48:33,204 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:48:33,204 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:48:33,663 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:48:33,664 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 92 treesize of output 77 [2023-08-24 09:48:34,536 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:48:34,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1181075934] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:48:34,536 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:48:34,536 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-08-24 09:48:34,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1678711814] [2023-08-24 09:48:34,537 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:48:34,537 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-08-24 09:48:34,537 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:48:34,537 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-08-24 09:48:34,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=220, Invalid=1420, Unknown=0, NotChecked=0, Total=1640 [2023-08-24 09:48:34,539 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 09:48:34,540 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 474 places, 689 transitions, 16534 flow. Second operand has 41 states, 41 states have (on average 76.53658536585365) internal successors, (3138), 41 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:48:34,540 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:48:34,540 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 09:48:34,540 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:48:42,461 INFO L124 PetriNetUnfolderBase]: 1639/3204 cut-off events. [2023-08-24 09:48:42,462 INFO L125 PetriNetUnfolderBase]: For 49887/49887 co-relation queries the response was YES. [2023-08-24 09:48:42,491 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30641 conditions, 3204 events. 1639/3204 cut-off events. For 49887/49887 co-relation queries the response was YES. Maximal size of possible extension queue 192. Compared 21191 event pairs, 228 based on Foata normal form. 2/3188 useless extension candidates. Maximal degree in co-relation 30485. Up to 2706 conditions per place. [2023-08-24 09:48:42,501 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 626 selfloop transitions, 135 changer transitions 10/771 dead transitions. [2023-08-24 09:48:42,502 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 499 places, 771 transitions, 18653 flow [2023-08-24 09:48:42,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-08-24 09:48:42,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-08-24 09:48:42,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 2543 transitions. [2023-08-24 09:48:42,504 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.284834229390681 [2023-08-24 09:48:42,504 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 2543 transitions. [2023-08-24 09:48:42,504 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 2543 transitions. [2023-08-24 09:48:42,505 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:48:42,505 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 2543 transitions. [2023-08-24 09:48:42,506 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 79.46875) internal successors, (2543), 32 states have internal predecessors, (2543), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:48:42,510 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 279.0) internal successors, (9207), 33 states have internal predecessors, (9207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:48:42,510 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 279.0) internal successors, (9207), 33 states have internal predecessors, (9207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:48:42,510 INFO L175 Difference]: Start difference. First operand has 474 places, 689 transitions, 16534 flow. Second operand 32 states and 2543 transitions. [2023-08-24 09:48:42,510 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 499 places, 771 transitions, 18653 flow [2023-08-24 09:48:42,947 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 471 places, 771 transitions, 18486 flow, removed 28 selfloop flow, removed 28 redundant places. [2023-08-24 09:48:42,960 INFO L231 Difference]: Finished difference. Result has 477 places, 698 transitions, 16861 flow [2023-08-24 09:48:42,960 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=16370, PETRI_DIFFERENCE_MINUEND_PLACES=440, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=689, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=125, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=556, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=16861, PETRI_PLACES=477, PETRI_TRANSITIONS=698} [2023-08-24 09:48:42,961 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 456 predicate places. [2023-08-24 09:48:42,961 INFO L495 AbstractCegarLoop]: Abstraction has has 477 places, 698 transitions, 16861 flow [2023-08-24 09:48:42,961 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 76.53658536585365) internal successors, (3138), 41 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:48:42,961 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:48:42,961 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:48:42,966 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2023-08-24 09:48:43,162 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2023-08-24 09:48:43,162 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 09:48:43,162 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:48:43,162 INFO L85 PathProgramCache]: Analyzing trace with hash 1473136712, now seen corresponding path program 38 times [2023-08-24 09:48:43,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:48:43,162 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1978402167] [2023-08-24 09:48:43,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:48:43,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:48:43,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:48:44,517 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:48:44,517 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:48:44,518 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1978402167] [2023-08-24 09:48:44,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1978402167] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:48:44,518 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1422073364] [2023-08-24 09:48:44,518 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 09:48:44,518 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:48:44,518 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:48:44,519 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 09:48:44,520 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2023-08-24 09:48:44,863 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 09:48:44,863 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:48:44,865 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 85 conjunts are in the unsatisfiable core [2023-08-24 09:48:44,866 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:48:45,342 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 09:48:45,342 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 30 treesize of output 30 [2023-08-24 09:48:45,969 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:48:45,970 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:48:46,711 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:48:46,712 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 150 treesize of output 135 [2023-08-24 09:48:46,722 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:48:46,722 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 90 treesize of output 77 [2023-08-24 09:48:46,731 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:48:46,731 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 77 treesize of output 64 [2023-08-24 09:48:47,643 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:48:47,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1422073364] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:48:47,644 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:48:47,644 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 42 [2023-08-24 09:48:47,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1348803984] [2023-08-24 09:48:47,644 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:48:47,644 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-08-24 09:48:47,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:48:47,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-08-24 09:48:47,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=225, Invalid=1663, Unknown=4, NotChecked=0, Total=1892 [2023-08-24 09:48:47,647 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 09:48:47,648 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 477 places, 698 transitions, 16861 flow. Second operand has 44 states, 44 states have (on average 72.43181818181819) internal successors, (3187), 44 states have internal predecessors, (3187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:48:47,648 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:48:47,648 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 09:48:47,648 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:48:53,121 INFO L124 PetriNetUnfolderBase]: 1674/3254 cut-off events. [2023-08-24 09:48:53,121 INFO L125 PetriNetUnfolderBase]: For 52684/52684 co-relation queries the response was YES. [2023-08-24 09:48:53,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31398 conditions, 3254 events. 1674/3254 cut-off events. For 52684/52684 co-relation queries the response was YES. Maximal size of possible extension queue 199. Compared 21521 event pairs, 191 based on Foata normal form. 2/3238 useless extension candidates. Maximal degree in co-relation 31239. Up to 2344 conditions per place. [2023-08-24 09:48:53,256 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 595 selfloop transitions, 173 changer transitions 28/796 dead transitions. [2023-08-24 09:48:53,256 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 510 places, 796 transitions, 19214 flow [2023-08-24 09:48:53,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-08-24 09:48:53,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2023-08-24 09:48:53,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 2722 transitions. [2023-08-24 09:48:53,260 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27100756670649145 [2023-08-24 09:48:53,260 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 2722 transitions. [2023-08-24 09:48:53,260 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 2722 transitions. [2023-08-24 09:48:53,260 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:48:53,260 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 2722 transitions. [2023-08-24 09:48:53,262 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 75.61111111111111) internal successors, (2722), 36 states have internal predecessors, (2722), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:48:53,266 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 279.0) internal successors, (10323), 37 states have internal predecessors, (10323), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:48:53,267 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 279.0) internal successors, (10323), 37 states have internal predecessors, (10323), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:48:53,267 INFO L175 Difference]: Start difference. First operand has 477 places, 698 transitions, 16861 flow. Second operand 36 states and 2722 transitions. [2023-08-24 09:48:53,267 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 510 places, 796 transitions, 19214 flow [2023-08-24 09:48:53,777 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 480 places, 796 transitions, 18778 flow, removed 44 selfloop flow, removed 30 redundant places. [2023-08-24 09:48:53,799 INFO L231 Difference]: Finished difference. Result has 486 places, 708 transitions, 16998 flow [2023-08-24 09:48:53,799 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=16453, PETRI_DIFFERENCE_MINUEND_PLACES=445, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=698, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=159, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=525, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=16998, PETRI_PLACES=486, PETRI_TRANSITIONS=708} [2023-08-24 09:48:53,800 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 465 predicate places. [2023-08-24 09:48:53,800 INFO L495 AbstractCegarLoop]: Abstraction has has 486 places, 708 transitions, 16998 flow [2023-08-24 09:48:53,800 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 72.43181818181819) internal successors, (3187), 44 states have internal predecessors, (3187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:48:53,800 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:48:53,800 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:48:53,805 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2023-08-24 09:48:54,001 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:48:54,001 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 09:48:54,001 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:48:54,001 INFO L85 PathProgramCache]: Analyzing trace with hash 367398154, now seen corresponding path program 39 times [2023-08-24 09:48:54,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:48:54,001 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [380689944] [2023-08-24 09:48:54,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:48:54,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:48:54,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:48:55,086 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:48:55,086 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:48:55,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [380689944] [2023-08-24 09:48:55,087 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [380689944] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:48:55,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [603410764] [2023-08-24 09:48:55,087 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 09:48:55,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:48:55,087 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:48:55,089 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 09:48:55,090 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2023-08-24 09:48:55,620 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-24 09:48:55,620 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:48:55,622 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 83 conjunts are in the unsatisfiable core [2023-08-24 09:48:55,624 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:48:56,087 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 09:48:56,088 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 30 treesize of output 30 [2023-08-24 09:48:56,677 INFO L322 Elim1Store]: treesize reduction 26, result has 10.3 percent of original size [2023-08-24 09:48:56,677 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 50 treesize of output 18 [2023-08-24 09:48:56,793 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:48:56,793 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:48:57,879 INFO L322 Elim1Store]: treesize reduction 8, result has 87.7 percent of original size [2023-08-24 09:48:57,879 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 252 treesize of output 231 [2023-08-24 09:48:57,891 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 166 treesize of output 159 [2023-08-24 09:48:57,900 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:48:57,901 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 159 treesize of output 139 [2023-08-24 09:48:57,912 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:48:57,912 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 139 treesize of output 119 [2023-08-24 09:48:59,683 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:48:59,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [603410764] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:48:59,684 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:48:59,684 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 42 [2023-08-24 09:48:59,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [299373160] [2023-08-24 09:48:59,684 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:48:59,684 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-08-24 09:48:59,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:48:59,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-08-24 09:48:59,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=246, Invalid=1645, Unknown=1, NotChecked=0, Total=1892 [2023-08-24 09:48:59,686 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 09:48:59,687 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 486 places, 708 transitions, 16998 flow. Second operand has 44 states, 44 states have (on average 72.43181818181819) internal successors, (3187), 44 states have internal predecessors, (3187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:48:59,687 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:48:59,687 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 09:48:59,687 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:49:14,158 WARN L234 SmtUtils]: Spent 12.91s on a formula simplification. DAG size of input: 155 DAG size of output: 112 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 09:49:23,002 WARN L234 SmtUtils]: Spent 6.90s on a formula simplification. DAG size of input: 146 DAG size of output: 142 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 09:49:29,672 WARN L234 SmtUtils]: Spent 6.39s on a formula simplification. DAG size of input: 108 DAG size of output: 104 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 09:49:37,543 INFO L124 PetriNetUnfolderBase]: 1750/3359 cut-off events. [2023-08-24 09:49:37,543 INFO L125 PetriNetUnfolderBase]: For 54752/54752 co-relation queries the response was YES. [2023-08-24 09:49:37,575 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32694 conditions, 3359 events. 1750/3359 cut-off events. For 54752/54752 co-relation queries the response was YES. Maximal size of possible extension queue 198. Compared 22036 event pairs, 249 based on Foata normal form. 2/3341 useless extension candidates. Maximal degree in co-relation 32538. Up to 2801 conditions per place. [2023-08-24 09:49:37,586 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 648 selfloop transitions, 157 changer transitions 21/826 dead transitions. [2023-08-24 09:49:37,586 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 512 places, 826 transitions, 19923 flow [2023-08-24 09:49:37,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-08-24 09:49:37,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-08-24 09:49:37,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 2493 transitions. [2023-08-24 09:49:37,590 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.270772238514174 [2023-08-24 09:49:37,590 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 2493 transitions. [2023-08-24 09:49:37,590 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 2493 transitions. [2023-08-24 09:49:37,591 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:49:37,591 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 2493 transitions. [2023-08-24 09:49:37,592 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 75.54545454545455) internal successors, (2493), 33 states have internal predecessors, (2493), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:49:37,595 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 279.0) internal successors, (9486), 34 states have internal predecessors, (9486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:49:37,596 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 279.0) internal successors, (9486), 34 states have internal predecessors, (9486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:49:37,596 INFO L175 Difference]: Start difference. First operand has 486 places, 708 transitions, 16998 flow. Second operand 33 states and 2493 transitions. [2023-08-24 09:49:37,596 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 512 places, 826 transitions, 19923 flow [2023-08-24 09:49:38,061 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 482 places, 826 transitions, 19543 flow, removed 33 selfloop flow, removed 30 redundant places. [2023-08-24 09:49:38,075 INFO L231 Difference]: Finished difference. Result has 492 places, 742 transitions, 17875 flow [2023-08-24 09:49:38,075 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=16691, PETRI_DIFFERENCE_MINUEND_PLACES=450, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=708, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=118, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=551, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=17875, PETRI_PLACES=492, PETRI_TRANSITIONS=742} [2023-08-24 09:49:38,075 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 471 predicate places. [2023-08-24 09:49:38,076 INFO L495 AbstractCegarLoop]: Abstraction has has 492 places, 742 transitions, 17875 flow [2023-08-24 09:49:38,076 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 72.43181818181819) internal successors, (3187), 44 states have internal predecessors, (3187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:49:38,076 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:49:38,076 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:49:38,081 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2023-08-24 09:49:38,276 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2023-08-24 09:49:38,277 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 09:49:38,277 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:49:38,277 INFO L85 PathProgramCache]: Analyzing trace with hash 662887514, now seen corresponding path program 40 times [2023-08-24 09:49:38,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:49:38,277 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [49868912] [2023-08-24 09:49:38,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:49:38,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:49:38,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:49:39,383 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:49:39,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:49:39,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [49868912] [2023-08-24 09:49:39,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [49868912] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:49:39,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [854035211] [2023-08-24 09:49:39,384 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 09:49:39,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:49:39,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:49:39,385 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 09:49:39,388 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2023-08-24 09:49:39,537 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 09:49:39,537 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:49:39,539 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 81 conjunts are in the unsatisfiable core [2023-08-24 09:49:39,540 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:49:40,436 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:49:40,436 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:49:40,948 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:49:40,948 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 115 treesize of output 83 [2023-08-24 09:49:41,829 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:49:41,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [854035211] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:49:41,829 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:49:41,829 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-08-24 09:49:41,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [340018370] [2023-08-24 09:49:41,829 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:49:41,829 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-08-24 09:49:41,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:49:41,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-08-24 09:49:41,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=244, Invalid=1396, Unknown=0, NotChecked=0, Total=1640 [2023-08-24 09:49:41,831 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 09:49:41,832 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 492 places, 742 transitions, 17875 flow. Second operand has 41 states, 41 states have (on average 76.53658536585365) internal successors, (3138), 41 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:49:41,832 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:49:41,832 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 09:49:41,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:49:47,060 INFO L124 PetriNetUnfolderBase]: 1767/3404 cut-off events. [2023-08-24 09:49:47,060 INFO L125 PetriNetUnfolderBase]: For 54329/54329 co-relation queries the response was YES. [2023-08-24 09:49:47,095 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33428 conditions, 3404 events. 1767/3404 cut-off events. For 54329/54329 co-relation queries the response was YES. Maximal size of possible extension queue 199. Compared 22452 event pairs, 263 based on Foata normal form. 5/3391 useless extension candidates. Maximal degree in co-relation 33266. Up to 2915 conditions per place. [2023-08-24 09:49:47,108 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 633 selfloop transitions, 149 changer transitions 36/818 dead transitions. [2023-08-24 09:49:47,108 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 514 places, 818 transitions, 20196 flow [2023-08-24 09:49:47,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-08-24 09:49:47,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-08-24 09:49:47,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 2306 transitions. [2023-08-24 09:49:47,110 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2850080336175998 [2023-08-24 09:49:47,110 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 2306 transitions. [2023-08-24 09:49:47,111 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 2306 transitions. [2023-08-24 09:49:47,111 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:49:47,111 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 2306 transitions. [2023-08-24 09:49:47,113 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 79.51724137931035) internal successors, (2306), 29 states have internal predecessors, (2306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:49:47,116 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 279.0) internal successors, (8370), 30 states have internal predecessors, (8370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:49:47,116 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 279.0) internal successors, (8370), 30 states have internal predecessors, (8370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:49:47,116 INFO L175 Difference]: Start difference. First operand has 492 places, 742 transitions, 17875 flow. Second operand 29 states and 2306 transitions. [2023-08-24 09:49:47,117 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 514 places, 818 transitions, 20196 flow [2023-08-24 09:49:47,673 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 492 places, 818 transitions, 19738 flow, removed 57 selfloop flow, removed 22 redundant places. [2023-08-24 09:49:47,686 INFO L231 Difference]: Finished difference. Result has 498 places, 741 transitions, 17751 flow [2023-08-24 09:49:47,686 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=17448, PETRI_DIFFERENCE_MINUEND_PLACES=464, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=742, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=143, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=593, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=17751, PETRI_PLACES=498, PETRI_TRANSITIONS=741} [2023-08-24 09:49:47,687 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 477 predicate places. [2023-08-24 09:49:47,687 INFO L495 AbstractCegarLoop]: Abstraction has has 498 places, 741 transitions, 17751 flow [2023-08-24 09:49:47,687 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 76.53658536585365) internal successors, (3138), 41 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:49:47,687 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:49:47,687 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:49:47,693 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2023-08-24 09:49:47,887 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2023-08-24 09:49:47,888 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 09:49:47,888 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:49:47,888 INFO L85 PathProgramCache]: Analyzing trace with hash -1123519740, now seen corresponding path program 41 times [2023-08-24 09:49:47,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:49:47,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1429827486] [2023-08-24 09:49:47,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:49:47,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:49:47,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:49:49,162 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:49:49,162 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:49:49,162 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1429827486] [2023-08-24 09:49:49,162 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1429827486] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:49:49,162 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2060918116] [2023-08-24 09:49:49,162 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 09:49:49,162 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:49:49,162 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:49:49,163 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 09:49:49,165 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2023-08-24 09:49:49,305 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-24 09:49:49,305 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:49:49,307 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 62 conjunts are in the unsatisfiable core [2023-08-24 09:49:49,308 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:49:49,811 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 09:49:49,811 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:49:50,248 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:49:50,248 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 92 treesize of output 77 [2023-08-24 09:49:50,715 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 09:49:50,716 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2060918116] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:49:50,716 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:49:50,716 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 9, 9] total 32 [2023-08-24 09:49:50,716 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [229099470] [2023-08-24 09:49:50,716 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:49:50,716 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-08-24 09:49:50,716 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:49:50,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-08-24 09:49:50,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=1021, Unknown=0, NotChecked=0, Total=1122 [2023-08-24 09:49:50,718 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 279 [2023-08-24 09:49:50,719 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 498 places, 741 transitions, 17751 flow. Second operand has 34 states, 34 states have (on average 69.73529411764706) internal successors, (2371), 34 states have internal predecessors, (2371), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:49:50,719 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:49:50,719 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 279 [2023-08-24 09:49:50,719 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:49:54,832 INFO L124 PetriNetUnfolderBase]: 1773/3400 cut-off events. [2023-08-24 09:49:54,832 INFO L125 PetriNetUnfolderBase]: For 53114/53114 co-relation queries the response was YES. [2023-08-24 09:49:54,867 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33124 conditions, 3400 events. 1773/3400 cut-off events. For 53114/53114 co-relation queries the response was YES. Maximal size of possible extension queue 211. Compared 22522 event pairs, 294 based on Foata normal form. 5/3381 useless extension candidates. Maximal degree in co-relation 32962. Up to 2714 conditions per place. [2023-08-24 09:49:54,879 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 584 selfloop transitions, 216 changer transitions 41/841 dead transitions. [2023-08-24 09:49:54,879 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 526 places, 841 transitions, 20284 flow [2023-08-24 09:49:54,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2023-08-24 09:49:54,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2023-08-24 09:49:54,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 2747 transitions. [2023-08-24 09:49:54,882 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25910205621580834 [2023-08-24 09:49:54,882 INFO L72 ComplementDD]: Start complementDD. Operand 38 states and 2747 transitions. [2023-08-24 09:49:54,882 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38 states and 2747 transitions. [2023-08-24 09:49:54,882 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:49:54,882 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 38 states and 2747 transitions. [2023-08-24 09:49:54,884 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 39 states, 38 states have (on average 72.28947368421052) internal successors, (2747), 38 states have internal predecessors, (2747), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:49:54,888 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 39 states, 39 states have (on average 279.0) internal successors, (10881), 39 states have internal predecessors, (10881), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:49:54,888 INFO L81 ComplementDD]: Finished complementDD. Result has 39 states, 39 states have (on average 279.0) internal successors, (10881), 39 states have internal predecessors, (10881), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:49:54,888 INFO L175 Difference]: Start difference. First operand has 498 places, 741 transitions, 17751 flow. Second operand 38 states and 2747 transitions. [2023-08-24 09:49:54,889 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 526 places, 841 transitions, 20284 flow [2023-08-24 09:49:55,469 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 503 places, 841 transitions, 20050 flow, removed 38 selfloop flow, removed 23 redundant places. [2023-08-24 09:49:55,483 INFO L231 Difference]: Finished difference. Result has 515 places, 752 transitions, 18281 flow [2023-08-24 09:49:55,483 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=17535, PETRI_DIFFERENCE_MINUEND_PLACES=466, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=741, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=201, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=526, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=18281, PETRI_PLACES=515, PETRI_TRANSITIONS=752} [2023-08-24 09:49:55,484 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 494 predicate places. [2023-08-24 09:49:55,484 INFO L495 AbstractCegarLoop]: Abstraction has has 515 places, 752 transitions, 18281 flow [2023-08-24 09:49:55,484 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 69.73529411764706) internal successors, (2371), 34 states have internal predecessors, (2371), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:49:55,484 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:49:55,484 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:49:55,492 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2023-08-24 09:49:55,692 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable50 [2023-08-24 09:49:55,692 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 09:49:55,692 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:49:55,693 INFO L85 PathProgramCache]: Analyzing trace with hash -176542462, now seen corresponding path program 42 times [2023-08-24 09:49:55,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:49:55,693 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [33419645] [2023-08-24 09:49:55,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:49:55,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:49:55,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:49:56,859 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:49:56,859 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:49:56,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [33419645] [2023-08-24 09:49:56,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [33419645] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:49:56,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [803679070] [2023-08-24 09:49:56,859 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 09:49:56,859 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:49:56,859 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:49:56,860 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 09:49:56,862 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2023-08-24 09:49:57,065 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 09:49:57,066 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:49:57,068 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 78 conjunts are in the unsatisfiable core [2023-08-24 09:49:57,070 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:49:57,936 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 09:49:57,939 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:49:57,939 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 34 treesize of output 15 [2023-08-24 09:49:58,053 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:49:58,053 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:49:58,537 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-24 09:49:58,537 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 91 treesize of output 77 [2023-08-24 09:49:59,979 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:49:59,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [803679070] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:49:59,979 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:49:59,979 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-08-24 09:49:59,979 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [742740871] [2023-08-24 09:49:59,979 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:49:59,979 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-08-24 09:49:59,980 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:49:59,981 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-08-24 09:49:59,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=228, Invalid=1412, Unknown=0, NotChecked=0, Total=1640 [2023-08-24 09:49:59,983 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 09:49:59,984 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 515 places, 752 transitions, 18281 flow. Second operand has 41 states, 41 states have (on average 76.53658536585365) internal successors, (3138), 41 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:49:59,984 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:49:59,984 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 09:49:59,984 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:50:03,886 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-24 09:50:10,335 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 [] [2023-08-24 09:50:14,671 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 [] [2023-08-24 09:50:17,493 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-24 09:50:19,758 INFO L124 PetriNetUnfolderBase]: 1861/3537 cut-off events. [2023-08-24 09:50:19,759 INFO L125 PetriNetUnfolderBase]: For 55732/55732 co-relation queries the response was YES. [2023-08-24 09:50:19,797 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34999 conditions, 3537 events. 1861/3537 cut-off events. For 55732/55732 co-relation queries the response was YES. Maximal size of possible extension queue 225. Compared 23383 event pairs, 424 based on Foata normal form. 3/3526 useless extension candidates. Maximal degree in co-relation 34831. Up to 1272 conditions per place. [2023-08-24 09:50:19,808 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 533 selfloop transitions, 320 changer transitions 30/883 dead transitions. [2023-08-24 09:50:19,808 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 534 places, 883 transitions, 21909 flow [2023-08-24 09:50:19,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-08-24 09:50:19,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-08-24 09:50:19,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 2466 transitions. [2023-08-24 09:50:19,811 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2851196670135276 [2023-08-24 09:50:19,811 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 2466 transitions. [2023-08-24 09:50:19,811 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 2466 transitions. [2023-08-24 09:50:19,812 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:50:19,812 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 2466 transitions. [2023-08-24 09:50:19,814 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 79.54838709677419) internal successors, (2466), 31 states have internal predecessors, (2466), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:50:19,819 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 279.0) internal successors, (8928), 32 states have internal predecessors, (8928), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:50:19,819 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 279.0) internal successors, (8928), 32 states have internal predecessors, (8928), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:50:19,819 INFO L175 Difference]: Start difference. First operand has 515 places, 752 transitions, 18281 flow. Second operand 31 states and 2466 transitions. [2023-08-24 09:50:19,820 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 534 places, 883 transitions, 21909 flow [2023-08-24 09:50:20,533 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 493 places, 883 transitions, 21191 flow, removed 73 selfloop flow, removed 41 redundant places. [2023-08-24 09:50:20,552 INFO L231 Difference]: Finished difference. Result has 502 places, 797 transitions, 19677 flow [2023-08-24 09:50:20,552 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=17569, PETRI_DIFFERENCE_MINUEND_PLACES=463, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=752, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=275, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=467, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=19677, PETRI_PLACES=502, PETRI_TRANSITIONS=797} [2023-08-24 09:50:20,553 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 481 predicate places. [2023-08-24 09:50:20,553 INFO L495 AbstractCegarLoop]: Abstraction has has 502 places, 797 transitions, 19677 flow [2023-08-24 09:50:20,553 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 76.53658536585365) internal successors, (3138), 41 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:50:20,553 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:50:20,554 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:50:20,559 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2023-08-24 09:50:20,759 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:50:20,759 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 09:50:20,760 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:50:20,760 INFO L85 PathProgramCache]: Analyzing trace with hash 867148772, now seen corresponding path program 43 times [2023-08-24 09:50:20,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:50:20,760 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1576565351] [2023-08-24 09:50:20,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:50:20,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:50:20,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:50:20,859 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 09:50:20,859 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:50:20,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1576565351] [2023-08-24 09:50:20,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1576565351] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:50:20,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1862814802] [2023-08-24 09:50:20,860 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 09:50:20,860 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:50:20,860 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:50:20,861 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 09:50:20,862 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2023-08-24 09:50:21,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:50:21,005 INFO L262 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-24 09:50:21,006 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:50:21,057 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 09:50:21,057 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:50:21,209 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 09:50:21,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1862814802] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:50:21,209 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:50:21,210 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 8] total 12 [2023-08-24 09:50:21,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [322323262] [2023-08-24 09:50:21,210 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:50:21,210 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-24 09:50:21,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:50:21,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-24 09:50:21,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=96, Unknown=0, NotChecked=0, Total=156 [2023-08-24 09:50:21,211 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 279 [2023-08-24 09:50:21,211 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 502 places, 797 transitions, 19677 flow. Second operand has 13 states, 13 states have (on average 122.76923076923077) internal successors, (1596), 13 states have internal predecessors, (1596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:50:21,212 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:50:21,212 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 279 [2023-08-24 09:50:21,212 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:50:22,788 INFO L124 PetriNetUnfolderBase]: 2380/4466 cut-off events. [2023-08-24 09:50:22,788 INFO L125 PetriNetUnfolderBase]: For 73377/73387 co-relation queries the response was YES. [2023-08-24 09:50:22,835 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44758 conditions, 4466 events. 2380/4466 cut-off events. For 73377/73387 co-relation queries the response was YES. Maximal size of possible extension queue 222. Compared 29640 event pairs, 160 based on Foata normal form. 195/4634 useless extension candidates. Maximal degree in co-relation 44588. Up to 1351 conditions per place. [2023-08-24 09:50:22,928 INFO L140 encePairwiseOnDemand]: 274/279 looper letters, 320 selfloop transitions, 610 changer transitions 136/1077 dead transitions. [2023-08-24 09:50:22,928 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 497 places, 1077 transitions, 28959 flow [2023-08-24 09:50:22,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-24 09:50:22,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-24 09:50:22,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 784 transitions. [2023-08-24 09:50:22,929 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46833930704898447 [2023-08-24 09:50:22,930 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 784 transitions. [2023-08-24 09:50:22,930 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 784 transitions. [2023-08-24 09:50:22,930 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:50:22,930 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 784 transitions. [2023-08-24 09:50:22,930 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 130.66666666666666) internal successors, (784), 6 states have internal predecessors, (784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:50:22,931 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 279.0) internal successors, (1953), 7 states have internal predecessors, (1953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:50:22,931 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 279.0) internal successors, (1953), 7 states have internal predecessors, (1953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:50:22,931 INFO L175 Difference]: Start difference. First operand has 502 places, 797 transitions, 19677 flow. Second operand 6 states and 784 transitions. [2023-08-24 09:50:22,931 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 497 places, 1077 transitions, 28959 flow [2023-08-24 09:50:23,543 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 472 places, 1077 transitions, 28385 flow, removed 179 selfloop flow, removed 25 redundant places. [2023-08-24 09:50:23,559 INFO L231 Difference]: Finished difference. Result has 476 places, 912 transitions, 26247 flow [2023-08-24 09:50:23,560 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=18812, PETRI_DIFFERENCE_MINUEND_PLACES=467, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=774, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=400, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=217, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=26247, PETRI_PLACES=476, PETRI_TRANSITIONS=912} [2023-08-24 09:50:23,560 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 455 predicate places. [2023-08-24 09:50:23,560 INFO L495 AbstractCegarLoop]: Abstraction has has 476 places, 912 transitions, 26247 flow [2023-08-24 09:50:23,560 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 122.76923076923077) internal successors, (1596), 13 states have internal predecessors, (1596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:50:23,560 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:50:23,560 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:50:23,565 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2023-08-24 09:50:23,761 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:50:23,761 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 09:50:23,761 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:50:23,762 INFO L85 PathProgramCache]: Analyzing trace with hash 508928277, now seen corresponding path program 44 times [2023-08-24 09:50:23,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:50:23,762 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [609371874] [2023-08-24 09:50:23,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:50:23,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:50:23,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:50:25,335 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:50:25,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:50:25,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [609371874] [2023-08-24 09:50:25,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [609371874] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:50:25,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [8499467] [2023-08-24 09:50:25,336 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 09:50:25,336 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:50:25,336 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:50:25,337 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 09:50:25,338 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2023-08-24 09:50:25,542 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 09:50:25,542 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:50:25,543 INFO L262 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 72 conjunts are in the unsatisfiable core [2023-08-24 09:50:25,545 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:50:26,224 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:50:26,224 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:50:26,784 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:50:26,784 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 113 treesize of output 81 [2023-08-24 09:50:27,203 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-24 09:50:27,204 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [8499467] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:50:27,204 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:50:27,204 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 9] total 35 [2023-08-24 09:50:27,204 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [268178311] [2023-08-24 09:50:27,204 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:50:27,204 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-08-24 09:50:27,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:50:27,205 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-08-24 09:50:27,205 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=1217, Unknown=0, NotChecked=0, Total=1332 [2023-08-24 09:50:27,206 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 09:50:27,207 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 476 places, 912 transitions, 26247 flow. Second operand has 37 states, 37 states have (on average 76.70270270270271) internal successors, (2838), 37 states have internal predecessors, (2838), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:50:27,207 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:50:27,207 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 09:50:27,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:50:30,298 INFO L124 PetriNetUnfolderBase]: 2065/3741 cut-off events. [2023-08-24 09:50:30,298 INFO L125 PetriNetUnfolderBase]: For 64528/64528 co-relation queries the response was YES. [2023-08-24 09:50:30,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42536 conditions, 3741 events. 2065/3741 cut-off events. For 64528/64528 co-relation queries the response was YES. Maximal size of possible extension queue 199. Compared 22774 event pairs, 226 based on Foata normal form. 1/3716 useless extension candidates. Maximal degree in co-relation 42373. Up to 3381 conditions per place. [2023-08-24 09:50:30,457 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 820 selfloop transitions, 114 changer transitions 34/968 dead transitions. [2023-08-24 09:50:30,457 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 415 places, 968 transitions, 28597 flow [2023-08-24 09:50:30,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-24 09:50:30,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-24 09:50:30,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 1986 transitions. [2023-08-24 09:50:30,460 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2847311827956989 [2023-08-24 09:50:30,460 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 1986 transitions. [2023-08-24 09:50:30,460 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 1986 transitions. [2023-08-24 09:50:30,461 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:50:30,461 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 1986 transitions. [2023-08-24 09:50:30,463 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 79.44) internal successors, (1986), 25 states have internal predecessors, (1986), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:50:30,466 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 279.0) internal successors, (7254), 26 states have internal predecessors, (7254), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:50:30,467 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 279.0) internal successors, (7254), 26 states have internal predecessors, (7254), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:50:30,467 INFO L175 Difference]: Start difference. First operand has 476 places, 912 transitions, 26247 flow. Second operand 25 states and 1986 transitions. [2023-08-24 09:50:30,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 415 places, 968 transitions, 28597 flow [2023-08-24 09:50:31,121 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 393 places, 968 transitions, 27399 flow, removed 275 selfloop flow, removed 22 redundant places. [2023-08-24 09:50:31,139 INFO L231 Difference]: Finished difference. Result has 398 places, 908 transitions, 25324 flow [2023-08-24 09:50:31,139 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=25176, PETRI_DIFFERENCE_MINUEND_PLACES=369, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=912, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=799, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=25324, PETRI_PLACES=398, PETRI_TRANSITIONS=908} [2023-08-24 09:50:31,139 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 377 predicate places. [2023-08-24 09:50:31,140 INFO L495 AbstractCegarLoop]: Abstraction has has 398 places, 908 transitions, 25324 flow [2023-08-24 09:50:31,140 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 76.70270270270271) internal successors, (2838), 37 states have internal predecessors, (2838), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:50:31,140 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:50:31,140 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:50:31,147 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2023-08-24 09:50:31,344 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:50:31,345 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 09:50:31,345 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:50:31,345 INFO L85 PathProgramCache]: Analyzing trace with hash 1289242749, now seen corresponding path program 45 times [2023-08-24 09:50:31,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:50:31,345 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [970972036] [2023-08-24 09:50:31,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:50:31,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:50:31,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:50:34,157 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:50:34,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:50:34,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [970972036] [2023-08-24 09:50:34,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [970972036] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:50:34,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1247683754] [2023-08-24 09:50:34,157 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 09:50:34,157 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:50:34,157 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:50:34,158 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 09:50:34,160 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2023-08-24 09:50:34,376 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 09:50:34,376 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:50:34,377 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 66 conjunts are in the unsatisfiable core [2023-08-24 09:50:34,378 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:50:34,671 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 09:50:34,671 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 30 treesize of output 30 [2023-08-24 09:50:35,118 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-24 09:50:35,118 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:50:35,969 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:50:35,969 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 244 treesize of output 202 [2023-08-24 09:50:35,976 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 157 treesize of output 150 [2023-08-24 09:50:35,984 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:50:35,984 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 150 treesize of output 130 [2023-08-24 09:50:35,991 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:50:35,991 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 130 treesize of output 110 [2023-08-24 09:50:36,547 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-24 09:50:36,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1247683754] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:50:36,547 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:50:36,547 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 11, 11] total 37 [2023-08-24 09:50:36,548 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [100586671] [2023-08-24 09:50:36,548 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:50:36,548 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2023-08-24 09:50:36,548 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:50:36,548 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-08-24 09:50:36,549 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=1373, Unknown=1, NotChecked=0, Total=1482 [2023-08-24 09:50:36,550 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 09:50:36,551 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 398 places, 908 transitions, 25324 flow. Second operand has 39 states, 39 states have (on average 72.53846153846153) internal successors, (2829), 39 states have internal predecessors, (2829), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:50:36,551 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:50:36,551 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 09:50:36,551 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:50:40,925 INFO L124 PetriNetUnfolderBase]: 2097/3813 cut-off events. [2023-08-24 09:50:40,925 INFO L125 PetriNetUnfolderBase]: For 57593/57593 co-relation queries the response was YES. [2023-08-24 09:50:40,957 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40233 conditions, 3813 events. 2097/3813 cut-off events. For 57593/57593 co-relation queries the response was YES. Maximal size of possible extension queue 199. Compared 23403 event pairs, 125 based on Foata normal form. 1/3788 useless extension candidates. Maximal degree in co-relation 40082. Up to 3278 conditions per place. [2023-08-24 09:50:40,971 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 806 selfloop transitions, 147 changer transitions 39/992 dead transitions. [2023-08-24 09:50:40,971 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 415 places, 992 transitions, 28007 flow [2023-08-24 09:50:40,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-24 09:50:40,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-24 09:50:40,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 1892 transitions. [2023-08-24 09:50:40,973 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2712544802867384 [2023-08-24 09:50:40,974 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 1892 transitions. [2023-08-24 09:50:40,974 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 1892 transitions. [2023-08-24 09:50:40,974 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:50:40,974 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 1892 transitions. [2023-08-24 09:50:40,975 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 75.68) internal successors, (1892), 25 states have internal predecessors, (1892), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:50:40,978 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 279.0) internal successors, (7254), 26 states have internal predecessors, (7254), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:50:40,978 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 279.0) internal successors, (7254), 26 states have internal predecessors, (7254), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:50:40,978 INFO L175 Difference]: Start difference. First operand has 398 places, 908 transitions, 25324 flow. Second operand 25 states and 1892 transitions. [2023-08-24 09:50:40,978 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 415 places, 992 transitions, 28007 flow [2023-08-24 09:50:41,489 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 393 places, 992 transitions, 27673 flow, removed 41 selfloop flow, removed 22 redundant places. [2023-08-24 09:50:41,507 INFO L231 Difference]: Finished difference. Result has 402 places, 920 transitions, 25623 flow [2023-08-24 09:50:41,507 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=25016, PETRI_DIFFERENCE_MINUEND_PLACES=369, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=908, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=772, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=25623, PETRI_PLACES=402, PETRI_TRANSITIONS=920} [2023-08-24 09:50:41,507 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 381 predicate places. [2023-08-24 09:50:41,507 INFO L495 AbstractCegarLoop]: Abstraction has has 402 places, 920 transitions, 25623 flow [2023-08-24 09:50:41,508 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 72.53846153846153) internal successors, (2829), 39 states have internal predecessors, (2829), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:50:41,508 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:50:41,508 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:50:41,512 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2023-08-24 09:50:41,708 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2023-08-24 09:50:41,709 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 09:50:41,709 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:50:41,709 INFO L85 PathProgramCache]: Analyzing trace with hash -1650652027, now seen corresponding path program 46 times [2023-08-24 09:50:41,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:50:41,709 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [441487298] [2023-08-24 09:50:41,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:50:41,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:50:41,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:50:43,796 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:50:43,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:50:43,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [441487298] [2023-08-24 09:50:43,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [441487298] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:50:43,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [575318519] [2023-08-24 09:50:43,797 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 09:50:43,797 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:50:43,797 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:50:43,798 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 09:50:43,800 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2023-08-24 09:50:43,964 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 09:50:43,964 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:50:43,966 INFO L262 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 78 conjunts are in the unsatisfiable core [2023-08-24 09:50:43,967 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:50:44,323 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 09:50:44,324 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 09:50:44,872 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:50:44,872 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:50:45,574 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse8 (* c_~q_front~0 4))) (let ((.cse2 (+ .cse8 c_~q~0.offset)) (.cse3 (+ c_~q~0.offset (* 4 c_~q_back~0))) (.cse4 (+ .cse8 c_~q~0.offset 4))) (and (forall ((v_ArrVal_1963 (Array Int Int))) (let ((.cse1 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1963) c_~q~0.base))) (let ((.cse0 (select .cse1 .cse4))) (or (< (+ .cse0 (select .cse1 .cse2)) (+ 2 |c_thread1Thread1of1ForFork0_~i~0#1|)) (not (= (select .cse1 .cse3) 1)) (= .cse0 0))))) (forall ((v_ArrVal_1963 (Array Int Int))) (let ((.cse6 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1963) c_~q~0.base))) (let ((.cse5 (select .cse6 .cse4))) (or (< |c_thread1Thread1of1ForFork0_~i~0#1| (+ .cse5 (select .cse6 .cse2))) (not (= (select .cse6 .cse3) 1)) (= .cse5 0))))) (or (= (mod (+ c_~y~0 (* c_~C~0 3)) 4294967296) (mod (+ (* c_~C~0 2) c_~x~0) 4294967296)) (forall ((v_ArrVal_1963 (Array Int Int))) (let ((.cse7 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1963) c_~q~0.base))) (or (not (= (select .cse7 .cse3) 1)) (= (select .cse7 .cse4) 0)))))))) is different from false [2023-08-24 09:50:45,613 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:50:45,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 333 treesize of output 273 [2023-08-24 09:50:45,629 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:50:45,630 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 232 treesize of output 227 [2023-08-24 09:50:45,657 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:50:45,658 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 218 treesize of output 210 [2023-08-24 09:50:45,685 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:50:45,686 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 191 treesize of output 183 [2023-08-24 09:50:47,238 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-24 09:50:47,238 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [575318519] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:50:47,238 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:50:47,238 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 11] total 40 [2023-08-24 09:50:47,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1063494406] [2023-08-24 09:50:47,239 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:50:47,239 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-08-24 09:50:47,239 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:50:47,239 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-08-24 09:50:47,240 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=1531, Unknown=1, NotChecked=78, Total=1722 [2023-08-24 09:50:47,241 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 09:50:47,242 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 402 places, 920 transitions, 25623 flow. Second operand has 42 states, 42 states have (on average 72.5) internal successors, (3045), 42 states have internal predecessors, (3045), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:50:47,242 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:50:47,242 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 09:50:47,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:50:51,881 INFO L124 PetriNetUnfolderBase]: 2063/3761 cut-off events. [2023-08-24 09:50:51,882 INFO L125 PetriNetUnfolderBase]: For 58728/58728 co-relation queries the response was YES. [2023-08-24 09:50:51,921 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40092 conditions, 3761 events. 2063/3761 cut-off events. For 58728/58728 co-relation queries the response was YES. Maximal size of possible extension queue 201. Compared 23093 event pairs, 182 based on Foata normal form. 1/3736 useless extension candidates. Maximal degree in co-relation 39941. Up to 3322 conditions per place. [2023-08-24 09:50:51,939 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 807 selfloop transitions, 137 changer transitions 33/977 dead transitions. [2023-08-24 09:50:51,939 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 419 places, 977 transitions, 27889 flow [2023-08-24 09:50:51,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-24 09:50:51,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-24 09:50:51,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 1886 transitions. [2023-08-24 09:50:51,941 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2703942652329749 [2023-08-24 09:50:51,942 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 1886 transitions. [2023-08-24 09:50:51,942 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 1886 transitions. [2023-08-24 09:50:51,942 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:50:51,942 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 1886 transitions. [2023-08-24 09:50:51,943 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 75.44) internal successors, (1886), 25 states have internal predecessors, (1886), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:50:51,946 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 279.0) internal successors, (7254), 26 states have internal predecessors, (7254), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:50:51,946 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 279.0) internal successors, (7254), 26 states have internal predecessors, (7254), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:50:51,946 INFO L175 Difference]: Start difference. First operand has 402 places, 920 transitions, 25623 flow. Second operand 25 states and 1886 transitions. [2023-08-24 09:50:51,946 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 419 places, 977 transitions, 27889 flow [2023-08-24 09:50:52,540 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 400 places, 977 transitions, 27715 flow, removed 31 selfloop flow, removed 19 redundant places. [2023-08-24 09:50:52,559 INFO L231 Difference]: Finished difference. Result has 406 places, 917 transitions, 25701 flow [2023-08-24 09:50:52,560 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=25473, PETRI_DIFFERENCE_MINUEND_PLACES=376, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=920, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=136, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=784, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=25701, PETRI_PLACES=406, PETRI_TRANSITIONS=917} [2023-08-24 09:50:52,560 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 385 predicate places. [2023-08-24 09:50:52,560 INFO L495 AbstractCegarLoop]: Abstraction has has 406 places, 917 transitions, 25701 flow [2023-08-24 09:50:52,561 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 72.5) internal successors, (3045), 42 states have internal predecessors, (3045), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:50:52,561 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:50:52,561 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:50:52,565 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2023-08-24 09:50:52,761 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2023-08-24 09:50:52,761 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 09:50:52,762 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:50:52,762 INFO L85 PathProgramCache]: Analyzing trace with hash -1097751927, now seen corresponding path program 47 times [2023-08-24 09:50:52,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:50:52,762 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [966525683] [2023-08-24 09:50:52,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:50:52,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:50:52,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:50:54,673 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:50:54,673 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:50:54,673 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [966525683] [2023-08-24 09:50:54,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [966525683] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:50:54,673 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [132726172] [2023-08-24 09:50:54,673 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 09:50:54,674 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:50:54,674 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:50:54,674 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 09:50:54,676 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2023-08-24 09:50:54,903 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-24 09:50:54,903 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:50:54,905 INFO L262 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 78 conjunts are in the unsatisfiable core [2023-08-24 09:50:54,906 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:50:55,399 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 09:50:55,400 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 30 treesize of output 30 [2023-08-24 09:50:55,834 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:50:55,834 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:50:56,233 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (* c_~q_front~0 4))) (let ((.cse3 (+ .cse2 c_~q~0.offset 4))) (and (forall ((v_ArrVal_2006 (Array Int Int))) (let ((.cse1 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2006) c_~q~0.base))) (let ((.cse0 (select .cse1 .cse3))) (or (= .cse0 0) (= c_~N~0 (+ (select .cse1 (+ .cse2 c_~q~0.offset)) .cse0)))))) (or (= (mod c_~x~0 4294967296) (mod (+ c_~y~0 (* c_~C~0 3)) 4294967296)) (forall ((v_ArrVal_2006 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2006) c_~q~0.base) .cse3) 0)))))) is different from false [2023-08-24 09:50:56,541 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:50:56,542 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 244 treesize of output 202 [2023-08-24 09:50:56,549 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 157 treesize of output 150 [2023-08-24 09:50:56,557 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:50:56,557 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 150 treesize of output 130 [2023-08-24 09:50:56,565 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:50:56,565 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 130 treesize of output 110 [2023-08-24 09:50:57,251 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-24 09:50:57,252 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [132726172] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:50:57,252 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:50:57,252 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 11] total 40 [2023-08-24 09:50:57,252 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152659522] [2023-08-24 09:50:57,252 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:50:57,252 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-08-24 09:50:57,253 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:50:57,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-08-24 09:50:57,253 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=1524, Unknown=1, NotChecked=78, Total=1722 [2023-08-24 09:50:57,255 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 09:50:57,256 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 406 places, 917 transitions, 25701 flow. Second operand has 42 states, 42 states have (on average 72.5) internal successors, (3045), 42 states have internal predecessors, (3045), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:50:57,256 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:50:57,256 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 09:50:57,256 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:51:02,300 INFO L124 PetriNetUnfolderBase]: 2054/3749 cut-off events. [2023-08-24 09:51:02,300 INFO L125 PetriNetUnfolderBase]: For 57831/57831 co-relation queries the response was YES. [2023-08-24 09:51:02,332 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40133 conditions, 3749 events. 2054/3749 cut-off events. For 57831/57831 co-relation queries the response was YES. Maximal size of possible extension queue 215. Compared 23339 event pairs, 122 based on Foata normal form. 1/3724 useless extension candidates. Maximal degree in co-relation 39983. Up to 3237 conditions per place. [2023-08-24 09:51:02,345 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 803 selfloop transitions, 137 changer transitions 44/984 dead transitions. [2023-08-24 09:51:02,345 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 424 places, 984 transitions, 28083 flow [2023-08-24 09:51:02,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-24 09:51:02,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-24 09:51:02,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 1962 transitions. [2023-08-24 09:51:02,347 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2704714640198511 [2023-08-24 09:51:02,348 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 1962 transitions. [2023-08-24 09:51:02,348 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 1962 transitions. [2023-08-24 09:51:02,348 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:51:02,348 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 1962 transitions. [2023-08-24 09:51:02,350 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 75.46153846153847) internal successors, (1962), 26 states have internal predecessors, (1962), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:51:02,354 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 279.0) internal successors, (7533), 27 states have internal predecessors, (7533), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:51:02,354 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 279.0) internal successors, (7533), 27 states have internal predecessors, (7533), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:51:02,354 INFO L175 Difference]: Start difference. First operand has 406 places, 917 transitions, 25701 flow. Second operand 26 states and 1962 transitions. [2023-08-24 09:51:02,354 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 424 places, 984 transitions, 28083 flow [2023-08-24 09:51:02,886 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 402 places, 984 transitions, 27736 flow, removed 21 selfloop flow, removed 22 redundant places. [2023-08-24 09:51:02,904 INFO L231 Difference]: Finished difference. Result has 411 places, 911 transitions, 25551 flow [2023-08-24 09:51:02,905 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=25378, PETRI_DIFFERENCE_MINUEND_PLACES=377, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=917, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=137, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=780, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=25551, PETRI_PLACES=411, PETRI_TRANSITIONS=911} [2023-08-24 09:51:02,905 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 390 predicate places. [2023-08-24 09:51:02,905 INFO L495 AbstractCegarLoop]: Abstraction has has 411 places, 911 transitions, 25551 flow [2023-08-24 09:51:02,905 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 72.5) internal successors, (3045), 42 states have internal predecessors, (3045), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:51:02,906 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:51:02,906 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:51:02,913 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2023-08-24 09:51:03,111 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2023-08-24 09:51:03,111 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 09:51:03,111 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:51:03,111 INFO L85 PathProgramCache]: Analyzing trace with hash 753464621, now seen corresponding path program 48 times [2023-08-24 09:51:03,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:51:03,111 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1012801790] [2023-08-24 09:51:03,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:51:03,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:51:03,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat Received shutdown request... [2023-08-24 09:51:03,972 WARN L266 SmtUtils]: Removed 2 from assertion stack [2023-08-24 09:51:03,975 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2023-08-24 09:51:03,975 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2023-08-24 09:51:03,975 WARN L619 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was analyzing trace of length 23 with TraceHistMax 4,while InterpolatingTraceCheckCraig was constructing Craig interpolants,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 1ms.. [2023-08-24 09:51:03,976 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-08-24 09:51:03,976 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-24 09:51:03,977 INFO L445 BasicCegarLoop]: Path program histogram: [48, 4, 4, 1, 1] [2023-08-24 09:51:03,979 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-24 09:51:03,979 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-24 09:51:03,981 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 24.08 09:51:03 BasicIcfg [2023-08-24 09:51:03,981 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-24 09:51:03,981 INFO L158 Benchmark]: Toolchain (without parser) took 798950.09ms. Allocated memory was 404.8MB in the beginning and 3.0GB in the end (delta: 2.6GB). Free memory was 361.7MB in the beginning and 1.6GB in the end (delta: -1.3GB). Peak memory consumption was 1.3GB. Max. memory is 16.0GB. [2023-08-24 09:51:03,982 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 404.8MB. Free memory was 382.5MB in the beginning and 382.3MB in the end (delta: 157.3kB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-24 09:51:03,982 INFO L158 Benchmark]: CACSL2BoogieTranslator took 211.85ms. Allocated memory is still 404.8MB. Free memory was 360.6MB in the beginning and 349.1MB in the end (delta: 11.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. [2023-08-24 09:51:03,982 INFO L158 Benchmark]: Boogie Procedure Inliner took 43.56ms. Allocated memory is still 404.8MB. Free memory was 349.1MB in the beginning and 347.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-24 09:51:03,982 INFO L158 Benchmark]: Boogie Preprocessor took 32.64ms. Allocated memory is still 404.8MB. Free memory was 347.0MB in the beginning and 345.9MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-24 09:51:03,982 INFO L158 Benchmark]: RCFGBuilder took 622.19ms. Allocated memory is still 404.8MB. Free memory was 345.9MB in the beginning and 319.7MB in the end (delta: 26.2MB). Peak memory consumption was 25.2MB. Max. memory is 16.0GB. [2023-08-24 09:51:03,982 INFO L158 Benchmark]: TraceAbstraction took 798034.28ms. Allocated memory was 404.8MB in the beginning and 3.0GB in the end (delta: 2.6GB). Free memory was 318.7MB in the beginning and 1.6GB in the end (delta: -1.3GB). Peak memory consumption was 1.3GB. Max. memory is 16.0GB. [2023-08-24 09:51:03,983 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks [2023-08-24 09:51:03,985 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 Benchmark results are: * CDTParser took 0.13ms. Allocated memory is still 404.8MB. Free memory was 382.5MB in the beginning and 382.3MB in the end (delta: 157.3kB). There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 211.85ms. Allocated memory is still 404.8MB. Free memory was 360.6MB in the beginning and 349.1MB in the end (delta: 11.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 43.56ms. Allocated memory is still 404.8MB. Free memory was 349.1MB in the beginning and 347.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 32.64ms. Allocated memory is still 404.8MB. Free memory was 347.0MB in the beginning and 345.9MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 622.19ms. Allocated memory is still 404.8MB. Free memory was 345.9MB in the beginning and 319.7MB in the end (delta: 26.2MB). Peak memory consumption was 25.2MB. Max. memory is 16.0GB. * TraceAbstraction took 798034.28ms. Allocated memory was 404.8MB in the beginning and 3.0GB in the end (delta: 2.6GB). Free memory was 318.7MB in the beginning and 1.6GB in the end (delta: -1.3GB). Peak memory consumption was 1.3GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 4.5s, 126 PlacesBefore, 21 PlacesAfterwards, 130 TransitionsBefore, 17 TransitionsAfterwards, 732 CoEnabledTransitionPairs, 9 FixpointIterations, 85 TrivialSequentialCompositions, 23 ConcurrentSequentialCompositions, 16 TrivialYvCompositions, 7 ConcurrentYvCompositions, 8 ChoiceCompositions, 139 TotalNumberOfCompositions, 926 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 846, independent: 819, independent conditional: 0, independent unconditional: 819, dependent: 27, dependent conditional: 0, dependent unconditional: 27, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 429, independent: 419, independent conditional: 0, independent unconditional: 419, dependent: 10, dependent conditional: 0, dependent unconditional: 10, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 846, independent: 400, independent conditional: 0, independent unconditional: 400, dependent: 17, dependent conditional: 0, dependent unconditional: 17, unknown: 429, unknown conditional: 0, unknown unconditional: 429] , Statistics on independence cache: Total cache size (in pairs): 20, Positive cache size: 17, Positive conditional cache size: 0, Positive unconditional cache size: 17, Negative cache size: 3, Negative conditional cache size: 0, Negative unconditional cache size: 3, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 105]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while CegarLoopForPetriNet was analyzing trace of length 23 with TraceHistMax 4,while InterpolatingTraceCheckCraig was constructing Craig interpolants,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 1ms.. - TimeoutResultAtElement [Line: 100]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 23 with TraceHistMax 4,while InterpolatingTraceCheckCraig was constructing Craig interpolants,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 1ms.. - TimeoutResultAtElement [Line: 99]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 23 with TraceHistMax 4,while InterpolatingTraceCheckCraig was constructing Craig interpolants,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 1ms.. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 155 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: 797.9s, OverallIterations: 58, TraceHistogramMax: 4, PathProgramHistogramMax: 48, EmptinessCheckTime: 0.0s, AutomataDifference: 595.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 4.6s, HoareTripleCheckerStatistics: 138 mSolverCounterUnknown, 6317 SdHoareTripleChecker+Valid, 102.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 6317 mSDsluCounter, 622 SdHoareTripleChecker+Invalid, 96.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 1106 IncrementalHoareTripleChecker+Unchecked, 571 mSDsCounter, 1801 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 52655 IncrementalHoareTripleChecker+Invalid, 55700 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1801 mSolverCounterUnsat, 51 mSDtfsCounter, 52655 mSolverCounterSat, 0.3s SdHoareTripleChecker+Time, 138 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3443 GetRequests, 926 SyntacticMatches, 15 SemanticMatches, 2502 ConstructedPredicates, 10 IntricatePredicates, 1 DeprecatedPredicates, 24824 ImplicationChecksByTransitivity, 521.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=26247occurred in iteration=53, InterpolantAutomatonStates: 1344, 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, 7.1s SatisfiabilityAnalysisTime, 174.3s InterpolantComputationTime, 2134 NumberOfCodeBlocks, 2129 NumberOfCodeBlocksAsserted, 164 NumberOfCheckSat, 2997 ConstructedInterpolants, 177 QuantifiedInterpolants, 91497 SizeOfPredicates, 901 NumberOfNonLiveVariables, 12808 ConjunctsInSsa, 2996 ConjunctsInUnsatCore, 159 InterpolantComputations, 6 PerfectInterpolantSequences, 269/1542 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