/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf --traceabstraction.order.of.the.error.locations.to.be.checked PROGRAM_FIRST -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-more-queue-add-2-nl.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-24 15:51:27,774 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-24 15:51:27,836 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 15:51:27,840 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-24 15:51:27,840 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-24 15:51:27,861 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-24 15:51:27,862 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-24 15:51:27,862 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-24 15:51:27,862 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-24 15:51:27,865 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-24 15:51:27,865 INFO L153 SettingsManager]: * Use SBE=true [2023-08-24 15:51:27,865 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-24 15:51:27,866 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-24 15:51:27,866 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-24 15:51:27,867 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-24 15:51:27,867 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-24 15:51:27,867 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-24 15:51:27,867 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-24 15:51:27,867 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-24 15:51:27,867 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-24 15:51:27,867 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-24 15:51:27,868 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-24 15:51:27,868 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-24 15:51:27,868 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-24 15:51:27,868 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-24 15:51:27,869 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-24 15:51:27,869 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-24 15:51:27,869 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-24 15:51:27,869 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-24 15:51:27,869 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-24 15:51:27,870 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-24 15:51:27,870 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-24 15:51:27,870 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-24 15:51:27,870 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-24 15:51:27,870 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-24 15:51:27,871 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Order of the error locations to be checked -> PROGRAM_FIRST [2023-08-24 15:51:28,091 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-24 15:51:28,104 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-24 15:51:28,106 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-24 15:51:28,107 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-24 15:51:28,108 INFO L274 PluginConnector]: CDTParser initialized [2023-08-24 15:51:28,109 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 15:51:29,016 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-24 15:51:29,164 INFO L384 CDTParser]: Found 1 translation units. [2023-08-24 15:51:29,165 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-queue-add-2-nl.wvr.c [2023-08-24 15:51:29,170 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d9ee9234d/b3b90f531ad240bfbbc3bd2ee093967c/FLAGa8f4e7a28 [2023-08-24 15:51:29,178 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d9ee9234d/b3b90f531ad240bfbbc3bd2ee093967c [2023-08-24 15:51:29,179 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-24 15:51:29,180 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-24 15:51:29,181 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-24 15:51:29,181 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-24 15:51:29,183 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-24 15:51:29,183 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.08 03:51:29" (1/1) ... [2023-08-24 15:51:29,184 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3a981581 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:51:29, skipping insertion in model container [2023-08-24 15:51:29,184 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.08 03:51:29" (1/1) ... [2023-08-24 15:51:29,198 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-24 15:51:29,332 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 15:51:29,341 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-24 15:51:29,349 INFO L201 MainTranslator]: Completed pre-run [2023-08-24 15:51:29,378 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 15:51:29,383 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-24 15:51:29,388 WARN L669 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-24 15:51:29,388 WARN L669 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-24 15:51:29,393 INFO L206 MainTranslator]: Completed translation [2023-08-24 15:51:29,394 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:51:29 WrapperNode [2023-08-24 15:51:29,394 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-24 15:51:29,395 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-24 15:51:29,395 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-24 15:51:29,395 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-24 15:51:29,399 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:51:29" (1/1) ... [2023-08-24 15:51:29,413 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:51:29" (1/1) ... [2023-08-24 15:51:29,436 INFO L138 Inliner]: procedures = 25, calls = 39, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 170 [2023-08-24 15:51:29,437 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-24 15:51:29,438 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-24 15:51:29,438 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-24 15:51:29,438 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-24 15:51:29,443 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:51:29" (1/1) ... [2023-08-24 15:51:29,443 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:51:29" (1/1) ... [2023-08-24 15:51:29,454 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:51:29" (1/1) ... [2023-08-24 15:51:29,455 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:51:29" (1/1) ... [2023-08-24 15:51:29,464 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:51:29" (1/1) ... [2023-08-24 15:51:29,466 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:51:29" (1/1) ... [2023-08-24 15:51:29,467 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:51:29" (1/1) ... [2023-08-24 15:51:29,468 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:51:29" (1/1) ... [2023-08-24 15:51:29,469 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-24 15:51:29,470 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-24 15:51:29,470 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-24 15:51:29,470 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-24 15:51:29,470 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:51:29" (1/1) ... [2023-08-24 15:51:29,481 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-24 15:51:29,489 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:51:29,498 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 15:51:29,505 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 15:51:29,530 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-24 15:51:29,531 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-24 15:51:29,531 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-24 15:51:29,531 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-24 15:51:29,531 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-24 15:51:29,531 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-24 15:51:29,531 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-24 15:51:29,531 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-24 15:51:29,532 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-24 15:51:29,532 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-24 15:51:29,532 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-24 15:51:29,532 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-24 15:51:29,532 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-24 15:51:29,532 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-24 15:51:29,532 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-24 15:51:29,534 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 15:51:29,624 INFO L236 CfgBuilder]: Building ICFG [2023-08-24 15:51:29,630 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-24 15:51:29,808 INFO L277 CfgBuilder]: Performing block encoding [2023-08-24 15:51:29,899 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-24 15:51:29,899 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-24 15:51:29,900 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.08 03:51:29 BoogieIcfgContainer [2023-08-24 15:51:29,900 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-24 15:51:29,902 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-24 15:51:29,902 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-24 15:51:29,904 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-24 15:51:29,904 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.08 03:51:29" (1/3) ... [2023-08-24 15:51:29,904 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@49514c9e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.08 03:51:29, skipping insertion in model container [2023-08-24 15:51:29,904 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:51:29" (2/3) ... [2023-08-24 15:51:29,905 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@49514c9e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.08 03:51:29, skipping insertion in model container [2023-08-24 15:51:29,905 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.08 03:51:29" (3/3) ... [2023-08-24 15:51:29,905 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-queue-add-2-nl.wvr.c [2023-08-24 15:51:29,920 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-24 15:51:29,920 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-24 15:51:29,920 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-24 15:51:29,965 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-24 15:51:30,000 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 136 places, 140 transitions, 296 flow [2023-08-24 15:51:30,086 INFO L124 PetriNetUnfolderBase]: 11/138 cut-off events. [2023-08-24 15:51:30,086 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-24 15:51:30,089 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 15:51:30,089 INFO L82 GeneralOperation]: Start removeDead. Operand has 136 places, 140 transitions, 296 flow [2023-08-24 15:51:30,092 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 126 places, 130 transitions, 272 flow [2023-08-24 15:51:30,094 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 15:51:30,099 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 126 places, 130 transitions, 272 flow [2023-08-24 15:51:30,101 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 126 places, 130 transitions, 272 flow [2023-08-24 15:51:30,101 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 126 places, 130 transitions, 272 flow [2023-08-24 15:51:30,118 INFO L124 PetriNetUnfolderBase]: 11/130 cut-off events. [2023-08-24 15:51:30,118 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-24 15:51:30,119 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 15:51:30,120 INFO L119 LiptonReduction]: Number of co-enabled transitions 732 [2023-08-24 15:51:33,795 INFO L134 LiptonReduction]: Checked pairs total: 926 [2023-08-24 15:51:33,796 INFO L136 LiptonReduction]: Total number of compositions: 139 [2023-08-24 15:51:33,804 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-24 15:51:33,808 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;@6d68cfe3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 15:51:33,809 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-24 15:51:33,812 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 15:51:33,812 INFO L124 PetriNetUnfolderBase]: 3/16 cut-off events. [2023-08-24 15:51:33,812 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-24 15:51:33,812 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:51:33,812 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 15:51:33,813 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 15:51:33,815 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:51:33,816 INFO L85 PathProgramCache]: Analyzing trace with hash 1743885077, now seen corresponding path program 1 times [2023-08-24 15:51:33,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:51:33,822 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [189244403] [2023-08-24 15:51:33,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:51:33,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:51:33,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:51:34,105 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 15:51:34,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:51:34,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [189244403] [2023-08-24 15:51:34,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [189244403] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 15:51:34,106 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 15:51:34,107 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-24 15:51:34,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1318679130] [2023-08-24 15:51:34,108 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 15:51:34,113 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-24 15:51:34,116 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:51:34,132 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-24 15:51:34,132 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-24 15:51:34,135 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 279 [2023-08-24 15:51:34,138 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 15:51:34,138 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:51:34,139 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 279 [2023-08-24 15:51:34,139 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:51:34,194 INFO L124 PetriNetUnfolderBase]: 48/91 cut-off events. [2023-08-24 15:51:34,194 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2023-08-24 15:51:34,194 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 15:51:34,195 INFO L140 encePairwiseOnDemand]: 272/279 looper letters, 15 selfloop transitions, 2 changer transitions 6/24 dead transitions. [2023-08-24 15:51:34,195 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 24 transitions, 112 flow [2023-08-24 15:51:34,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-24 15:51:34,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-24 15:51:34,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 463 transitions. [2023-08-24 15:51:34,205 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41487455197132617 [2023-08-24 15:51:34,206 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 463 transitions. [2023-08-24 15:51:34,206 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 463 transitions. [2023-08-24 15:51:34,207 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:51:34,208 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 463 transitions. [2023-08-24 15:51:34,211 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 15:51:34,214 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 15:51:34,215 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 15:51:34,216 INFO L175 Difference]: Start difference. First operand has 21 places, 17 transitions, 46 flow. Second operand 4 states and 463 transitions. [2023-08-24 15:51:34,217 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 24 transitions, 112 flow [2023-08-24 15:51:34,218 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 15:51:34,219 INFO L231 Difference]: Finished difference. Result has 22 places, 18 transitions, 58 flow [2023-08-24 15:51:34,221 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 15:51:34,223 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 1 predicate places. [2023-08-24 15:51:34,223 INFO L495 AbstractCegarLoop]: Abstraction has has 22 places, 18 transitions, 58 flow [2023-08-24 15:51:34,223 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 15:51:34,223 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:51:34,223 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 15:51:34,223 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-24 15:51:34,224 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 15:51:34,224 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:51:34,224 INFO L85 PathProgramCache]: Analyzing trace with hash -471964412, now seen corresponding path program 1 times [2023-08-24 15:51:34,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:51:34,224 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1700483448] [2023-08-24 15:51:34,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:51:34,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:51:34,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:51:34,694 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 15:51:34,694 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:51:34,694 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1700483448] [2023-08-24 15:51:34,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1700483448] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 15:51:34,695 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 15:51:34,695 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-24 15:51:34,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [340992167] [2023-08-24 15:51:34,695 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 15:51:34,696 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-24 15:51:34,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:51:34,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-24 15:51:34,697 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2023-08-24 15:51:34,699 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 279 [2023-08-24 15:51:34,699 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 15:51:34,699 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:51:34,700 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 279 [2023-08-24 15:51:34,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:51:34,827 INFO L124 PetriNetUnfolderBase]: 78/140 cut-off events. [2023-08-24 15:51:34,827 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2023-08-24 15:51:34,828 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 15:51:34,829 INFO L140 encePairwiseOnDemand]: 270/279 looper letters, 32 selfloop transitions, 13 changer transitions 5/50 dead transitions. [2023-08-24 15:51:34,830 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 50 transitions, 249 flow [2023-08-24 15:51:34,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 15:51:34,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 15:51:34,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 882 transitions. [2023-08-24 15:51:34,835 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3951612903225806 [2023-08-24 15:51:34,835 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 882 transitions. [2023-08-24 15:51:34,835 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 882 transitions. [2023-08-24 15:51:34,836 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:51:34,836 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 882 transitions. [2023-08-24 15:51:34,838 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 15:51:34,841 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 15:51:34,842 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 15:51:34,842 INFO L175 Difference]: Start difference. First operand has 22 places, 18 transitions, 58 flow. Second operand 8 states and 882 transitions. [2023-08-24 15:51:34,842 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 28 places, 50 transitions, 249 flow [2023-08-24 15:51:34,843 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 15:51:34,843 INFO L231 Difference]: Finished difference. Result has 31 places, 29 transitions, 147 flow [2023-08-24 15:51:34,844 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 15:51:34,844 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 10 predicate places. [2023-08-24 15:51:34,844 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 29 transitions, 147 flow [2023-08-24 15:51:34,845 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 15:51:34,845 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:51:34,845 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 15:51:34,845 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-24 15:51:34,845 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 15:51:34,846 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:51:34,846 INFO L85 PathProgramCache]: Analyzing trace with hash 1104097858, now seen corresponding path program 2 times [2023-08-24 15:51:34,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:51:34,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2020469392] [2023-08-24 15:51:34,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:51:34,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:51:34,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:51:35,172 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 15:51:35,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:51:35,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2020469392] [2023-08-24 15:51:35,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2020469392] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 15:51:35,173 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 15:51:35,174 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-24 15:51:35,174 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1218789369] [2023-08-24 15:51:35,174 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 15:51:35,175 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-24 15:51:35,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:51:35,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-24 15:51:35,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-08-24 15:51:35,176 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 279 [2023-08-24 15:51:35,177 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 15:51:35,177 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:51:35,177 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 279 [2023-08-24 15:51:35,178 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:51:35,281 INFO L124 PetriNetUnfolderBase]: 88/156 cut-off events. [2023-08-24 15:51:35,281 INFO L125 PetriNetUnfolderBase]: For 114/114 co-relation queries the response was YES. [2023-08-24 15:51:35,283 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 15:51:35,283 INFO L140 encePairwiseOnDemand]: 270/279 looper letters, 29 selfloop transitions, 17 changer transitions 5/51 dead transitions. [2023-08-24 15:51:35,284 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 51 transitions, 345 flow [2023-08-24 15:51:35,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 15:51:35,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 15:51:35,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 877 transitions. [2023-08-24 15:51:35,286 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.392921146953405 [2023-08-24 15:51:35,286 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 877 transitions. [2023-08-24 15:51:35,286 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 877 transitions. [2023-08-24 15:51:35,286 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:51:35,286 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 877 transitions. [2023-08-24 15:51:35,287 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 15:51:35,290 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 15:51:35,291 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 15:51:35,291 INFO L175 Difference]: Start difference. First operand has 31 places, 29 transitions, 147 flow. Second operand 8 states and 877 transitions. [2023-08-24 15:51:35,291 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 51 transitions, 345 flow [2023-08-24 15:51:35,294 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 15:51:35,295 INFO L231 Difference]: Finished difference. Result has 39 places, 38 transitions, 222 flow [2023-08-24 15:51:35,295 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 15:51:35,296 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 18 predicate places. [2023-08-24 15:51:35,298 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 38 transitions, 222 flow [2023-08-24 15:51:35,298 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 15:51:35,299 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:51:35,299 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 15:51:35,299 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-24 15:51:35,299 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 15:51:35,299 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:51:35,299 INFO L85 PathProgramCache]: Analyzing trace with hash -1162715608, now seen corresponding path program 3 times [2023-08-24 15:51:35,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:51:35,300 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2028945237] [2023-08-24 15:51:35,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:51:35,300 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:51:35,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:51:35,378 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 15:51:35,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:51:35,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2028945237] [2023-08-24 15:51:35,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2028945237] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 15:51:35,379 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 15:51:35,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-24 15:51:35,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [673723996] [2023-08-24 15:51:35,380 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 15:51:35,381 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-24 15:51:35,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:51:35,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-24 15:51:35,382 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-24 15:51:35,382 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 279 [2023-08-24 15:51:35,383 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 15:51:35,383 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:51:35,383 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 279 [2023-08-24 15:51:35,383 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:51:35,417 INFO L124 PetriNetUnfolderBase]: 63/119 cut-off events. [2023-08-24 15:51:35,417 INFO L125 PetriNetUnfolderBase]: For 122/125 co-relation queries the response was YES. [2023-08-24 15:51:35,418 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 15:51:35,418 INFO L140 encePairwiseOnDemand]: 274/279 looper letters, 25 selfloop transitions, 7 changer transitions 0/34 dead transitions. [2023-08-24 15:51:35,418 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 34 transitions, 243 flow [2023-08-24 15:51:35,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-24 15:51:35,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-24 15:51:35,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 384 transitions. [2023-08-24 15:51:35,419 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45878136200716846 [2023-08-24 15:51:35,420 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 384 transitions. [2023-08-24 15:51:35,420 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 384 transitions. [2023-08-24 15:51:35,420 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:51:35,420 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 384 transitions. [2023-08-24 15:51:35,420 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 15:51:35,421 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 15:51:35,422 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 15:51:35,422 INFO L175 Difference]: Start difference. First operand has 39 places, 38 transitions, 222 flow. Second operand 3 states and 384 transitions. [2023-08-24 15:51:35,422 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 34 transitions, 243 flow [2023-08-24 15:51:35,423 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 15:51:35,423 INFO L231 Difference]: Finished difference. Result has 35 places, 31 transitions, 165 flow [2023-08-24 15:51:35,423 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 15:51:35,424 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 14 predicate places. [2023-08-24 15:51:35,424 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 31 transitions, 165 flow [2023-08-24 15:51:35,424 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 15:51:35,424 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:51:35,424 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 15:51:35,424 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-24 15:51:35,425 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 15:51:35,425 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:51:35,425 INFO L85 PathProgramCache]: Analyzing trace with hash -1302137488, now seen corresponding path program 4 times [2023-08-24 15:51:35,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:51:35,425 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2135477627] [2023-08-24 15:51:35,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:51:35,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:51:35,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:51:35,696 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 15:51:35,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:51:35,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2135477627] [2023-08-24 15:51:35,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2135477627] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 15:51:35,696 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 15:51:35,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-24 15:51:35,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [367978511] [2023-08-24 15:51:35,697 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 15:51:35,697 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-24 15:51:35,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:51:35,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-24 15:51:35,697 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-08-24 15:51:35,698 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 279 [2023-08-24 15:51:35,699 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 15:51:35,699 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:51:35,699 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 279 [2023-08-24 15:51:35,699 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:51:35,794 INFO L124 PetriNetUnfolderBase]: 66/130 cut-off events. [2023-08-24 15:51:35,795 INFO L125 PetriNetUnfolderBase]: For 109/109 co-relation queries the response was YES. [2023-08-24 15:51:35,795 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 15:51:35,795 INFO L140 encePairwiseOnDemand]: 270/279 looper letters, 29 selfloop transitions, 12 changer transitions 5/46 dead transitions. [2023-08-24 15:51:35,796 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 46 transitions, 296 flow [2023-08-24 15:51:35,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 15:51:35,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 15:51:35,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 872 transitions. [2023-08-24 15:51:35,798 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3906810035842294 [2023-08-24 15:51:35,798 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 872 transitions. [2023-08-24 15:51:35,798 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 872 transitions. [2023-08-24 15:51:35,798 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:51:35,798 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 872 transitions. [2023-08-24 15:51:35,800 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 15:51:35,802 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 15:51:35,802 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 15:51:35,802 INFO L175 Difference]: Start difference. First operand has 35 places, 31 transitions, 165 flow. Second operand 8 states and 872 transitions. [2023-08-24 15:51:35,802 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 46 transitions, 296 flow [2023-08-24 15:51:35,803 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 15:51:35,804 INFO L231 Difference]: Finished difference. Result has 42 places, 31 transitions, 185 flow [2023-08-24 15:51:35,804 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 15:51:35,805 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 21 predicate places. [2023-08-24 15:51:35,805 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 31 transitions, 185 flow [2023-08-24 15:51:35,805 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 15:51:35,805 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:51:35,805 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 15:51:35,805 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-24 15:51:35,806 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 15:51:35,806 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:51:35,806 INFO L85 PathProgramCache]: Analyzing trace with hash 1945016419, now seen corresponding path program 1 times [2023-08-24 15:51:35,806 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:51:35,806 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [800577177] [2023-08-24 15:51:35,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:51:35,806 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:51:35,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:51:35,894 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 15:51:35,894 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:51:35,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [800577177] [2023-08-24 15:51:35,894 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [800577177] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:51:35,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1705743987] [2023-08-24 15:51:35,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:51:35,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:51:35,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:51:35,897 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 15:51:35,931 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 15:51:35,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:51:35,978 INFO L262 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-24 15:51:35,981 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:51:36,063 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 15:51:36,063 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:51:36,108 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 15:51:36,108 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1705743987] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:51:36,109 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:51:36,109 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2023-08-24 15:51:36,109 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1918089267] [2023-08-24 15:51:36,109 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:51:36,109 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-24 15:51:36,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:51:36,110 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-24 15:51:36,110 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2023-08-24 15:51:36,111 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 279 [2023-08-24 15:51:36,112 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 15:51:36,112 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:51:36,112 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 279 [2023-08-24 15:51:36,112 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:51:36,190 INFO L124 PetriNetUnfolderBase]: 98/203 cut-off events. [2023-08-24 15:51:36,191 INFO L125 PetriNetUnfolderBase]: For 291/305 co-relation queries the response was YES. [2023-08-24 15:51:36,191 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 15:51:36,192 INFO L140 encePairwiseOnDemand]: 274/279 looper letters, 46 selfloop transitions, 7 changer transitions 4/59 dead transitions. [2023-08-24 15:51:36,192 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 59 transitions, 451 flow [2023-08-24 15:51:36,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-24 15:51:36,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-24 15:51:36,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 680 transitions. [2023-08-24 15:51:36,194 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4062126642771804 [2023-08-24 15:51:36,194 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 680 transitions. [2023-08-24 15:51:36,194 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 680 transitions. [2023-08-24 15:51:36,195 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:51:36,195 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 680 transitions. [2023-08-24 15:51:36,196 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 15:51:36,197 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 15:51:36,198 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 15:51:36,198 INFO L175 Difference]: Start difference. First operand has 42 places, 31 transitions, 185 flow. Second operand 6 states and 680 transitions. [2023-08-24 15:51:36,198 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 59 transitions, 451 flow [2023-08-24 15:51:36,199 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 15:51:36,200 INFO L231 Difference]: Finished difference. Result has 43 places, 36 transitions, 238 flow [2023-08-24 15:51:36,200 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 15:51:36,201 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 22 predicate places. [2023-08-24 15:51:36,201 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 36 transitions, 238 flow [2023-08-24 15:51:36,201 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 15:51:36,201 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:51:36,202 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 15:51:36,209 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 15:51:36,409 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 15:51:36,409 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 15:51:36,409 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:51:36,410 INFO L85 PathProgramCache]: Analyzing trace with hash 2021709982, now seen corresponding path program 1 times [2023-08-24 15:51:36,410 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:51:36,410 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [424479469] [2023-08-24 15:51:36,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:51:36,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:51:36,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:51:36,471 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 15:51:36,472 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:51:36,472 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [424479469] [2023-08-24 15:51:36,472 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [424479469] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 15:51:36,472 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 15:51:36,472 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-24 15:51:36,472 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1169177565] [2023-08-24 15:51:36,472 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 15:51:36,473 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-24 15:51:36,473 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:51:36,473 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-24 15:51:36,473 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-24 15:51:36,474 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 279 [2023-08-24 15:51:36,474 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 15:51:36,474 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:51:36,474 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 279 [2023-08-24 15:51:36,475 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:51:36,543 INFO L124 PetriNetUnfolderBase]: 109/232 cut-off events. [2023-08-24 15:51:36,543 INFO L125 PetriNetUnfolderBase]: For 317/331 co-relation queries the response was YES. [2023-08-24 15:51:36,544 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 15:51:36,545 INFO L140 encePairwiseOnDemand]: 274/279 looper letters, 34 selfloop transitions, 10 changer transitions 11/57 dead transitions. [2023-08-24 15:51:36,545 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 57 transitions, 432 flow [2023-08-24 15:51:36,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-24 15:51:36,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-24 15:51:36,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 520 transitions. [2023-08-24 15:51:36,547 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4659498207885305 [2023-08-24 15:51:36,550 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 520 transitions. [2023-08-24 15:51:36,550 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 520 transitions. [2023-08-24 15:51:36,551 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:51:36,551 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 520 transitions. [2023-08-24 15:51:36,552 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 15:51:36,553 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 15:51:36,553 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 15:51:36,553 INFO L175 Difference]: Start difference. First operand has 43 places, 36 transitions, 238 flow. Second operand 4 states and 520 transitions. [2023-08-24 15:51:36,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 57 transitions, 432 flow [2023-08-24 15:51:36,555 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 15:51:36,556 INFO L231 Difference]: Finished difference. Result has 45 places, 31 transitions, 214 flow [2023-08-24 15:51:36,556 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 15:51:36,557 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 24 predicate places. [2023-08-24 15:51:36,557 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 31 transitions, 214 flow [2023-08-24 15:51:36,557 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 15:51:36,557 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:51:36,557 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 15:51:36,557 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-24 15:51:36,558 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 15:51:36,558 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:51:36,558 INFO L85 PathProgramCache]: Analyzing trace with hash -1866558802, now seen corresponding path program 2 times [2023-08-24 15:51:36,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:51:36,558 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [816805051] [2023-08-24 15:51:36,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:51:36,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:51:36,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:51:36,878 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 15:51:36,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:51:36,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [816805051] [2023-08-24 15:51:36,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [816805051] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:51:36,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [591308047] [2023-08-24 15:51:36,879 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 15:51:36,879 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:51:36,879 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:51:36,880 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 15:51:36,882 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 15:51:36,957 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 15:51:36,958 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 15:51:36,959 INFO L262 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-24 15:51:36,960 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:51:37,096 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 15:51:37,096 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:51:37,167 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-24 15:51:37,167 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 15:51:37,288 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 15:51:37,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [591308047] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:51:37,288 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:51:37,288 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 20 [2023-08-24 15:51:37,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [47773858] [2023-08-24 15:51:37,288 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:51:37,289 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-24 15:51:37,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:51:37,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-24 15:51:37,289 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=328, Unknown=0, NotChecked=0, Total=420 [2023-08-24 15:51:37,291 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 279 [2023-08-24 15:51:37,292 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 15:51:37,292 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:51:37,292 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 279 [2023-08-24 15:51:37,292 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:51:37,865 INFO L124 PetriNetUnfolderBase]: 280/525 cut-off events. [2023-08-24 15:51:37,865 INFO L125 PetriNetUnfolderBase]: For 816/830 co-relation queries the response was YES. [2023-08-24 15:51:37,866 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 15:51:37,869 INFO L140 encePairwiseOnDemand]: 271/279 looper letters, 91 selfloop transitions, 63 changer transitions 0/156 dead transitions. [2023-08-24 15:51:37,869 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 156 transitions, 1285 flow [2023-08-24 15:51:37,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-24 15:51:37,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-24 15:51:37,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1926 transitions. [2023-08-24 15:51:37,872 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3633276740237691 [2023-08-24 15:51:37,872 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1926 transitions. [2023-08-24 15:51:37,873 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1926 transitions. [2023-08-24 15:51:37,873 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:51:37,873 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1926 transitions. [2023-08-24 15:51:37,876 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 15:51:37,880 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 15:51:37,881 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 15:51:37,881 INFO L175 Difference]: Start difference. First operand has 45 places, 31 transitions, 214 flow. Second operand 19 states and 1926 transitions. [2023-08-24 15:51:37,881 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 156 transitions, 1285 flow [2023-08-24 15:51:37,884 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 15:51:37,885 INFO L231 Difference]: Finished difference. Result has 55 places, 99 transitions, 774 flow [2023-08-24 15:51:37,886 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 15:51:37,886 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 34 predicate places. [2023-08-24 15:51:37,886 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 99 transitions, 774 flow [2023-08-24 15:51:37,887 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 15:51:37,887 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:51:37,887 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 15:51:37,903 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 15:51:38,093 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 15:51:38,094 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 15:51:38,094 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:51:38,094 INFO L85 PathProgramCache]: Analyzing trace with hash -393216314, now seen corresponding path program 3 times [2023-08-24 15:51:38,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:51:38,096 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076516316] [2023-08-24 15:51:38,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:51:38,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:51:38,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:51:38,485 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 15:51:38,486 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:51:38,486 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2076516316] [2023-08-24 15:51:38,486 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2076516316] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:51:38,486 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1137861629] [2023-08-24 15:51:38,486 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 15:51:38,486 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:51:38,486 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:51:38,487 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 15:51:38,489 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 15:51:38,560 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 15:51:38,560 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 15:51:38,561 INFO L262 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-24 15:51:38,563 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:51:38,694 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 15:51:38,696 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 15:51:38,736 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 15:51:38,737 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:51:38,809 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:51:38,810 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 15:51:38,813 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 15:51:38,934 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 15:51:38,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1137861629] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:51:38,934 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:51:38,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 8] total 20 [2023-08-24 15:51:38,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [420487891] [2023-08-24 15:51:38,935 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:51:38,935 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-24 15:51:38,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:51:38,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-24 15:51:38,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=323, Unknown=0, NotChecked=0, Total=420 [2023-08-24 15:51:38,937 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 279 [2023-08-24 15:51:38,939 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 15:51:38,939 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:51:38,939 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 279 [2023-08-24 15:51:38,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:51:39,510 INFO L124 PetriNetUnfolderBase]: 328/640 cut-off events. [2023-08-24 15:51:39,510 INFO L125 PetriNetUnfolderBase]: For 882/902 co-relation queries the response was YES. [2023-08-24 15:51:39,512 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 15:51:39,514 INFO L140 encePairwiseOnDemand]: 271/279 looper letters, 97 selfloop transitions, 48 changer transitions 10/157 dead transitions. [2023-08-24 15:51:39,514 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 157 transitions, 1369 flow [2023-08-24 15:51:39,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-24 15:51:39,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-24 15:51:39,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1550 transitions. [2023-08-24 15:51:39,517 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3472222222222222 [2023-08-24 15:51:39,517 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1550 transitions. [2023-08-24 15:51:39,517 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1550 transitions. [2023-08-24 15:51:39,518 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:51:39,518 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1550 transitions. [2023-08-24 15:51:39,520 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 15:51:39,523 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 15:51:39,524 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 15:51:39,524 INFO L175 Difference]: Start difference. First operand has 55 places, 99 transitions, 774 flow. Second operand 16 states and 1550 transitions. [2023-08-24 15:51:39,524 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 157 transitions, 1369 flow [2023-08-24 15:51:39,529 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 15:51:39,531 INFO L231 Difference]: Finished difference. Result has 73 places, 96 transitions, 915 flow [2023-08-24 15:51:39,531 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 15:51:39,531 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 52 predicate places. [2023-08-24 15:51:39,531 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 96 transitions, 915 flow [2023-08-24 15:51:39,532 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 15:51:39,532 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:51:39,532 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 15:51:39,539 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 15:51:39,739 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 15:51:39,739 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 15:51:39,739 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:51:39,739 INFO L85 PathProgramCache]: Analyzing trace with hash 1917513302, now seen corresponding path program 4 times [2023-08-24 15:51:39,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:51:39,739 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [945663952] [2023-08-24 15:51:39,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:51:39,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:51:39,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:51:40,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 15:51:40,140 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:51:40,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [945663952] [2023-08-24 15:51:40,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [945663952] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:51:40,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1585376070] [2023-08-24 15:51:40,140 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 15:51:40,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:51:40,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:51:40,141 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 15:51:40,143 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 15:51:40,210 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 15:51:40,211 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 15:51:40,212 INFO L262 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-24 15:51:40,213 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:51:40,283 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 15:51:40,284 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 15:51:40,303 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 15:51:40,303 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:51:40,332 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 15:51:40,343 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:51:40,344 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 15:51:40,347 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 15:51:40,393 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 15:51:40,394 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1585376070] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:51:40,394 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:51:40,394 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 5] total 16 [2023-08-24 15:51:40,394 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [568043422] [2023-08-24 15:51:40,394 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:51:40,394 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-24 15:51:40,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:51:40,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-24 15:51:40,395 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=204, Unknown=1, NotChecked=28, Total=272 [2023-08-24 15:51:40,396 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 279 [2023-08-24 15:51:40,397 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 15:51:40,397 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:51:40,397 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 279 [2023-08-24 15:51:40,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:51:40,822 INFO L124 PetriNetUnfolderBase]: 278/542 cut-off events. [2023-08-24 15:51:40,822 INFO L125 PetriNetUnfolderBase]: For 1455/1469 co-relation queries the response was YES. [2023-08-24 15:51:40,824 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 15:51:40,826 INFO L140 encePairwiseOnDemand]: 272/279 looper letters, 81 selfloop transitions, 41 changer transitions 0/124 dead transitions. [2023-08-24 15:51:40,826 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 124 transitions, 1256 flow [2023-08-24 15:51:40,826 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-24 15:51:40,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-24 15:51:40,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1252 transitions. [2023-08-24 15:51:40,829 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34518886131789356 [2023-08-24 15:51:40,829 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1252 transitions. [2023-08-24 15:51:40,829 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1252 transitions. [2023-08-24 15:51:40,829 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:51:40,829 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1252 transitions. [2023-08-24 15:51:40,831 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 15:51:40,834 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 15:51:40,834 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 15:51:40,835 INFO L175 Difference]: Start difference. First operand has 73 places, 96 transitions, 915 flow. Second operand 13 states and 1252 transitions. [2023-08-24 15:51:40,835 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 124 transitions, 1256 flow [2023-08-24 15:51:40,842 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 15:51:40,844 INFO L231 Difference]: Finished difference. Result has 76 places, 91 transitions, 863 flow [2023-08-24 15:51:40,844 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 15:51:40,844 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 55 predicate places. [2023-08-24 15:51:40,844 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 91 transitions, 863 flow [2023-08-24 15:51:40,845 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 15:51:40,845 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:51:40,845 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 15:51:40,850 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-08-24 15:51:41,050 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 15:51:41,050 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 15:51:41,050 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:51:41,050 INFO L85 PathProgramCache]: Analyzing trace with hash -2097031998, now seen corresponding path program 1 times [2023-08-24 15:51:41,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:51:41,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [643034983] [2023-08-24 15:51:41,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:51:41,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:51:41,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:51:41,680 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 15:51:41,681 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:51:41,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [643034983] [2023-08-24 15:51:41,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [643034983] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:51:41,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [693534920] [2023-08-24 15:51:41,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:51:41,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:51:41,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:51:41,682 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 15:51:41,684 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 15:51:41,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:51:41,802 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 47 conjunts are in the unsatisfiable core [2023-08-24 15:51:41,803 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:51:42,085 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 15:51:42,085 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:51:42,269 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:51:42,269 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 15:51:42,431 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 15:51:42,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [693534920] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:51:42,431 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:51:42,431 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 7] total 25 [2023-08-24 15:51:42,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [43268964] [2023-08-24 15:51:42,431 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:51:42,432 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-24 15:51:42,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:51:42,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-24 15:51:42,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=627, Unknown=0, NotChecked=0, Total=702 [2023-08-24 15:51:42,433 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 15:51:42,435 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 15:51:42,435 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:51:42,435 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 15:51:42,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:51:43,085 INFO L124 PetriNetUnfolderBase]: 324/633 cut-off events. [2023-08-24 15:51:43,086 INFO L125 PetriNetUnfolderBase]: For 1724/1724 co-relation queries the response was YES. [2023-08-24 15:51:43,087 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 15:51:43,089 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 97 selfloop transitions, 40 changer transitions 6/143 dead transitions. [2023-08-24 15:51:43,089 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 143 transitions, 1418 flow [2023-08-24 15:51:43,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-24 15:51:43,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-24 15:51:43,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1434 transitions. [2023-08-24 15:51:43,092 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2855436081242533 [2023-08-24 15:51:43,093 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1434 transitions. [2023-08-24 15:51:43,093 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1434 transitions. [2023-08-24 15:51:43,093 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:51:43,093 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1434 transitions. [2023-08-24 15:51:43,095 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 15:51:43,099 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 15:51:43,100 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 15:51:43,100 INFO L175 Difference]: Start difference. First operand has 76 places, 91 transitions, 863 flow. Second operand 18 states and 1434 transitions. [2023-08-24 15:51:43,100 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 143 transitions, 1418 flow [2023-08-24 15:51:43,109 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 15:51:43,110 INFO L231 Difference]: Finished difference. Result has 91 places, 106 transitions, 1043 flow [2023-08-24 15:51:43,110 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 15:51:43,111 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 70 predicate places. [2023-08-24 15:51:43,111 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 106 transitions, 1043 flow [2023-08-24 15:51:43,112 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 15:51:43,112 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:51:43,112 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 15:51:43,126 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 15:51:43,318 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 15:51:43,319 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 15:51:43,319 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:51:43,319 INFO L85 PathProgramCache]: Analyzing trace with hash 1795098892, now seen corresponding path program 2 times [2023-08-24 15:51:43,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:51:43,319 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2108401042] [2023-08-24 15:51:43,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:51:43,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:51:43,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:51:43,844 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 15:51:43,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:51:43,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2108401042] [2023-08-24 15:51:43,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2108401042] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:51:43,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [872172385] [2023-08-24 15:51:43,845 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 15:51:43,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:51:43,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:51:43,846 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 15:51:43,847 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 15:51:44,081 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 15:51:44,082 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 15:51:44,083 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 47 conjunts are in the unsatisfiable core [2023-08-24 15:51:44,084 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:51:44,341 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 15:51:44,341 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:51:44,512 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:51:44,512 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 15:51:44,697 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 15:51:44,697 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [872172385] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:51:44,697 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:51:44,697 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 7] total 25 [2023-08-24 15:51:44,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1953296975] [2023-08-24 15:51:44,697 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:51:44,698 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-24 15:51:44,698 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:51:44,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-24 15:51:44,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=626, Unknown=0, NotChecked=0, Total=702 [2023-08-24 15:51:44,699 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 15:51:44,701 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 15:51:44,701 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:51:44,701 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 15:51:44,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:51:45,464 INFO L124 PetriNetUnfolderBase]: 351/700 cut-off events. [2023-08-24 15:51:45,465 INFO L125 PetriNetUnfolderBase]: For 2018/2018 co-relation queries the response was YES. [2023-08-24 15:51:45,466 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 15:51:45,469 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 105 selfloop transitions, 49 changer transitions 6/160 dead transitions. [2023-08-24 15:51:45,469 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 160 transitions, 1609 flow [2023-08-24 15:51:45,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-24 15:51:45,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-24 15:51:45,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1441 transitions. [2023-08-24 15:51:45,472 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2869374751095181 [2023-08-24 15:51:45,472 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1441 transitions. [2023-08-24 15:51:45,472 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1441 transitions. [2023-08-24 15:51:45,473 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:51:45,473 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1441 transitions. [2023-08-24 15:51:45,474 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 15:51:45,478 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 15:51:45,479 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 15:51:45,479 INFO L175 Difference]: Start difference. First operand has 91 places, 106 transitions, 1043 flow. Second operand 18 states and 1441 transitions. [2023-08-24 15:51:45,479 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 160 transitions, 1609 flow [2023-08-24 15:51:45,487 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 15:51:45,491 INFO L231 Difference]: Finished difference. Result has 104 places, 117 transitions, 1195 flow [2023-08-24 15:51:45,491 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 15:51:45,493 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 83 predicate places. [2023-08-24 15:51:45,493 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 117 transitions, 1195 flow [2023-08-24 15:51:45,493 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 15:51:45,493 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:51:45,494 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 15:51:45,504 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 15:51:45,698 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 15:51:45,699 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 15:51:45,699 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:51:45,699 INFO L85 PathProgramCache]: Analyzing trace with hash -73210006, now seen corresponding path program 3 times [2023-08-24 15:51:45,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:51:45,699 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [212478725] [2023-08-24 15:51:45,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:51:45,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:51:45,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:51:46,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 15:51:46,242 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:51:46,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [212478725] [2023-08-24 15:51:46,242 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [212478725] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:51:46,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1829530874] [2023-08-24 15:51:46,242 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 15:51:46,242 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:51:46,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:51:46,243 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 15:51:46,245 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 15:51:46,429 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 15:51:46,430 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 15:51:46,431 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 47 conjunts are in the unsatisfiable core [2023-08-24 15:51:46,432 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:51:46,667 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 15:51:46,667 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:51:46,861 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:51:46,861 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 15:51:47,017 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 15:51:47,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1829530874] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:51:47,017 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:51:47,017 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 7] total 24 [2023-08-24 15:51:47,017 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2135769059] [2023-08-24 15:51:47,018 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:51:47,018 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-24 15:51:47,018 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:51:47,018 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-24 15:51:47,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=579, Unknown=0, NotChecked=0, Total=650 [2023-08-24 15:51:47,019 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 15:51:47,021 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 15:51:47,021 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:51:47,021 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 15:51:47,021 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:51:47,682 INFO L124 PetriNetUnfolderBase]: 359/720 cut-off events. [2023-08-24 15:51:47,682 INFO L125 PetriNetUnfolderBase]: For 2371/2371 co-relation queries the response was YES. [2023-08-24 15:51:47,683 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 15:51:47,686 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 103 selfloop transitions, 37 changer transitions 15/155 dead transitions. [2023-08-24 15:51:47,686 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 155 transitions, 1674 flow [2023-08-24 15:51:47,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-24 15:51:47,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-24 15:51:47,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1431 transitions. [2023-08-24 15:51:47,688 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2849462365591398 [2023-08-24 15:51:47,688 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1431 transitions. [2023-08-24 15:51:47,688 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1431 transitions. [2023-08-24 15:51:47,688 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:51:47,688 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1431 transitions. [2023-08-24 15:51:47,690 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 15:51:47,694 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 15:51:47,694 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 15:51:47,694 INFO L175 Difference]: Start difference. First operand has 104 places, 117 transitions, 1195 flow. Second operand 18 states and 1431 transitions. [2023-08-24 15:51:47,694 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 155 transitions, 1674 flow [2023-08-24 15:51:47,703 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 15:51:47,705 INFO L231 Difference]: Finished difference. Result has 114 places, 119 transitions, 1215 flow [2023-08-24 15:51:47,705 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 15:51:47,706 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 93 predicate places. [2023-08-24 15:51:47,706 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 119 transitions, 1215 flow [2023-08-24 15:51:47,706 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 15:51:47,706 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:51:47,706 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 15:51:47,713 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 15:51:47,915 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 15:51:47,915 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 15:51:47,915 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:51:47,915 INFO L85 PathProgramCache]: Analyzing trace with hash 383341872, now seen corresponding path program 4 times [2023-08-24 15:51:47,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:51:47,915 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1095606487] [2023-08-24 15:51:47,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:51:47,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:51:47,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:51:48,663 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 15:51:48,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:51:48,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1095606487] [2023-08-24 15:51:48,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1095606487] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:51:48,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1622619188] [2023-08-24 15:51:48,663 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 15:51:48,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:51:48,664 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:51:48,664 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 15:51:48,666 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 15:51:48,770 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 15:51:48,771 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 15:51:48,772 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 53 conjunts are in the unsatisfiable core [2023-08-24 15:51:48,773 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:51:49,123 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 15:51:49,123 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:51:49,295 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:51:49,295 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 15:51:49,734 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 15:51:49,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1622619188] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:51:49,735 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:51:49,735 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 31 [2023-08-24 15:51:49,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1749777575] [2023-08-24 15:51:49,735 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:51:49,735 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-24 15:51:49,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:51:49,736 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-24 15:51:49,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=910, Unknown=0, NotChecked=0, Total=1056 [2023-08-24 15:51:49,737 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 15:51:49,739 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 15:51:49,739 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:51:49,739 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 15:51:49,739 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:51:50,953 INFO L124 PetriNetUnfolderBase]: 399/805 cut-off events. [2023-08-24 15:51:50,953 INFO L125 PetriNetUnfolderBase]: For 2306/2306 co-relation queries the response was YES. [2023-08-24 15:51:50,955 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 15:51:50,958 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 121 selfloop transitions, 52 changer transitions 10/183 dead transitions. [2023-08-24 15:51:50,958 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 183 transitions, 1937 flow [2023-08-24 15:51:50,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-24 15:51:50,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-24 15:51:50,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1521 transitions. [2023-08-24 15:51:50,962 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2869269949066214 [2023-08-24 15:51:50,962 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1521 transitions. [2023-08-24 15:51:50,962 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1521 transitions. [2023-08-24 15:51:50,962 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:51:50,962 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1521 transitions. [2023-08-24 15:51:50,964 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 15:51:50,976 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 15:51:50,976 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 15:51:50,976 INFO L175 Difference]: Start difference. First operand has 114 places, 119 transitions, 1215 flow. Second operand 19 states and 1521 transitions. [2023-08-24 15:51:50,976 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 183 transitions, 1937 flow [2023-08-24 15:51:50,987 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 15:51:50,990 INFO L231 Difference]: Finished difference. Result has 121 places, 134 transitions, 1485 flow [2023-08-24 15:51:50,990 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 15:51:50,990 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 100 predicate places. [2023-08-24 15:51:50,990 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 134 transitions, 1485 flow [2023-08-24 15:51:50,991 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 15:51:50,991 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:51:50,991 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 15:51:50,998 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 15:51:51,195 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 15:51:51,195 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 15:51:51,196 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:51:51,196 INFO L85 PathProgramCache]: Analyzing trace with hash -889927816, now seen corresponding path program 5 times [2023-08-24 15:51:51,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:51:51,196 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2101344053] [2023-08-24 15:51:51,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:51:51,196 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:51:51,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:51:51,737 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 15:51:51,738 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:51:51,738 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2101344053] [2023-08-24 15:51:51,738 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2101344053] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:51:51,738 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1719080634] [2023-08-24 15:51:51,738 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 15:51:51,738 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:51:51,738 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:51:51,739 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 15:51:51,741 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 15:51:51,860 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 15:51:51,860 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 15:51:51,861 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 47 conjunts are in the unsatisfiable core [2023-08-24 15:51:51,862 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:51:52,118 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 15:51:52,118 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:51:52,247 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:51:52,247 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 15:51:52,473 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 15:51:52,474 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1719080634] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:51:52,474 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:51:52,474 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 7] total 25 [2023-08-24 15:51:52,474 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2106840953] [2023-08-24 15:51:52,474 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:51:52,474 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-24 15:51:52,474 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:51:52,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-24 15:51:52,475 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=622, Unknown=0, NotChecked=0, Total=702 [2023-08-24 15:51:52,476 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 15:51:52,477 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 15:51:52,477 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:51:52,477 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 15:51:52,477 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:51:53,107 INFO L124 PetriNetUnfolderBase]: 404/817 cut-off events. [2023-08-24 15:51:53,107 INFO L125 PetriNetUnfolderBase]: For 3021/3021 co-relation queries the response was YES. [2023-08-24 15:51:53,109 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 15:51:53,112 INFO L140 encePairwiseOnDemand]: 269/279 looper letters, 126 selfloop transitions, 28 changer transitions 15/169 dead transitions. [2023-08-24 15:51:53,112 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 169 transitions, 1995 flow [2023-08-24 15:51:53,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-24 15:51:53,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-24 15:51:53,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1422 transitions. [2023-08-24 15:51:53,114 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2831541218637993 [2023-08-24 15:51:53,114 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1422 transitions. [2023-08-24 15:51:53,114 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1422 transitions. [2023-08-24 15:51:53,115 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:51:53,115 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1422 transitions. [2023-08-24 15:51:53,116 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 15:51:53,120 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 15:51:53,120 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 15:51:53,120 INFO L175 Difference]: Start difference. First operand has 121 places, 134 transitions, 1485 flow. Second operand 18 states and 1422 transitions. [2023-08-24 15:51:53,121 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 169 transitions, 1995 flow [2023-08-24 15:51:53,134 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 15:51:53,136 INFO L231 Difference]: Finished difference. Result has 131 places, 136 transitions, 1498 flow [2023-08-24 15:51:53,136 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 15:51:53,136 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 110 predicate places. [2023-08-24 15:51:53,136 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 136 transitions, 1498 flow [2023-08-24 15:51:53,137 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 15:51:53,137 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:51:53,137 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 15:51:53,144 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 15:51:53,341 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 15:51:53,341 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 15:51:53,341 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:51:53,341 INFO L85 PathProgramCache]: Analyzing trace with hash 163958640, now seen corresponding path program 6 times [2023-08-24 15:51:53,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:51:53,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [189829441] [2023-08-24 15:51:53,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:51:53,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:51:53,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:51:54,036 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 15:51:54,037 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:51:54,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [189829441] [2023-08-24 15:51:54,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [189829441] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:51:54,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1668938145] [2023-08-24 15:51:54,037 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 15:51:54,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:51:54,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:51:54,038 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 15:51:54,064 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 15:51:54,214 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-24 15:51:54,215 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 15:51:54,216 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 52 conjunts are in the unsatisfiable core [2023-08-24 15:51:54,219 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:51:54,391 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 15:51:54,393 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 15:51:54,543 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 15:51:54,543 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:51:54,776 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:51:54,776 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 15:51:54,781 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 15:51:55,031 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 15:51:55,032 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1668938145] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:51:55,032 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:51:55,032 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 9] total 30 [2023-08-24 15:51:55,032 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2115826753] [2023-08-24 15:51:55,032 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:51:55,032 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-24 15:51:55,032 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:51:55,033 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-24 15:51:55,033 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=890, Unknown=5, NotChecked=0, Total=992 [2023-08-24 15:51:55,034 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 15:51:55,035 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 15:51:55,035 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:51:55,035 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 15:51:55,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:51:55,957 INFO L124 PetriNetUnfolderBase]: 428/876 cut-off events. [2023-08-24 15:51:55,957 INFO L125 PetriNetUnfolderBase]: For 2868/2868 co-relation queries the response was YES. [2023-08-24 15:51:55,959 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 15:51:55,962 INFO L140 encePairwiseOnDemand]: 269/279 looper letters, 114 selfloop transitions, 71 changer transitions 7/192 dead transitions. [2023-08-24 15:51:55,962 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 192 transitions, 2168 flow [2023-08-24 15:51:55,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-24 15:51:55,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-24 15:51:55,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1369 transitions. [2023-08-24 15:51:55,964 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27260055754679413 [2023-08-24 15:51:55,964 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1369 transitions. [2023-08-24 15:51:55,964 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1369 transitions. [2023-08-24 15:51:55,964 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:51:55,964 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1369 transitions. [2023-08-24 15:51:55,966 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 15:51:55,969 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 15:51:55,969 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 15:51:55,969 INFO L175 Difference]: Start difference. First operand has 131 places, 136 transitions, 1498 flow. Second operand 18 states and 1369 transitions. [2023-08-24 15:51:55,969 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 192 transitions, 2168 flow [2023-08-24 15:51:55,983 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 15:51:55,985 INFO L231 Difference]: Finished difference. Result has 136 places, 147 transitions, 1766 flow [2023-08-24 15:51:55,986 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 15:51:55,986 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 115 predicate places. [2023-08-24 15:51:55,986 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 147 transitions, 1766 flow [2023-08-24 15:51:55,986 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 15:51:55,986 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:51:55,987 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 15:51:55,993 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 15:51:56,191 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 15:51:56,191 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 15:51:56,191 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:51:56,192 INFO L85 PathProgramCache]: Analyzing trace with hash 893831410, now seen corresponding path program 7 times [2023-08-24 15:51:56,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:51:56,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [603527266] [2023-08-24 15:51:56,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:51:56,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:51:56,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:51:56,813 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 15:51:56,813 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:51:56,813 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [603527266] [2023-08-24 15:51:56,813 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [603527266] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:51:56,813 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1881579488] [2023-08-24 15:51:56,813 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 15:51:56,814 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:51:56,814 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:51:56,814 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 15:51:56,816 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 15:51:57,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:51:57,317 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 59 conjunts are in the unsatisfiable core [2023-08-24 15:51:57,318 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:51:57,597 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 15:51:57,599 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:51:57,599 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 15:51:57,662 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 15:51:57,662 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:51:57,804 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:51:57,804 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 15:51:58,142 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 15:51:58,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1881579488] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:51:58,143 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:51:58,143 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 30 [2023-08-24 15:51:58,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1044915679] [2023-08-24 15:51:58,143 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:51:58,143 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-24 15:51:58,143 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:51:58,144 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-24 15:51:58,144 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=841, Unknown=0, NotChecked=0, Total=992 [2023-08-24 15:51:58,145 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 15:51:58,146 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 15:51:58,146 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:51:58,146 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 15:51:58,146 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:51:59,646 INFO L124 PetriNetUnfolderBase]: 430/887 cut-off events. [2023-08-24 15:51:59,646 INFO L125 PetriNetUnfolderBase]: For 4581/4581 co-relation queries the response was YES. [2023-08-24 15:51:59,648 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 15:51:59,652 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 126 selfloop transitions, 67 changer transitions 10/203 dead transitions. [2023-08-24 15:51:59,652 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 203 transitions, 2391 flow [2023-08-24 15:51:59,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-08-24 15:51:59,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-08-24 15:51:59,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1834 transitions. [2023-08-24 15:51:59,654 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28580333489169396 [2023-08-24 15:51:59,654 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 1834 transitions. [2023-08-24 15:51:59,654 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 1834 transitions. [2023-08-24 15:51:59,655 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:51:59,655 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 1834 transitions. [2023-08-24 15:51:59,657 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 15:51:59,660 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 15:51:59,661 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 15:51:59,661 INFO L175 Difference]: Start difference. First operand has 136 places, 147 transitions, 1766 flow. Second operand 23 states and 1834 transitions. [2023-08-24 15:51:59,661 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 203 transitions, 2391 flow [2023-08-24 15:51:59,683 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 15:51:59,685 INFO L231 Difference]: Finished difference. Result has 151 places, 149 transitions, 1832 flow [2023-08-24 15:51:59,685 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 15:51:59,685 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 130 predicate places. [2023-08-24 15:51:59,685 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 149 transitions, 1832 flow [2023-08-24 15:51:59,686 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 15:51:59,686 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:51:59,686 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 15:51:59,694 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 15:51:59,891 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 15:51:59,891 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 15:51:59,891 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:51:59,891 INFO L85 PathProgramCache]: Analyzing trace with hash -633366486, now seen corresponding path program 8 times [2023-08-24 15:51:59,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:51:59,892 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [551904349] [2023-08-24 15:51:59,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:51:59,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:51:59,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:52:00,543 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 15:52:00,544 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:52:00,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [551904349] [2023-08-24 15:52:00,544 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [551904349] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:52:00,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1210021542] [2023-08-24 15:52:00,544 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 15:52:00,544 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:52:00,544 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:52:00,545 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 15:52:00,546 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 15:52:00,621 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 15:52:00,621 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 15:52:00,622 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 54 conjunts are in the unsatisfiable core [2023-08-24 15:52:00,623 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:52:00,750 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 15:52:00,751 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 15:52:00,941 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 15:52:00,942 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:52:01,174 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:52:01,174 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 15:52:01,178 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 15:52:01,405 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 15:52:01,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1210021542] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:52:01,405 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:52:01,405 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 9] total 30 [2023-08-24 15:52:01,405 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1787442759] [2023-08-24 15:52:01,406 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:52:01,406 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-24 15:52:01,406 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:52:01,406 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-24 15:52:01,406 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=900, Unknown=2, NotChecked=0, Total=992 [2023-08-24 15:52:01,407 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 15:52:01,408 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 15:52:01,409 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:52:01,409 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 15:52:01,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:52:02,358 INFO L124 PetriNetUnfolderBase]: 436/901 cut-off events. [2023-08-24 15:52:02,358 INFO L125 PetriNetUnfolderBase]: For 4963/4963 co-relation queries the response was YES. [2023-08-24 15:52:02,360 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 15:52:02,363 INFO L140 encePairwiseOnDemand]: 269/279 looper letters, 125 selfloop transitions, 60 changer transitions 6/191 dead transitions. [2023-08-24 15:52:02,363 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 191 transitions, 2449 flow [2023-08-24 15:52:02,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-24 15:52:02,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-24 15:52:02,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1362 transitions. [2023-08-24 15:52:02,366 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2712066905615293 [2023-08-24 15:52:02,366 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1362 transitions. [2023-08-24 15:52:02,366 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1362 transitions. [2023-08-24 15:52:02,366 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:52:02,366 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1362 transitions. [2023-08-24 15:52:02,368 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 15:52:02,370 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 15:52:02,371 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 15:52:02,371 INFO L175 Difference]: Start difference. First operand has 151 places, 149 transitions, 1832 flow. Second operand 18 states and 1362 transitions. [2023-08-24 15:52:02,371 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 191 transitions, 2449 flow [2023-08-24 15:52:02,390 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 15:52:02,392 INFO L231 Difference]: Finished difference. Result has 151 places, 156 transitions, 1936 flow [2023-08-24 15:52:02,393 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 15:52:02,393 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 130 predicate places. [2023-08-24 15:52:02,393 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 156 transitions, 1936 flow [2023-08-24 15:52:02,393 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 15:52:02,393 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:52:02,394 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 15:52:02,400 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 15:52:02,600 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 15:52:02,600 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 15:52:02,601 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:52:02,601 INFO L85 PathProgramCache]: Analyzing trace with hash -325814478, now seen corresponding path program 9 times [2023-08-24 15:52:02,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:52:02,601 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [384187849] [2023-08-24 15:52:02,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:52:02,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:52:02,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:52:03,228 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 15:52:03,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:52:03,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [384187849] [2023-08-24 15:52:03,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [384187849] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:52:03,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [314538300] [2023-08-24 15:52:03,229 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 15:52:03,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:52:03,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:52:03,230 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 15:52:03,232 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 15:52:03,699 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 15:52:03,699 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 15:52:03,701 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 47 conjunts are in the unsatisfiable core [2023-08-24 15:52:03,702 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:52:03,926 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 15:52:03,926 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:52:04,049 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:52:04,049 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 15:52:04,251 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 15:52:04,251 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [314538300] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:52:04,251 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:52:04,251 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 7] total 26 [2023-08-24 15:52:04,251 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [563944875] [2023-08-24 15:52:04,251 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:52:04,252 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-08-24 15:52:04,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:52:04,252 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-08-24 15:52:04,252 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=673, Unknown=0, NotChecked=0, Total=756 [2023-08-24 15:52:04,253 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 15:52:04,254 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 15:52:04,254 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:52:04,254 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 15:52:04,254 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:52:04,899 INFO L124 PetriNetUnfolderBase]: 441/916 cut-off events. [2023-08-24 15:52:04,899 INFO L125 PetriNetUnfolderBase]: For 5035/5035 co-relation queries the response was YES. [2023-08-24 15:52:04,901 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 15:52:04,905 INFO L140 encePairwiseOnDemand]: 269/279 looper letters, 127 selfloop transitions, 46 changer transitions 15/188 dead transitions. [2023-08-24 15:52:04,905 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 188 transitions, 2447 flow [2023-08-24 15:52:04,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-24 15:52:04,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-24 15:52:04,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1274 transitions. [2023-08-24 15:52:04,906 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2853942652329749 [2023-08-24 15:52:04,906 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1274 transitions. [2023-08-24 15:52:04,906 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1274 transitions. [2023-08-24 15:52:04,907 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:52:04,907 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1274 transitions. [2023-08-24 15:52:04,908 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 15:52:04,910 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 15:52:04,910 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 15:52:04,910 INFO L175 Difference]: Start difference. First operand has 151 places, 156 transitions, 1936 flow. Second operand 16 states and 1274 transitions. [2023-08-24 15:52:04,910 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 188 transitions, 2447 flow [2023-08-24 15:52:04,929 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 15:52:04,931 INFO L231 Difference]: Finished difference. Result has 159 places, 156 transitions, 1920 flow [2023-08-24 15:52:04,931 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 15:52:04,932 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 138 predicate places. [2023-08-24 15:52:04,932 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 156 transitions, 1920 flow [2023-08-24 15:52:04,932 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 15:52:04,932 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:52:04,932 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 15:52:04,939 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 15:52:05,137 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 15:52:05,137 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 15:52:05,137 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:52:05,137 INFO L85 PathProgramCache]: Analyzing trace with hash -1906636174, now seen corresponding path program 10 times [2023-08-24 15:52:05,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:52:05,138 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1203348434] [2023-08-24 15:52:05,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:52:05,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:52:05,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:52:05,725 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 15:52:05,725 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:52:05,725 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1203348434] [2023-08-24 15:52:05,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1203348434] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:52:05,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1776927460] [2023-08-24 15:52:05,726 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 15:52:05,726 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:52:05,726 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:52:05,727 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 15:52:05,728 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 15:52:05,889 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 15:52:05,889 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 15:52:05,891 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 48 conjunts are in the unsatisfiable core [2023-08-24 15:52:05,892 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:52:06,020 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 15:52:06,021 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 15:52:06,193 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 15:52:06,194 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:52:06,406 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:52:06,406 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 15:52:06,409 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 15:52:06,612 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 15:52:06,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1776927460] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:52:06,612 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:52:06,612 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 29 [2023-08-24 15:52:06,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [920261524] [2023-08-24 15:52:06,612 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:52:06,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-08-24 15:52:06,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:52:06,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-08-24 15:52:06,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=842, Unknown=0, NotChecked=0, Total=930 [2023-08-24 15:52:06,614 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 15:52:06,615 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 15:52:06,615 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:52:06,615 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 15:52:06,615 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:52:07,395 INFO L124 PetriNetUnfolderBase]: 437/910 cut-off events. [2023-08-24 15:52:07,396 INFO L125 PetriNetUnfolderBase]: For 4761/4761 co-relation queries the response was YES. [2023-08-24 15:52:07,398 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 15:52:07,402 INFO L140 encePairwiseOnDemand]: 269/279 looper letters, 120 selfloop transitions, 54 changer transitions 15/189 dead transitions. [2023-08-24 15:52:07,402 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 189 transitions, 2433 flow [2023-08-24 15:52:07,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-24 15:52:07,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-24 15:52:07,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1359 transitions. [2023-08-24 15:52:07,404 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27060931899641577 [2023-08-24 15:52:07,404 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1359 transitions. [2023-08-24 15:52:07,404 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1359 transitions. [2023-08-24 15:52:07,404 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:52:07,404 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1359 transitions. [2023-08-24 15:52:07,405 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 15:52:07,407 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 15:52:07,408 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 15:52:07,408 INFO L175 Difference]: Start difference. First operand has 159 places, 156 transitions, 1920 flow. Second operand 18 states and 1359 transitions. [2023-08-24 15:52:07,408 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 189 transitions, 2433 flow [2023-08-24 15:52:07,426 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 15:52:07,429 INFO L231 Difference]: Finished difference. Result has 163 places, 155 transitions, 1925 flow [2023-08-24 15:52:07,429 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 15:52:07,429 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 142 predicate places. [2023-08-24 15:52:07,429 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 155 transitions, 1925 flow [2023-08-24 15:52:07,429 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 15:52:07,430 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:52:07,430 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 15:52:07,436 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2023-08-24 15:52:07,634 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 15:52:07,634 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 15:52:07,634 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:52:07,634 INFO L85 PathProgramCache]: Analyzing trace with hash -186869700, now seen corresponding path program 11 times [2023-08-24 15:52:07,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:52:07,634 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2120877529] [2023-08-24 15:52:07,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:52:07,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:52:07,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:52:07,763 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 15:52:07,764 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:52:07,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2120877529] [2023-08-24 15:52:07,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2120877529] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:52:07,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1691998341] [2023-08-24 15:52:07,764 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 15:52:07,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:52:07,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:52:07,765 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 15:52:07,788 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 15:52:07,847 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 15:52:07,847 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 15:52:07,848 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-24 15:52:07,848 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:52:07,883 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 15:52:07,884 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:52:07,962 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 15:52:07,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1691998341] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:52:07,963 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:52:07,963 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 4, 6] total 16 [2023-08-24 15:52:07,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [841781014] [2023-08-24 15:52:07,963 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:52:07,963 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-24 15:52:07,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:52:07,963 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-24 15:52:07,964 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=216, Unknown=0, NotChecked=0, Total=272 [2023-08-24 15:52:07,964 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 279 [2023-08-24 15:52:07,965 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 15:52:07,965 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:52:07,965 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 279 [2023-08-24 15:52:07,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:52:08,270 INFO L124 PetriNetUnfolderBase]: 460/940 cut-off events. [2023-08-24 15:52:08,270 INFO L125 PetriNetUnfolderBase]: For 6604/6616 co-relation queries the response was YES. [2023-08-24 15:52:08,273 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 15:52:08,275 INFO L140 encePairwiseOnDemand]: 272/279 looper letters, 56 selfloop transitions, 49 changer transitions 96/203 dead transitions. [2023-08-24 15:52:08,275 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 203 transitions, 2604 flow [2023-08-24 15:52:08,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-24 15:52:08,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-24 15:52:08,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1559 transitions. [2023-08-24 15:52:08,277 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39912954429083464 [2023-08-24 15:52:08,277 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1559 transitions. [2023-08-24 15:52:08,277 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1559 transitions. [2023-08-24 15:52:08,277 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:52:08,277 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1559 transitions. [2023-08-24 15:52:08,278 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 15:52:08,280 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 15:52:08,281 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 15:52:08,281 INFO L175 Difference]: Start difference. First operand has 163 places, 155 transitions, 1925 flow. Second operand 14 states and 1559 transitions. [2023-08-24 15:52:08,281 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 203 transitions, 2604 flow [2023-08-24 15:52:08,299 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 15:52:08,301 INFO L231 Difference]: Finished difference. Result has 159 places, 86 transitions, 1122 flow [2023-08-24 15:52:08,301 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 15:52:08,301 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 138 predicate places. [2023-08-24 15:52:08,301 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 86 transitions, 1122 flow [2023-08-24 15:52:08,301 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 15:52:08,301 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:52:08,302 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 15:52:08,306 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 15:52:08,506 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 15:52:08,506 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 15:52:08,506 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:52:08,506 INFO L85 PathProgramCache]: Analyzing trace with hash 567378360, now seen corresponding path program 12 times [2023-08-24 15:52:08,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:52:08,507 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [132053544] [2023-08-24 15:52:08,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:52:08,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:52:08,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:52:08,867 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 15:52:08,867 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:52:08,867 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [132053544] [2023-08-24 15:52:08,867 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [132053544] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:52:08,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1462224304] [2023-08-24 15:52:08,868 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 15:52:08,868 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:52:08,868 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:52:08,869 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 15:52:08,870 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 15:52:09,055 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 15:52:09,055 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 15:52:09,056 INFO L262 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-24 15:52:09,057 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:52:09,268 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 15:52:09,268 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:52:09,337 INFO L322 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-24 15:52:09,337 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 15:52:09,601 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 15:52:09,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1462224304] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:52:09,602 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:52:09,602 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2023-08-24 15:52:09,602 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1901410371] [2023-08-24 15:52:09,602 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:52:09,602 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-24 15:52:09,602 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:52:09,602 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-24 15:52:09,603 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=671, Unknown=0, NotChecked=0, Total=812 [2023-08-24 15:52:09,604 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 279 [2023-08-24 15:52:09,605 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 15:52:09,605 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:52:09,605 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 279 [2023-08-24 15:52:09,605 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:52:10,974 INFO L124 PetriNetUnfolderBase]: 704/1315 cut-off events. [2023-08-24 15:52:10,974 INFO L125 PetriNetUnfolderBase]: For 16252/16266 co-relation queries the response was YES. [2023-08-24 15:52:10,977 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 15:52:10,982 INFO L140 encePairwiseOnDemand]: 271/279 looper letters, 199 selfloop transitions, 109 changer transitions 0/310 dead transitions. [2023-08-24 15:52:10,982 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 310 transitions, 4166 flow [2023-08-24 15:52:10,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-08-24 15:52:10,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-08-24 15:52:10,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 3050 transitions. [2023-08-24 15:52:10,985 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3643966547192354 [2023-08-24 15:52:10,985 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 3050 transitions. [2023-08-24 15:52:10,985 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 3050 transitions. [2023-08-24 15:52:10,985 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:52:10,985 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 3050 transitions. [2023-08-24 15:52:10,988 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 15:52:10,992 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 15:52:10,992 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 15:52:10,992 INFO L175 Difference]: Start difference. First operand has 159 places, 86 transitions, 1122 flow. Second operand 30 states and 3050 transitions. [2023-08-24 15:52:10,992 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 310 transitions, 4166 flow [2023-08-24 15:52:11,040 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 15:52:11,042 INFO L231 Difference]: Finished difference. Result has 119 places, 197 transitions, 2538 flow [2023-08-24 15:52:11,042 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 15:52:11,043 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 98 predicate places. [2023-08-24 15:52:11,043 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 197 transitions, 2538 flow [2023-08-24 15:52:11,043 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 15:52:11,043 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:52:11,043 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 15:52:11,050 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 15:52:11,245 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 15:52:11,245 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 15:52:11,246 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:52:11,246 INFO L85 PathProgramCache]: Analyzing trace with hash -564278368, now seen corresponding path program 13 times [2023-08-24 15:52:11,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:52:11,246 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1501512015] [2023-08-24 15:52:11,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:52:11,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:52:11,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:52:11,557 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 15:52:11,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:52:11,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1501512015] [2023-08-24 15:52:11,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1501512015] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:52:11,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1561805187] [2023-08-24 15:52:11,557 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 15:52:11,557 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:52:11,557 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:52:11,558 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 15:52:11,560 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 15:52:11,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:52:11,648 INFO L262 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-24 15:52:11,648 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:52:11,842 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 15:52:11,842 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 15:52:11,859 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 15:52:11,859 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:52:11,935 INFO L322 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-24 15:52:11,935 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 15:52:12,185 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 15:52:12,185 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1561805187] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:52:12,185 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:52:12,185 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2023-08-24 15:52:12,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [126721302] [2023-08-24 15:52:12,185 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:52:12,186 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-24 15:52:12,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:52:12,186 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-24 15:52:12,186 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=641, Unknown=0, NotChecked=0, Total=812 [2023-08-24 15:52:12,187 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 279 [2023-08-24 15:52:12,188 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 15:52:12,189 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:52:12,189 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 279 [2023-08-24 15:52:12,189 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:52:13,518 INFO L124 PetriNetUnfolderBase]: 807/1627 cut-off events. [2023-08-24 15:52:13,518 INFO L125 PetriNetUnfolderBase]: For 9756/9770 co-relation queries the response was YES. [2023-08-24 15:52:13,522 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 15:52:13,527 INFO L140 encePairwiseOnDemand]: 271/279 looper letters, 206 selfloop transitions, 117 changer transitions 35/360 dead transitions. [2023-08-24 15:52:13,527 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 360 transitions, 4701 flow [2023-08-24 15:52:13,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-08-24 15:52:13,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-08-24 15:52:13,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 3042 transitions. [2023-08-24 15:52:13,530 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3634408602150538 [2023-08-24 15:52:13,530 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 3042 transitions. [2023-08-24 15:52:13,530 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 3042 transitions. [2023-08-24 15:52:13,530 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:52:13,530 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 3042 transitions. [2023-08-24 15:52:13,533 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 15:52:13,537 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 15:52:13,537 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 15:52:13,537 INFO L175 Difference]: Start difference. First operand has 119 places, 197 transitions, 2538 flow. Second operand 30 states and 3042 transitions. [2023-08-24 15:52:13,537 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 360 transitions, 4701 flow [2023-08-24 15:52:13,572 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 15:52:13,575 INFO L231 Difference]: Finished difference. Result has 146 places, 220 transitions, 3045 flow [2023-08-24 15:52:13,575 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 15:52:13,576 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 125 predicate places. [2023-08-24 15:52:13,576 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 220 transitions, 3045 flow [2023-08-24 15:52:13,576 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 15:52:13,576 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:52:13,576 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 15:52:13,584 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 15:52:13,780 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 15:52:13,781 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 15:52:13,781 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:52:13,781 INFO L85 PathProgramCache]: Analyzing trace with hash -591983998, now seen corresponding path program 14 times [2023-08-24 15:52:13,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:52:13,781 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1767796480] [2023-08-24 15:52:13,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:52:13,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:52:13,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:52:14,098 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 15:52:14,098 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:52:14,098 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1767796480] [2023-08-24 15:52:14,099 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1767796480] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:52:14,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1956909016] [2023-08-24 15:52:14,099 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 15:52:14,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:52:14,099 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:52:14,100 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 15:52:14,101 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 15:52:14,191 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 15:52:14,191 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 15:52:14,192 INFO L262 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-24 15:52:14,193 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:52:14,378 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 15:52:14,378 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:52:14,447 INFO L322 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-24 15:52:14,447 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 15:52:14,691 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 15:52:14,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1956909016] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:52:14,691 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:52:14,691 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2023-08-24 15:52:14,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1760932042] [2023-08-24 15:52:14,692 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:52:14,692 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-24 15:52:14,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:52:14,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-24 15:52:14,692 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=663, Unknown=0, NotChecked=0, Total=812 [2023-08-24 15:52:14,694 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 279 [2023-08-24 15:52:14,695 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 15:52:14,695 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:52:14,695 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 279 [2023-08-24 15:52:14,695 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:52:15,921 INFO L124 PetriNetUnfolderBase]: 775/1583 cut-off events. [2023-08-24 15:52:15,921 INFO L125 PetriNetUnfolderBase]: For 9975/9989 co-relation queries the response was YES. [2023-08-24 15:52:15,925 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 15:52:15,930 INFO L140 encePairwiseOnDemand]: 271/279 looper letters, 195 selfloop transitions, 135 changer transitions 1/333 dead transitions. [2023-08-24 15:52:15,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 333 transitions, 4390 flow [2023-08-24 15:52:15,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-08-24 15:52:15,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-08-24 15:52:15,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 2729 transitions. [2023-08-24 15:52:15,932 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36227266693216514 [2023-08-24 15:52:15,932 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 2729 transitions. [2023-08-24 15:52:15,932 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 2729 transitions. [2023-08-24 15:52:15,933 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:52:15,933 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 2729 transitions. [2023-08-24 15:52:15,935 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 15:52:15,938 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 15:52:15,939 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 15:52:15,939 INFO L175 Difference]: Start difference. First operand has 146 places, 220 transitions, 3045 flow. Second operand 27 states and 2729 transitions. [2023-08-24 15:52:15,939 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 333 transitions, 4390 flow [2023-08-24 15:52:15,977 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 15:52:15,981 INFO L231 Difference]: Finished difference. Result has 158 places, 238 transitions, 3356 flow [2023-08-24 15:52:15,981 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 15:52:15,982 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 137 predicate places. [2023-08-24 15:52:15,982 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 238 transitions, 3356 flow [2023-08-24 15:52:15,982 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 15:52:15,982 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:52:15,982 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 15:52:15,988 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 15:52:16,186 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 15:52:16,186 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 15:52:16,187 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:52:16,187 INFO L85 PathProgramCache]: Analyzing trace with hash 1187114864, now seen corresponding path program 15 times [2023-08-24 15:52:16,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:52:16,187 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [675025357] [2023-08-24 15:52:16,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:52:16,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:52:16,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:52:16,480 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 15:52:16,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:52:16,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [675025357] [2023-08-24 15:52:16,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [675025357] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:52:16,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1057752314] [2023-08-24 15:52:16,481 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 15:52:16,481 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:52:16,481 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:52:16,482 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 15:52:16,484 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 15:52:16,839 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-24 15:52:16,839 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 15:52:16,840 INFO L262 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-24 15:52:16,841 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:52:16,875 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 15:52:16,875 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:52:16,896 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-24 15:52:16,896 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 15:52:16,957 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 15:52:16,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1057752314] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:52:16,958 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:52:16,958 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 4, 5] total 17 [2023-08-24 15:52:16,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1789410537] [2023-08-24 15:52:16,958 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:52:16,958 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-24 15:52:16,958 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:52:16,959 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-24 15:52:16,959 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306 [2023-08-24 15:52:16,960 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 279 [2023-08-24 15:52:16,961 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 15:52:16,961 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:52:16,961 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 279 [2023-08-24 15:52:16,961 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:52:17,507 INFO L124 PetriNetUnfolderBase]: 689/1389 cut-off events. [2023-08-24 15:52:17,507 INFO L125 PetriNetUnfolderBase]: For 8655/8669 co-relation queries the response was YES. [2023-08-24 15:52:17,510 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 15:52:17,514 INFO L140 encePairwiseOnDemand]: 271/279 looper letters, 179 selfloop transitions, 86 changer transitions 12/279 dead transitions. [2023-08-24 15:52:17,515 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 279 transitions, 3919 flow [2023-08-24 15:52:17,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-24 15:52:17,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-24 15:52:17,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 2019 transitions. [2023-08-24 15:52:17,527 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3618279569892473 [2023-08-24 15:52:17,527 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 2019 transitions. [2023-08-24 15:52:17,527 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 2019 transitions. [2023-08-24 15:52:17,528 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:52:17,528 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 2019 transitions. [2023-08-24 15:52:17,532 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 15:52:17,534 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 15:52:17,535 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 15:52:17,535 INFO L175 Difference]: Start difference. First operand has 158 places, 238 transitions, 3356 flow. Second operand 20 states and 2019 transitions. [2023-08-24 15:52:17,535 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 279 transitions, 3919 flow [2023-08-24 15:52:17,565 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 15:52:17,568 INFO L231 Difference]: Finished difference. Result has 155 places, 199 transitions, 2828 flow [2023-08-24 15:52:17,568 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 15:52:17,569 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 134 predicate places. [2023-08-24 15:52:17,569 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 199 transitions, 2828 flow [2023-08-24 15:52:17,569 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 15:52:17,569 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:52:17,569 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 15:52:17,577 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 15:52:17,774 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 15:52:17,774 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 15:52:17,774 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:52:17,774 INFO L85 PathProgramCache]: Analyzing trace with hash 1043707192, now seen corresponding path program 16 times [2023-08-24 15:52:17,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:52:17,774 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1264829403] [2023-08-24 15:52:17,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:52:17,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:52:17,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:52:18,209 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 15:52:18,210 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:52:18,210 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1264829403] [2023-08-24 15:52:18,210 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1264829403] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:52:18,210 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1964664902] [2023-08-24 15:52:18,210 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 15:52:18,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:52:18,210 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:52:18,211 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 15:52:18,213 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 15:52:18,312 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 15:52:18,312 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 15:52:18,313 INFO L262 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-24 15:52:18,314 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:52:18,392 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 15:52:18,392 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 15:52:18,426 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 15:52:18,427 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:52:18,494 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:52:18,495 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 15:52:18,497 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 15:52:18,569 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 15:52:18,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1964664902] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:52:18,569 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:52:18,569 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 7, 7] total 24 [2023-08-24 15:52:18,569 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [656010911] [2023-08-24 15:52:18,569 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:52:18,569 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-24 15:52:18,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:52:18,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-24 15:52:18,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=531, Unknown=3, NotChecked=0, Total=600 [2023-08-24 15:52:18,571 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 279 [2023-08-24 15:52:18,572 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 15:52:18,572 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:52:18,572 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 279 [2023-08-24 15:52:18,572 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:52:19,441 INFO L124 PetriNetUnfolderBase]: 762/1486 cut-off events. [2023-08-24 15:52:19,441 INFO L125 PetriNetUnfolderBase]: For 8497/8497 co-relation queries the response was YES. [2023-08-24 15:52:19,445 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 15:52:19,449 INFO L140 encePairwiseOnDemand]: 270/279 looper letters, 189 selfloop transitions, 110 changer transitions 0/299 dead transitions. [2023-08-24 15:52:19,449 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 299 transitions, 4191 flow [2023-08-24 15:52:19,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-24 15:52:19,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-24 15:52:19,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1807 transitions. [2023-08-24 15:52:19,462 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30841440518859875 [2023-08-24 15:52:19,462 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1807 transitions. [2023-08-24 15:52:19,462 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1807 transitions. [2023-08-24 15:52:19,463 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:52:19,463 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1807 transitions. [2023-08-24 15:52:19,464 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 15:52:19,469 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 15:52:19,470 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 15:52:19,470 INFO L175 Difference]: Start difference. First operand has 155 places, 199 transitions, 2828 flow. Second operand 21 states and 1807 transitions. [2023-08-24 15:52:19,470 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 299 transitions, 4191 flow [2023-08-24 15:52:19,498 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 15:52:19,501 INFO L231 Difference]: Finished difference. Result has 163 places, 223 transitions, 3214 flow [2023-08-24 15:52:19,501 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 15:52:19,502 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 142 predicate places. [2023-08-24 15:52:19,502 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 223 transitions, 3214 flow [2023-08-24 15:52:19,503 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 15:52:19,503 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:52:19,503 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 15:52:19,509 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 15:52:19,709 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 15:52:19,710 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 15:52:19,710 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:52:19,710 INFO L85 PathProgramCache]: Analyzing trace with hash -1253838328, now seen corresponding path program 17 times [2023-08-24 15:52:19,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:52:19,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [24209428] [2023-08-24 15:52:19,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:52:19,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:52:19,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:52:20,493 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 15:52:20,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:52:20,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [24209428] [2023-08-24 15:52:20,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [24209428] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:52:20,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [146210802] [2023-08-24 15:52:20,494 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 15:52:20,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:52:20,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:52:20,496 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 15:52:20,498 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 15:52:20,644 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-24 15:52:20,645 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 15:52:20,647 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 93 conjunts are in the unsatisfiable core [2023-08-24 15:52:20,648 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:52:20,762 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 15:52:20,808 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 15:52:20,846 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 15:52:21,273 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 15:52:21,275 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:52:21,275 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 15:52:21,369 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 15:52:21,369 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:52:22,842 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:52:22,842 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 15:52:22,858 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-24 15:52:22,858 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 15:52:22,866 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-24 15:52:22,866 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 15:52:22,873 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-24 15:52:22,873 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 15:52:22,895 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:52:22,895 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 15:52:22,922 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-24 15:52:22,922 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 15:52:22,953 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-24 15:52:22,953 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 15:52:22,986 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-24 15:52:22,987 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 15:52:24,174 INFO L322 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-08-24 15:52:24,174 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 15:52:24,425 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 15:52:24,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [146210802] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:52:24,426 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:52:24,426 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 14] total 41 [2023-08-24 15:52:24,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [72202916] [2023-08-24 15:52:24,426 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:52:24,426 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2023-08-24 15:52:24,426 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:52:24,426 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2023-08-24 15:52:24,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=207, Invalid=1597, Unknown=2, NotChecked=0, Total=1806 [2023-08-24 15:52:24,428 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 279 [2023-08-24 15:52:24,429 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 15:52:24,429 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:52:24,429 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 279 [2023-08-24 15:52:24,429 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:52:53,289 WARN L234 SmtUtils]: Spent 28.21s 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 15:53:25,727 WARN L234 SmtUtils]: Spent 32.09s 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 15:54:02,044 WARN L234 SmtUtils]: Spent 34.37s 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 15:54:04,091 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 15:54:06,449 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-24 15:54:09,688 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-24 15:54:33,106 WARN L234 SmtUtils]: Spent 22.02s 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 15:54:35,170 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 15:54:37,559 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 15:54:39,682 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.12s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-24 15:54:43,155 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 15:55:13,658 WARN L234 SmtUtils]: Spent 27.18s 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 15:55:15,934 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.99s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-24 15:55:17,931 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.90s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-24 15:55:19,145 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.19s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-24 15:55:22,682 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-24 15:55:25,284 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 15:55:26,845 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-24 15:55:27,395 INFO L124 PetriNetUnfolderBase]: 794/1549 cut-off events. [2023-08-24 15:55:27,396 INFO L125 PetriNetUnfolderBase]: For 8938/8938 co-relation queries the response was YES. [2023-08-24 15:55:27,400 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 15:55:27,403 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 243 selfloop transitions, 52 changer transitions 5/300 dead transitions. [2023-08-24 15:55:27,404 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 300 transitions, 4265 flow [2023-08-24 15:55:27,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-08-24 15:55:27,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-08-24 15:55:27,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1679 transitions. [2023-08-24 15:55:27,406 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2616487455197133 [2023-08-24 15:55:27,406 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 1679 transitions. [2023-08-24 15:55:27,406 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 1679 transitions. [2023-08-24 15:55:27,406 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:55:27,406 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 1679 transitions. [2023-08-24 15:55:27,408 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 15:55:27,410 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 15:55:27,411 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 15:55:27,411 INFO L175 Difference]: Start difference. First operand has 163 places, 223 transitions, 3214 flow. Second operand 23 states and 1679 transitions. [2023-08-24 15:55:27,411 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 300 transitions, 4265 flow [2023-08-24 15:55:27,442 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 15:55:27,446 INFO L231 Difference]: Finished difference. Result has 186 places, 239 transitions, 3395 flow [2023-08-24 15:55:27,446 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 15:55:27,446 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 165 predicate places. [2023-08-24 15:55:27,446 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 239 transitions, 3395 flow [2023-08-24 15:55:27,447 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 15:55:27,447 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:55:27,447 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 15:55:27,453 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 15:55:27,651 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 15:55:27,652 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 15:55:27,652 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:55:27,652 INFO L85 PathProgramCache]: Analyzing trace with hash 80431478, now seen corresponding path program 18 times [2023-08-24 15:55:27,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:55:27,652 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1465279865] [2023-08-24 15:55:27,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:55:27,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:55:27,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:55:28,990 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 15:55:28,991 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:55:28,991 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1465279865] [2023-08-24 15:55:28,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1465279865] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:55:28,991 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1770326424] [2023-08-24 15:55:28,991 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 15:55:28,991 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:55:28,991 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:55:28,992 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 15:55:28,993 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 15:55:29,364 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 15:55:29,364 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 15:55:29,365 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 68 conjunts are in the unsatisfiable core [2023-08-24 15:55:29,367 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:55:29,855 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 15:55:29,856 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:55:30,282 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:55:30,283 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 15:55:30,678 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 15:55:30,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1770326424] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:55:30,678 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:55:30,679 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 9] total 34 [2023-08-24 15:55:30,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1300165133] [2023-08-24 15:55:30,679 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:55:30,679 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-08-24 15:55:30,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:55:30,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-08-24 15:55:30,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=1155, Unknown=0, NotChecked=0, Total=1260 [2023-08-24 15:55:30,680 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 279 [2023-08-24 15:55:30,681 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 15:55:30,682 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:55:30,682 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 279 [2023-08-24 15:55:30,682 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:55:33,806 INFO L124 PetriNetUnfolderBase]: 1020/2025 cut-off events. [2023-08-24 15:55:33,806 INFO L125 PetriNetUnfolderBase]: For 11263/11263 co-relation queries the response was YES. [2023-08-24 15:55:33,812 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 15:55:33,816 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 198 selfloop transitions, 193 changer transitions 9/400 dead transitions. [2023-08-24 15:55:33,817 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 400 transitions, 5628 flow [2023-08-24 15:55:33,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-08-24 15:55:33,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-08-24 15:55:33,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 2050 transitions. [2023-08-24 15:55:33,819 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2624167946748592 [2023-08-24 15:55:33,819 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 2050 transitions. [2023-08-24 15:55:33,819 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 2050 transitions. [2023-08-24 15:55:33,819 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:55:33,819 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 2050 transitions. [2023-08-24 15:55:33,821 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 15:55:33,824 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 15:55:33,825 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 15:55:33,825 INFO L175 Difference]: Start difference. First operand has 186 places, 239 transitions, 3395 flow. Second operand 28 states and 2050 transitions. [2023-08-24 15:55:33,825 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 400 transitions, 5628 flow [2023-08-24 15:55:33,866 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 15:55:33,870 INFO L231 Difference]: Finished difference. Result has 206 places, 312 transitions, 5010 flow [2023-08-24 15:55:33,870 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 15:55:33,871 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 185 predicate places. [2023-08-24 15:55:33,871 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 312 transitions, 5010 flow [2023-08-24 15:55:33,871 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 15:55:33,871 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:55:33,871 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 15:55:33,875 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 15:55:34,074 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 15:55:34,075 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 15:55:34,075 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:55:34,075 INFO L85 PathProgramCache]: Analyzing trace with hash -1515677688, now seen corresponding path program 19 times [2023-08-24 15:55:34,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:55:34,075 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1728171283] [2023-08-24 15:55:34,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:55:34,075 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:55:34,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:55:34,952 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 15:55:34,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:55:34,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1728171283] [2023-08-24 15:55:34,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1728171283] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:55:34,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1955794305] [2023-08-24 15:55:34,953 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 15:55:34,953 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:55:34,953 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:55:34,955 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 15:55:34,957 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 15:55:35,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:55:35,060 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 74 conjunts are in the unsatisfiable core [2023-08-24 15:55:35,061 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:55:35,679 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 15:55:35,679 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:55:36,123 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:55:36,124 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 15:55:36,772 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 15:55:36,772 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1955794305] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:55:36,772 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:55:36,772 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-08-24 15:55:36,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1309446864] [2023-08-24 15:55:36,772 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:55:36,772 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-08-24 15:55:36,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:55:36,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-08-24 15:55:36,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=231, Invalid=1409, Unknown=0, NotChecked=0, Total=1640 [2023-08-24 15:55:36,774 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 15:55:36,775 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 15:55:36,776 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:55:36,776 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 15:55:36,776 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:55:42,939 INFO L124 PetriNetUnfolderBase]: 1052/2092 cut-off events. [2023-08-24 15:55:42,939 INFO L125 PetriNetUnfolderBase]: For 14815/14815 co-relation queries the response was YES. [2023-08-24 15:55:42,945 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 15:55:42,950 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 288 selfloop transitions, 93 changer transitions 27/408 dead transitions. [2023-08-24 15:55:42,950 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 408 transitions, 6491 flow [2023-08-24 15:55:42,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-08-24 15:55:42,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-08-24 15:55:42,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 2236 transitions. [2023-08-24 15:55:42,952 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.286226318484383 [2023-08-24 15:55:42,952 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 2236 transitions. [2023-08-24 15:55:42,952 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 2236 transitions. [2023-08-24 15:55:42,953 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:55:42,953 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 2236 transitions. [2023-08-24 15:55:42,954 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 15:55:42,957 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 15:55:42,958 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 15:55:42,958 INFO L175 Difference]: Start difference. First operand has 206 places, 312 transitions, 5010 flow. Second operand 28 states and 2236 transitions. [2023-08-24 15:55:42,958 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 408 transitions, 6491 flow [2023-08-24 15:55:43,026 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 15:55:43,031 INFO L231 Difference]: Finished difference. Result has 228 places, 328 transitions, 5256 flow [2023-08-24 15:55:43,031 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 15:55:43,032 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 207 predicate places. [2023-08-24 15:55:43,032 INFO L495 AbstractCegarLoop]: Abstraction has has 228 places, 328 transitions, 5256 flow [2023-08-24 15:55:43,032 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 15:55:43,032 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:55:43,032 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 15:55:43,039 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 15:55:43,236 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 15:55:43,236 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 15:55:43,236 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:55:43,236 INFO L85 PathProgramCache]: Analyzing trace with hash -1627801080, now seen corresponding path program 20 times [2023-08-24 15:55:43,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:55:43,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1184154120] [2023-08-24 15:55:43,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:55:43,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:55:43,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:55:44,085 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 15:55:44,086 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:55:44,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1184154120] [2023-08-24 15:55:44,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1184154120] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:55:44,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1871740448] [2023-08-24 15:55:44,086 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 15:55:44,086 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:55:44,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:55:44,087 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 15:55:44,087 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 15:55:44,286 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 15:55:44,286 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 15:55:44,288 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 78 conjunts are in the unsatisfiable core [2023-08-24 15:55:44,289 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:55:44,805 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 15:55:44,809 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:55:44,809 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 15:55:45,007 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 15:55:45,007 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:55:45,421 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-24 15:55:45,421 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 15:55:46,135 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 15:55:46,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1871740448] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:55:46,135 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:55:46,135 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-08-24 15:55:46,135 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [786412449] [2023-08-24 15:55:46,135 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:55:46,136 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-08-24 15:55:46,136 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:55:46,136 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-08-24 15:55:46,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=246, Invalid=1394, Unknown=0, NotChecked=0, Total=1640 [2023-08-24 15:55:46,137 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 15:55:46,139 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 15:55:46,139 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:55:46,139 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 15:55:46,139 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:55:50,359 INFO L124 PetriNetUnfolderBase]: 1039/2066 cut-off events. [2023-08-24 15:55:50,359 INFO L125 PetriNetUnfolderBase]: For 14422/14422 co-relation queries the response was YES. [2023-08-24 15:55:50,366 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 15:55:50,371 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 250 selfloop transitions, 150 changer transitions 13/413 dead transitions. [2023-08-24 15:55:50,371 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 247 places, 413 transitions, 6528 flow [2023-08-24 15:55:50,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-24 15:55:50,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-24 15:55:50,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 2080 transitions. [2023-08-24 15:55:50,373 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2867383512544803 [2023-08-24 15:55:50,373 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 2080 transitions. [2023-08-24 15:55:50,373 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 2080 transitions. [2023-08-24 15:55:50,374 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:55:50,374 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 2080 transitions. [2023-08-24 15:55:50,375 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 15:55:50,378 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 15:55:50,378 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 15:55:50,379 INFO L175 Difference]: Start difference. First operand has 228 places, 328 transitions, 5256 flow. Second operand 26 states and 2080 transitions. [2023-08-24 15:55:50,379 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 247 places, 413 transitions, 6528 flow [2023-08-24 15:55:50,441 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 15:55:50,446 INFO L231 Difference]: Finished difference. Result has 239 places, 338 transitions, 5666 flow [2023-08-24 15:55:50,447 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 15:55:50,447 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 218 predicate places. [2023-08-24 15:55:50,447 INFO L495 AbstractCegarLoop]: Abstraction has has 239 places, 338 transitions, 5666 flow [2023-08-24 15:55:50,448 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 15:55:50,448 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:55:50,448 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 15:55:50,463 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 15:55:50,651 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 15:55:50,652 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 15:55:50,652 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:55:50,652 INFO L85 PathProgramCache]: Analyzing trace with hash -734363182, now seen corresponding path program 21 times [2023-08-24 15:55:50,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:55:50,652 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [545689295] [2023-08-24 15:55:50,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:55:50,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:55:50,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:55:51,491 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 15:55:51,492 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:55:51,492 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [545689295] [2023-08-24 15:55:51,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [545689295] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:55:51,492 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1069389118] [2023-08-24 15:55:51,492 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 15:55:51,492 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:55:51,492 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:55:51,493 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 15:55:51,494 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 15:55:51,711 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 15:55:51,711 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 15:55:51,713 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 60 conjunts are in the unsatisfiable core [2023-08-24 15:55:51,714 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:55:52,175 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 15:55:52,175 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:55:52,640 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:55:52,640 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 15:55:53,134 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 15:55:53,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1069389118] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:55:53,135 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:55:53,135 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9, 9] total 31 [2023-08-24 15:55:53,135 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1299860371] [2023-08-24 15:55:53,135 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:55:53,135 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-24 15:55:53,135 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:55:53,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-24 15:55:53,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=966, Unknown=0, NotChecked=0, Total=1056 [2023-08-24 15:55:53,136 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 15:55:53,138 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 15:55:53,138 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:55:53,138 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 15:55:53,138 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:55:54,815 INFO L124 PetriNetUnfolderBase]: 1073/2131 cut-off events. [2023-08-24 15:55:54,815 INFO L125 PetriNetUnfolderBase]: For 15749/15749 co-relation queries the response was YES. [2023-08-24 15:55:54,823 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 15:55:54,829 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 334 selfloop transitions, 58 changer transitions 6/398 dead transitions. [2023-08-24 15:55:54,829 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 398 transitions, 6849 flow [2023-08-24 15:55:54,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-24 15:55:54,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-24 15:55:54,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 1900 transitions. [2023-08-24 15:55:54,833 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28375149342891276 [2023-08-24 15:55:54,833 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 1900 transitions. [2023-08-24 15:55:54,833 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 1900 transitions. [2023-08-24 15:55:54,833 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:55:54,833 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 1900 transitions. [2023-08-24 15:55:54,835 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 15:55:54,837 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 15:55:54,838 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 15:55:54,838 INFO L175 Difference]: Start difference. First operand has 239 places, 338 transitions, 5666 flow. Second operand 24 states and 1900 transitions. [2023-08-24 15:55:54,838 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 398 transitions, 6849 flow [2023-08-24 15:55:54,913 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 15:55:54,918 INFO L231 Difference]: Finished difference. Result has 247 places, 352 transitions, 5721 flow [2023-08-24 15:55:54,918 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 15:55:54,919 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 226 predicate places. [2023-08-24 15:55:54,919 INFO L495 AbstractCegarLoop]: Abstraction has has 247 places, 352 transitions, 5721 flow [2023-08-24 15:55:54,919 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 15:55:54,919 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:55:54,919 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 15:55:54,925 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 15:55:55,122 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 15:55:55,123 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 15:55:55,123 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:55:55,123 INFO L85 PathProgramCache]: Analyzing trace with hash -1949539848, now seen corresponding path program 22 times [2023-08-24 15:55:55,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:55:55,123 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2027581500] [2023-08-24 15:55:55,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:55:55,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:55:55,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:55:55,941 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 15:55:55,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:55:55,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2027581500] [2023-08-24 15:55:55,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2027581500] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:55:55,942 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [645398577] [2023-08-24 15:55:55,942 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 15:55:55,942 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:55:55,942 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:55:55,943 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 15:55:55,944 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 15:55:56,046 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 15:55:56,046 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 15:55:56,048 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 72 conjunts are in the unsatisfiable core [2023-08-24 15:55:56,049 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:55:56,610 INFO L322 Elim1Store]: treesize reduction 16, result has 15.8 percent of original size [2023-08-24 15:55:56,611 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 15:55:56,708 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 15:55:56,709 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:55:57,257 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-24 15:55:57,258 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 15:55:57,999 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 15:55:58,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [645398577] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:55:58,000 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:55:58,000 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 38 [2023-08-24 15:55:58,000 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [220492155] [2023-08-24 15:55:58,000 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:55:58,000 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-08-24 15:55:58,000 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:55:58,001 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-08-24 15:55:58,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=208, Invalid=1352, Unknown=0, NotChecked=0, Total=1560 [2023-08-24 15:55:58,002 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 15:55:58,003 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 15:55:58,003 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:55:58,003 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 15:55:58,003 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:56:05,852 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.83s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-24 15:56:07,076 INFO L124 PetriNetUnfolderBase]: 1311/2651 cut-off events. [2023-08-24 15:56:07,076 INFO L125 PetriNetUnfolderBase]: For 18730/18730 co-relation queries the response was YES. [2023-08-24 15:56:07,086 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 15:56:07,093 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 243 selfloop transitions, 276 changer transitions 30/549 dead transitions. [2023-08-24 15:56:07,093 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 549 transitions, 9040 flow [2023-08-24 15:56:07,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-08-24 15:56:07,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2023-08-24 15:56:07,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 2883 transitions. [2023-08-24 15:56:07,096 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28703703703703703 [2023-08-24 15:56:07,096 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 2883 transitions. [2023-08-24 15:56:07,097 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 2883 transitions. [2023-08-24 15:56:07,097 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:56:07,097 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 2883 transitions. [2023-08-24 15:56:07,099 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 15:56:07,104 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 15:56:07,104 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 15:56:07,104 INFO L175 Difference]: Start difference. First operand has 247 places, 352 transitions, 5721 flow. Second operand 36 states and 2883 transitions. [2023-08-24 15:56:07,104 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 549 transitions, 9040 flow [2023-08-24 15:56:07,200 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 15:56:07,207 INFO L231 Difference]: Finished difference. Result has 277 places, 446 transitions, 8104 flow [2023-08-24 15:56:07,207 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 15:56:07,207 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 256 predicate places. [2023-08-24 15:56:07,207 INFO L495 AbstractCegarLoop]: Abstraction has has 277 places, 446 transitions, 8104 flow [2023-08-24 15:56:07,208 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 15:56:07,208 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:56:07,208 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 15:56:07,212 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2023-08-24 15:56:07,409 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 15:56:07,409 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 15:56:07,409 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:56:07,409 INFO L85 PathProgramCache]: Analyzing trace with hash 111319954, now seen corresponding path program 23 times [2023-08-24 15:56:07,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:56:07,410 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [855506898] [2023-08-24 15:56:07,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:56:07,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:56:07,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:56:08,224 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 15:56:08,225 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:56:08,225 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [855506898] [2023-08-24 15:56:08,225 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [855506898] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:56:08,225 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [969144779] [2023-08-24 15:56:08,225 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 15:56:08,225 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:56:08,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:56:08,226 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 15:56:08,227 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 15:56:08,335 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-24 15:56:08,335 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 15:56:08,337 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 76 conjunts are in the unsatisfiable core [2023-08-24 15:56:08,338 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:56:08,981 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 15:56:08,981 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:56:09,487 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:56:09,488 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 15:56:10,046 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 15:56:10,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [969144779] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:56:10,047 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:56:10,047 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-08-24 15:56:10,047 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [551901347] [2023-08-24 15:56:10,047 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:56:10,047 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-08-24 15:56:10,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:56:10,047 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-08-24 15:56:10,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=234, Invalid=1406, Unknown=0, NotChecked=0, Total=1640 [2023-08-24 15:56:10,049 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 15:56:10,050 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 15:56:10,050 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:56:10,050 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 15:56:10,050 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:56:12,985 INFO L124 PetriNetUnfolderBase]: 1293/2627 cut-off events. [2023-08-24 15:56:12,985 INFO L125 PetriNetUnfolderBase]: For 22040/22040 co-relation queries the response was YES. [2023-08-24 15:56:12,997 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 15:56:13,004 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 411 selfloop transitions, 91 changer transitions 27/529 dead transitions. [2023-08-24 15:56:13,004 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 302 places, 529 transitions, 9592 flow [2023-08-24 15:56:13,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-08-24 15:56:13,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-08-24 15:56:13,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 2393 transitions. [2023-08-24 15:56:13,007 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2859020310633214 [2023-08-24 15:56:13,007 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 2393 transitions. [2023-08-24 15:56:13,007 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 2393 transitions. [2023-08-24 15:56:13,007 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:56:13,007 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 2393 transitions. [2023-08-24 15:56:13,009 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 15:56:13,012 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 15:56:13,012 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 15:56:13,013 INFO L175 Difference]: Start difference. First operand has 277 places, 446 transitions, 8104 flow. Second operand 30 states and 2393 transitions. [2023-08-24 15:56:13,013 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 302 places, 529 transitions, 9592 flow [2023-08-24 15:56:13,163 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 15:56:13,170 INFO L231 Difference]: Finished difference. Result has 295 places, 451 transitions, 8163 flow [2023-08-24 15:56:13,171 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 15:56:13,171 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 274 predicate places. [2023-08-24 15:56:13,171 INFO L495 AbstractCegarLoop]: Abstraction has has 295 places, 451 transitions, 8163 flow [2023-08-24 15:56:13,171 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 15:56:13,171 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:56:13,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 15:56:13,178 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 15:56:13,372 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 15:56:13,372 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 15:56:13,372 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:56:13,372 INFO L85 PathProgramCache]: Analyzing trace with hash -1108325934, now seen corresponding path program 24 times [2023-08-24 15:56:13,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:56:13,372 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [202760156] [2023-08-24 15:56:13,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:56:13,372 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:56:13,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:56:14,173 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 15:56:14,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:56:14,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [202760156] [2023-08-24 15:56:14,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [202760156] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:56:14,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1046417059] [2023-08-24 15:56:14,173 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 15:56:14,173 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:56:14,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:56:14,174 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 15:56:14,175 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 15:56:14,293 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 15:56:14,294 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 15:56:14,295 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 78 conjunts are in the unsatisfiable core [2023-08-24 15:56:14,296 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:56:14,809 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 15:56:14,813 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:56:14,814 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 15:56:15,013 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 15:56:15,013 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:56:15,462 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-24 15:56:15,462 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 15:56:16,234 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 15:56:16,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1046417059] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:56:16,235 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:56:16,235 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-08-24 15:56:16,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1740878899] [2023-08-24 15:56:16,235 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:56:16,235 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-08-24 15:56:16,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:56:16,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-08-24 15:56:16,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=235, Invalid=1405, Unknown=0, NotChecked=0, Total=1640 [2023-08-24 15:56:16,237 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 15:56:16,238 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 15:56:16,238 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:56:16,238 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 15:56:16,238 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:56:20,946 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.23s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-24 15:56:23,061 INFO L124 PetriNetUnfolderBase]: 1301/2631 cut-off events. [2023-08-24 15:56:23,061 INFO L125 PetriNetUnfolderBase]: For 21726/21726 co-relation queries the response was YES. [2023-08-24 15:56:23,072 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 15:56:23,078 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 310 selfloop transitions, 190 changer transitions 18/518 dead transitions. [2023-08-24 15:56:23,078 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 315 places, 518 transitions, 9576 flow [2023-08-24 15:56:23,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-08-24 15:56:23,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-08-24 15:56:23,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 2152 transitions. [2023-08-24 15:56:23,080 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28567635736094515 [2023-08-24 15:56:23,080 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 2152 transitions. [2023-08-24 15:56:23,080 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 2152 transitions. [2023-08-24 15:56:23,081 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:56:23,081 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 2152 transitions. [2023-08-24 15:56:23,082 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 15:56:23,085 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 15:56:23,086 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 15:56:23,086 INFO L175 Difference]: Start difference. First operand has 295 places, 451 transitions, 8163 flow. Second operand 27 states and 2152 transitions. [2023-08-24 15:56:23,086 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 315 places, 518 transitions, 9576 flow [2023-08-24 15:56:23,221 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 15:56:23,228 INFO L231 Difference]: Finished difference. Result has 297 places, 458 transitions, 8509 flow [2023-08-24 15:56:23,228 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 15:56:23,229 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 276 predicate places. [2023-08-24 15:56:23,229 INFO L495 AbstractCegarLoop]: Abstraction has has 297 places, 458 transitions, 8509 flow [2023-08-24 15:56:23,229 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 15:56:23,229 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:56:23,229 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 15:56:23,233 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 15:56:23,429 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 15:56:23,429 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 15:56:23,430 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:56:23,430 INFO L85 PathProgramCache]: Analyzing trace with hash 1125781560, now seen corresponding path program 25 times [2023-08-24 15:56:23,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:56:23,430 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1388149380] [2023-08-24 15:56:23,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:56:23,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:56:23,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:56:24,575 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 15:56:24,575 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:56:24,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1388149380] [2023-08-24 15:56:24,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1388149380] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:56:24,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [438341129] [2023-08-24 15:56:24,576 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 15:56:24,576 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:56:24,576 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:56:24,577 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 15:56:24,577 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 15:56:24,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:56:24,727 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 77 conjunts are in the unsatisfiable core [2023-08-24 15:56:24,729 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:56:25,189 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:56:25,189 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 15:56:25,342 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 15:56:25,342 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:56:25,837 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:56:25,838 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 15:56:26,426 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 15:56:26,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [438341129] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:56:26,427 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:56:26,427 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 40 [2023-08-24 15:56:26,427 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1552982033] [2023-08-24 15:56:26,427 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:56:26,427 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-08-24 15:56:26,427 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:56:26,428 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-08-24 15:56:26,428 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=251, Invalid=1471, Unknown=0, NotChecked=0, Total=1722 [2023-08-24 15:56:26,429 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 279 [2023-08-24 15:56:26,430 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 15:56:26,430 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:56:26,430 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 279 [2023-08-24 15:56:26,430 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:56:31,706 INFO L124 PetriNetUnfolderBase]: 1122/2274 cut-off events. [2023-08-24 15:56:31,707 INFO L125 PetriNetUnfolderBase]: For 18889/18889 co-relation queries the response was YES. [2023-08-24 15:56:31,716 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 15:56:31,721 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 250 selfloop transitions, 235 changer transitions 76/561 dead transitions. [2023-08-24 15:56:31,721 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 327 places, 561 transitions, 10086 flow [2023-08-24 15:56:31,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-08-24 15:56:31,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2023-08-24 15:56:31,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 3201 transitions. [2023-08-24 15:56:31,724 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.260752688172043 [2023-08-24 15:56:31,724 INFO L72 ComplementDD]: Start complementDD. Operand 44 states and 3201 transitions. [2023-08-24 15:56:31,724 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 3201 transitions. [2023-08-24 15:56:31,724 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:56:31,724 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 44 states and 3201 transitions. [2023-08-24 15:56:31,727 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 15:56:31,731 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 15:56:31,732 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 15:56:31,732 INFO L175 Difference]: Start difference. First operand has 297 places, 458 transitions, 8509 flow. Second operand 44 states and 3201 transitions. [2023-08-24 15:56:31,732 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 327 places, 561 transitions, 10086 flow [2023-08-24 15:56:31,855 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 15:56:31,862 INFO L231 Difference]: Finished difference. Result has 319 places, 403 transitions, 7939 flow [2023-08-24 15:56:31,862 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 15:56:31,862 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 298 predicate places. [2023-08-24 15:56:31,862 INFO L495 AbstractCegarLoop]: Abstraction has has 319 places, 403 transitions, 7939 flow [2023-08-24 15:56:31,863 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 15:56:31,863 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:56:31,863 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 15:56:31,867 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 15:56:32,063 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 15:56:32,063 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 15:56:32,063 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:56:32,063 INFO L85 PathProgramCache]: Analyzing trace with hash -1810502840, now seen corresponding path program 26 times [2023-08-24 15:56:32,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:56:32,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2110569352] [2023-08-24 15:56:32,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:56:32,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:56:32,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:56:33,130 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 15:56:33,130 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:56:33,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2110569352] [2023-08-24 15:56:33,130 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2110569352] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:56:33,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [585069179] [2023-08-24 15:56:33,130 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 15:56:33,131 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:56:33,131 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:56:33,131 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 15:56:33,132 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 15:56:33,623 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 15:56:33,623 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 15:56:33,625 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 68 conjunts are in the unsatisfiable core [2023-08-24 15:56:33,626 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:56:34,095 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 15:56:34,095 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:56:34,440 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:56:34,441 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 15:56:34,836 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 15:56:34,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [585069179] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:56:34,836 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:56:34,836 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 9] total 34 [2023-08-24 15:56:34,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1268834929] [2023-08-24 15:56:34,836 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:56:34,836 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-08-24 15:56:34,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:56:34,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-08-24 15:56:34,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=1156, Unknown=0, NotChecked=0, Total=1260 [2023-08-24 15:56:34,838 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 279 [2023-08-24 15:56:34,839 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 15:56:34,839 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:56:34,839 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 279 [2023-08-24 15:56:34,839 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:56:38,433 INFO L124 PetriNetUnfolderBase]: 1082/2160 cut-off events. [2023-08-24 15:56:38,433 INFO L125 PetriNetUnfolderBase]: For 22561/22561 co-relation queries the response was YES. [2023-08-24 15:56:38,443 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 15:56:38,449 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 309 selfloop transitions, 195 changer transitions 20/524 dead transitions. [2023-08-24 15:56:38,449 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 352 places, 524 transitions, 9864 flow [2023-08-24 15:56:38,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-08-24 15:56:38,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2023-08-24 15:56:38,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 2963 transitions. [2023-08-24 15:56:38,453 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2590261386484833 [2023-08-24 15:56:38,453 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 2963 transitions. [2023-08-24 15:56:38,453 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 2963 transitions. [2023-08-24 15:56:38,453 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:56:38,453 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 2963 transitions. [2023-08-24 15:56:38,455 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 15:56:38,459 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 15:56:38,460 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 15:56:38,460 INFO L175 Difference]: Start difference. First operand has 319 places, 403 transitions, 7939 flow. Second operand 41 states and 2963 transitions. [2023-08-24 15:56:38,460 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 352 places, 524 transitions, 9864 flow [2023-08-24 15:56:38,614 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 15:56:38,621 INFO L231 Difference]: Finished difference. Result has 338 places, 431 transitions, 8641 flow [2023-08-24 15:56:38,622 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 15:56:38,622 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 317 predicate places. [2023-08-24 15:56:38,622 INFO L495 AbstractCegarLoop]: Abstraction has has 338 places, 431 transitions, 8641 flow [2023-08-24 15:56:38,622 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 15:56:38,622 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:56:38,622 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 15:56:38,628 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 15:56:38,823 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 15:56:38,823 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 15:56:38,823 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:56:38,823 INFO L85 PathProgramCache]: Analyzing trace with hash -964819704, now seen corresponding path program 27 times [2023-08-24 15:56:38,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:56:38,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1099932214] [2023-08-24 15:56:38,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:56:38,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:56:38,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:56:39,621 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 15:56:39,621 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:56:39,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1099932214] [2023-08-24 15:56:39,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1099932214] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:56:39,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1002260318] [2023-08-24 15:56:39,621 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 15:56:39,621 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:56:39,621 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:56:39,622 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 15:56:39,623 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 15:56:39,829 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 15:56:39,829 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 15:56:39,831 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 59 conjunts are in the unsatisfiable core [2023-08-24 15:56:39,832 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:56:40,227 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 15:56:40,228 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:56:40,570 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:56:40,570 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 15:56:41,009 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 15:56:41,009 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1002260318] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:56:41,009 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:56:41,009 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9, 9] total 31 [2023-08-24 15:56:41,009 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1259789621] [2023-08-24 15:56:41,009 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:56:41,009 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-24 15:56:41,010 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:56:41,010 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-24 15:56:41,010 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=963, Unknown=0, NotChecked=0, Total=1056 [2023-08-24 15:56:41,011 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 15:56:41,012 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 15:56:41,012 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:56:41,012 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 15:56:41,012 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:56:42,836 INFO L124 PetriNetUnfolderBase]: 1113/2229 cut-off events. [2023-08-24 15:56:42,836 INFO L125 PetriNetUnfolderBase]: For 23793/23793 co-relation queries the response was YES. [2023-08-24 15:56:42,846 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 15:56:42,851 INFO L140 encePairwiseOnDemand]: 269/279 looper letters, 411 selfloop transitions, 51 changer transitions 42/504 dead transitions. [2023-08-24 15:56:42,852 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 364 places, 504 transitions, 10150 flow [2023-08-24 15:56:42,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-08-24 15:56:42,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-08-24 15:56:42,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 2445 transitions. [2023-08-24 15:56:42,854 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2826916406520985 [2023-08-24 15:56:42,854 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 2445 transitions. [2023-08-24 15:56:42,854 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 2445 transitions. [2023-08-24 15:56:42,854 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:56:42,854 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 2445 transitions. [2023-08-24 15:56:42,856 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 15:56:42,860 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 15:56:42,860 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 15:56:42,860 INFO L175 Difference]: Start difference. First operand has 338 places, 431 transitions, 8641 flow. Second operand 31 states and 2445 transitions. [2023-08-24 15:56:42,860 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 364 places, 504 transitions, 10150 flow [2023-08-24 15:56:43,026 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 15:56:43,034 INFO L231 Difference]: Finished difference. Result has 351 places, 435 transitions, 8565 flow [2023-08-24 15:56:43,034 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 15:56:43,034 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 330 predicate places. [2023-08-24 15:56:43,034 INFO L495 AbstractCegarLoop]: Abstraction has has 351 places, 435 transitions, 8565 flow [2023-08-24 15:56:43,035 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 15:56:43,035 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:56:43,035 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 15:56:43,039 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 15:56:43,235 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 15:56:43,235 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 15:56:43,235 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:56:43,235 INFO L85 PathProgramCache]: Analyzing trace with hash 2110501704, now seen corresponding path program 28 times [2023-08-24 15:56:43,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:56:43,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [309773786] [2023-08-24 15:56:43,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:56:43,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:56:43,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:56:44,017 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 15:56:44,017 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:56:44,017 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [309773786] [2023-08-24 15:56:44,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [309773786] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:56:44,017 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1127558267] [2023-08-24 15:56:44,017 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 15:56:44,017 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:56:44,017 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:56:44,018 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 15:56:44,019 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 15:56:44,169 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 15:56:44,169 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 15:56:44,170 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 72 conjunts are in the unsatisfiable core [2023-08-24 15:56:44,171 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:56:44,670 INFO L322 Elim1Store]: treesize reduction 11, result has 42.1 percent of original size [2023-08-24 15:56:44,670 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 15:56:44,861 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 15:56:44,861 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:56:45,299 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-24 15:56:45,300 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 15:56:46,191 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 15:56:46,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1127558267] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:56:46,192 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:56:46,192 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-08-24 15:56:46,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2119995890] [2023-08-24 15:56:46,192 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:56:46,192 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-08-24 15:56:46,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:56:46,193 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-08-24 15:56:46,193 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=236, Invalid=1404, Unknown=0, NotChecked=0, Total=1640 [2023-08-24 15:56:46,194 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 15:56:46,195 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 15:56:46,195 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:56:46,195 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 15:56:46,195 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:56:51,331 INFO L124 PetriNetUnfolderBase]: 1097/2199 cut-off events. [2023-08-24 15:56:51,331 INFO L125 PetriNetUnfolderBase]: For 22614/22614 co-relation queries the response was YES. [2023-08-24 15:56:51,343 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 15:56:51,349 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 278 selfloop transitions, 220 changer transitions 19/517 dead transitions. [2023-08-24 15:56:51,349 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 371 places, 517 transitions, 10144 flow [2023-08-24 15:56:51,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-08-24 15:56:51,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-08-24 15:56:51,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 2309 transitions. [2023-08-24 15:56:51,352 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2853788159683599 [2023-08-24 15:56:51,352 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 2309 transitions. [2023-08-24 15:56:51,352 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 2309 transitions. [2023-08-24 15:56:51,352 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:56:51,352 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 2309 transitions. [2023-08-24 15:56:51,354 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 15:56:51,357 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 15:56:51,357 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 15:56:51,357 INFO L175 Difference]: Start difference. First operand has 351 places, 435 transitions, 8565 flow. Second operand 29 states and 2309 transitions. [2023-08-24 15:56:51,357 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 371 places, 517 transitions, 10144 flow [2023-08-24 15:56:51,563 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 15:56:51,570 INFO L231 Difference]: Finished difference. Result has 351 places, 445 transitions, 9114 flow [2023-08-24 15:56:51,571 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 15:56:51,571 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 330 predicate places. [2023-08-24 15:56:51,571 INFO L495 AbstractCegarLoop]: Abstraction has has 351 places, 445 transitions, 9114 flow [2023-08-24 15:56:51,571 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 15:56:51,571 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:56:51,571 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 15:56:51,576 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 15:56:51,772 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 15:56:51,772 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 15:56:51,772 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:56:51,772 INFO L85 PathProgramCache]: Analyzing trace with hash 627453576, now seen corresponding path program 29 times [2023-08-24 15:56:51,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:56:51,773 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1741328701] [2023-08-24 15:56:51,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:56:51,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:56:51,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:56:52,801 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 15:56:52,801 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:56:52,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1741328701] [2023-08-24 15:56:52,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1741328701] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:56:52,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1669220052] [2023-08-24 15:56:52,801 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 15:56:52,801 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:56:52,801 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:56:52,802 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 15:56:52,804 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 15:56:52,919 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-24 15:56:52,919 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 15:56:52,921 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 95 conjunts are in the unsatisfiable core [2023-08-24 15:56:52,922 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:56:53,025 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 15:56:53,064 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 15:56:53,117 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 15:56:53,333 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 15:56:53,334 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 15:56:53,761 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 15:56:53,761 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:56:55,535 INFO L322 Elim1Store]: treesize reduction 64, result has 64.6 percent of original size [2023-08-24 15:56:55,535 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 15:56:55,551 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 15:56:55,560 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:56:55,563 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 371 [2023-08-24 15:56:55,573 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 15:56:55,610 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:56:55,611 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 15:56:55,622 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 15:56:55,679 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:56:55,679 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 15:56:55,721 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:56:55,721 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 15:56:55,738 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 15:56:55,746 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2023-08-24 15:56:55,803 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:56:55,804 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 15:56:55,840 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:56:55,841 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 15:56:55,863 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 15:56:55,885 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 15:56:55,921 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:56:55,922 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 15:57:15,157 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 1 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 15:57:15,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1669220052] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:57:15,158 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:57:15,158 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 42 [2023-08-24 15:57:15,158 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [793535413] [2023-08-24 15:57:15,158 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:57:15,158 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-08-24 15:57:15,158 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:57:15,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-08-24 15:57:15,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=212, Invalid=1660, Unknown=20, NotChecked=0, Total=1892 [2023-08-24 15:57:15,160 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 279 [2023-08-24 15:57:15,161 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 15:57:15,161 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:57:15,161 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 279 [2023-08-24 15:57:15,161 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:57:15,188 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ 2 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (= c_~y~0 0) (= c_~q_front~0 c_~q_back~0) (= 0 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) (<= c_~n~0 |c_ULTIMATE.start_create_fresh_int_array_~size#1|) (= c_~n~0 |c_ULTIMATE.start_create_fresh_int_array_~size#1|) (<= c_~q_front~0 c_~q_back~0) (<= .cse0 |c_ULTIMATE.start_main_~#t1~0#1.base|) (= 0 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (<= .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base|) (= c_~x~0 0) (let ((.cse1 (select |c_#memory_int| c_~q~0.base)) (.cse2 (* 4 c_~q_back~0))) (or (not (= (select .cse1 (+ c_~q~0.offset .cse2)) 1)) (not (= (select .cse1 (+ c_~q~0.offset .cse2 4)) 1)) (< c_~n~0 (+ 3 c_~q_back~0)) (< c_~q_front~0 0) (<= c_~n~0 c_~q_front~0) (let ((.cse9 (* c_~q_front~0 4))) (let ((.cse6 (+ .cse9 c_~q~0.offset 4)) (.cse7 (+ .cse9 c_~q~0.offset)) (.cse3 (mod c_~x~0 4294967296)) (.cse4 (mod c_~y~0 4294967296))) (and (< 0 (+ (* (div (+ .cse3 (* (- 1) .cse4)) 4294967296) 4294967296) .cse4 1)) (forall ((v_ArrVal_1294 (Array Int Int))) (< (let ((.cse5 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1294) c_~q~0.base))) (+ (select .cse5 .cse6) (select .cse5 .cse7))) 3)) (forall ((v_ArrVal_1294 (Array Int Int))) (< 1 (let ((.cse8 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1294) c_~q~0.base))) (+ (select .cse8 .cse6) (select .cse8 .cse7))))) (< .cse3 (+ .cse4 1))))))) (<= c_~q_back~0 c_~q_front~0) (or (< c_~q_back~0 0) (<= c_~n~0 c_~q_back~0) (not (= |c_ULTIMATE.start_main_~#t2~0#1.base| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))))) is different from false [2023-08-24 15:57:24,868 INFO L124 PetriNetUnfolderBase]: 1144/2284 cut-off events. [2023-08-24 15:57:24,869 INFO L125 PetriNetUnfolderBase]: For 24795/24795 co-relation queries the response was YES. [2023-08-24 15:57:24,880 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18083 conditions, 2284 events. 1144/2284 cut-off events. For 24795/24795 co-relation queries the response was YES. Maximal size of possible extension queue 151. Compared 14492 event pairs, 167 based on Foata normal form. 3/2269 useless extension candidates. Maximal degree in co-relation 17974. Up to 1638 conditions per place. [2023-08-24 15:57:24,886 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 395 selfloop transitions, 145 changer transitions 11/551 dead transitions. [2023-08-24 15:57:24,886 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 378 places, 551 transitions, 10931 flow [2023-08-24 15:57:24,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-08-24 15:57:24,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-08-24 15:57:24,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 2466 transitions. [2023-08-24 15:57:24,889 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25996204933586337 [2023-08-24 15:57:24,889 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 2466 transitions. [2023-08-24 15:57:24,889 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 2466 transitions. [2023-08-24 15:57:24,889 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:57:24,889 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 2466 transitions. [2023-08-24 15:57:24,891 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 72.52941176470588) internal successors, (2466), 34 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 15:57:24,894 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 279.0) internal successors, (9765), 35 states have internal predecessors, (9765), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 15:57:24,895 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 279.0) internal successors, (9765), 35 states have internal predecessors, (9765), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 15:57:24,895 INFO L175 Difference]: Start difference. First operand has 351 places, 445 transitions, 9114 flow. Second operand 34 states and 2466 transitions. [2023-08-24 15:57:24,895 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 378 places, 551 transitions, 10931 flow [2023-08-24 15:57:25,074 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 360 places, 551 transitions, 10760 flow, removed 44 selfloop flow, removed 18 redundant places. [2023-08-24 15:57:25,083 INFO L231 Difference]: Finished difference. Result has 372 places, 477 transitions, 9734 flow [2023-08-24 15:57:25,083 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=119, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=312, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=9734, PETRI_PLACES=372, PETRI_TRANSITIONS=477} [2023-08-24 15:57:25,083 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 351 predicate places. [2023-08-24 15:57:25,083 INFO L495 AbstractCegarLoop]: Abstraction has has 372 places, 477 transitions, 9734 flow [2023-08-24 15:57:25,084 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 15:57:25,084 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:57:25,084 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 15:57:25,092 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 15:57:25,293 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 15:57:25,293 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 15:57:25,293 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:57:25,293 INFO L85 PathProgramCache]: Analyzing trace with hash -1411222952, now seen corresponding path program 30 times [2023-08-24 15:57:25,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:57:25,293 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1160736386] [2023-08-24 15:57:25,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:57:25,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:57:25,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:57:26,319 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 15:57:26,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:57:26,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1160736386] [2023-08-24 15:57:26,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1160736386] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:57:26,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [314538801] [2023-08-24 15:57:26,319 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 15:57:26,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:57:26,319 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:57:26,320 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 15:57:26,321 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 15:57:26,473 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 15:57:26,473 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 15:57:26,474 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 82 conjunts are in the unsatisfiable core [2023-08-24 15:57:26,475 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:57:26,761 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 15:57:26,761 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 15:57:27,114 INFO L322 Elim1Store]: treesize reduction 9, result has 52.6 percent of original size [2023-08-24 15:57:27,114 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 22 [2023-08-24 15:57:27,300 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 15:57:27,301 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:57:28,169 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:57:28,170 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 261 treesize of output 272 [2023-08-24 15:57:28,202 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:57:28,202 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 199 [2023-08-24 15:57:28,210 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 170 treesize of output 163 [2023-08-24 15:57:28,233 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:57:28,233 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 163 treesize of output 173 [2023-08-24 15:57:34,276 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 15:57:34,277 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [314538801] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:57:34,277 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:57:34,277 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 42 [2023-08-24 15:57:34,277 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [387579927] [2023-08-24 15:57:34,277 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:57:34,277 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-08-24 15:57:34,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:57:34,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-08-24 15:57:34,278 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=202, Invalid=1687, Unknown=3, NotChecked=0, Total=1892 [2023-08-24 15:57:34,279 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 15:57:34,280 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 372 places, 477 transitions, 9734 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 15:57:34,280 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:57:34,280 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 15:57:34,280 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:57:52,197 WARN L234 SmtUtils]: Spent 16.60s on a formula simplification. DAG size of input: 165 DAG size of output: 163 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 15:58:03,833 WARN L234 SmtUtils]: Spent 11.00s on a formula simplification. DAG size of input: 109 DAG size of output: 108 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 15:58:18,161 WARN L234 SmtUtils]: Spent 14.16s on a formula simplification. DAG size of input: 156 DAG size of output: 154 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 15:58:43,622 WARN L234 SmtUtils]: Spent 23.42s on a formula simplification. DAG size of input: 176 DAG size of output: 155 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 15:58:45,543 INFO L124 PetriNetUnfolderBase]: 1157/2323 cut-off events. [2023-08-24 15:58:45,544 INFO L125 PetriNetUnfolderBase]: For 26872/26872 co-relation queries the response was YES. [2023-08-24 15:58:45,555 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18841 conditions, 2323 events. 1157/2323 cut-off events. For 26872/26872 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 14977 event pairs, 213 based on Foata normal form. 3/2308 useless extension candidates. Maximal degree in co-relation 18723. Up to 1996 conditions per place. [2023-08-24 15:58:45,561 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 427 selfloop transitions, 79 changer transitions 32/538 dead transitions. [2023-08-24 15:58:45,561 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 394 places, 538 transitions, 11216 flow [2023-08-24 15:58:45,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-24 15:58:45,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-24 15:58:45,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 1894 transitions. [2023-08-24 15:58:45,563 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27154121863799285 [2023-08-24 15:58:45,563 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 1894 transitions. [2023-08-24 15:58:45,563 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 1894 transitions. [2023-08-24 15:58:45,563 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:58:45,563 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 1894 transitions. [2023-08-24 15:58:45,564 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 75.76) internal successors, (1894), 25 states have internal predecessors, (1894), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 15:58:45,567 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 15:58:45,567 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 15:58:45,567 INFO L175 Difference]: Start difference. First operand has 372 places, 477 transitions, 9734 flow. Second operand 25 states and 1894 transitions. [2023-08-24 15:58:45,567 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 394 places, 538 transitions, 11216 flow [2023-08-24 15:58:45,749 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 379 places, 538 transitions, 10919 flow, removed 81 selfloop flow, removed 15 redundant places. [2023-08-24 15:58:45,758 INFO L231 Difference]: Finished difference. Result has 386 places, 478 transitions, 9696 flow [2023-08-24 15:58:45,758 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=9436, PETRI_DIFFERENCE_MINUEND_PLACES=355, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=476, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=397, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=9696, PETRI_PLACES=386, PETRI_TRANSITIONS=478} [2023-08-24 15:58:45,758 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 365 predicate places. [2023-08-24 15:58:45,758 INFO L495 AbstractCegarLoop]: Abstraction has has 386 places, 478 transitions, 9696 flow [2023-08-24 15:58:45,759 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 15:58:45,759 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:58:45,759 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 15:58:45,766 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 15:58:45,959 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 15:58:45,959 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 15:58:45,960 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:58:45,960 INFO L85 PathProgramCache]: Analyzing trace with hash 798873482, now seen corresponding path program 31 times [2023-08-24 15:58:45,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:58:45,960 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1827027614] [2023-08-24 15:58:45,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:58:45,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:58:45,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:58:47,059 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 15:58:47,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:58:47,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1827027614] [2023-08-24 15:58:47,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1827027614] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:58:47,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1539900173] [2023-08-24 15:58:47,060 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 15:58:47,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:58:47,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:58:47,061 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 15:58:47,061 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 15:58:47,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:58:47,218 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 76 conjunts are in the unsatisfiable core [2023-08-24 15:58:47,219 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:58:47,854 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 15:58:47,855 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:58:48,279 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:58:48,279 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 15:58:49,002 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 15:58:49,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1539900173] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:58:49,003 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:58:49,003 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 40 [2023-08-24 15:58:49,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1220266516] [2023-08-24 15:58:49,003 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:58:49,003 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-08-24 15:58:49,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:58:49,003 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-08-24 15:58:49,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=215, Invalid=1507, Unknown=0, NotChecked=0, Total=1722 [2023-08-24 15:58:49,005 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 279 [2023-08-24 15:58:49,006 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 386 places, 478 transitions, 9696 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 15:58:49,006 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:58:49,006 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 279 [2023-08-24 15:58:49,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:58:52,807 INFO L124 PetriNetUnfolderBase]: 1133/2276 cut-off events. [2023-08-24 15:58:52,807 INFO L125 PetriNetUnfolderBase]: For 25084/25084 co-relation queries the response was YES. [2023-08-24 15:58:52,821 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18303 conditions, 2276 events. 1133/2276 cut-off events. For 25084/25084 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 14583 event pairs, 149 based on Foata normal form. 2/2260 useless extension candidates. Maximal degree in co-relation 18181. Up to 1651 conditions per place. [2023-08-24 15:58:52,828 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 414 selfloop transitions, 128 changer transitions 10/552 dead transitions. [2023-08-24 15:58:52,828 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 404 places, 552 transitions, 11180 flow [2023-08-24 15:58:52,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-08-24 15:58:52,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-08-24 15:58:52,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 2183 transitions. [2023-08-24 15:58:52,830 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26081242532855436 [2023-08-24 15:58:52,830 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 2183 transitions. [2023-08-24 15:58:52,830 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 2183 transitions. [2023-08-24 15:58:52,831 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:58:52,831 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 2183 transitions. [2023-08-24 15:58:52,833 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 72.76666666666667) internal successors, (2183), 30 states have internal predecessors, (2183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 15:58:52,836 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 15:58:52,836 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 15:58:52,836 INFO L175 Difference]: Start difference. First operand has 386 places, 478 transitions, 9696 flow. Second operand 30 states and 2183 transitions. [2023-08-24 15:58:52,836 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 404 places, 552 transitions, 11180 flow [2023-08-24 15:58:53,076 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 383 places, 552 transitions, 10943 flow, removed 17 selfloop flow, removed 21 redundant places. [2023-08-24 15:58:53,084 INFO L231 Difference]: Finished difference. Result has 388 places, 483 transitions, 9875 flow [2023-08-24 15:58:53,084 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=9464, PETRI_DIFFERENCE_MINUEND_PLACES=354, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=478, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=122, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=352, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=9875, PETRI_PLACES=388, PETRI_TRANSITIONS=483} [2023-08-24 15:58:53,085 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 367 predicate places. [2023-08-24 15:58:53,085 INFO L495 AbstractCegarLoop]: Abstraction has has 388 places, 483 transitions, 9875 flow [2023-08-24 15:58:53,085 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 15:58:53,085 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:58:53,085 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 15:58:53,091 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 15:58:53,287 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 15:58:53,288 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 15:58:53,288 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:58:53,288 INFO L85 PathProgramCache]: Analyzing trace with hash -2025017184, now seen corresponding path program 32 times [2023-08-24 15:58:53,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:58:53,288 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1776458976] [2023-08-24 15:58:53,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:58:53,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:58:53,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:58:54,124 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 15:58:54,125 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:58:54,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1776458976] [2023-08-24 15:58:54,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1776458976] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:58:54,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1785271940] [2023-08-24 15:58:54,125 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 15:58:54,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:58:54,125 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:58:54,126 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 15:58:54,128 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 15:58:54,267 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 15:58:54,268 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 15:58:54,269 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 68 conjunts are in the unsatisfiable core [2023-08-24 15:58:54,270 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:58:54,784 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 15:58:54,784 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:58:55,203 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:58:55,204 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 15:58:55,582 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 15:58:55,582 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1785271940] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:58:55,582 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:58:55,582 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 9] total 33 [2023-08-24 15:58:55,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [744585059] [2023-08-24 15:58:55,582 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:58:55,582 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-24 15:58:55,583 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:58:55,583 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-24 15:58:55,583 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=1085, Unknown=0, NotChecked=0, Total=1190 [2023-08-24 15:58:55,584 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 15:58:55,585 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 388 places, 483 transitions, 9875 flow. Second operand has 35 states, 35 states have (on average 76.74285714285715) internal successors, (2686), 35 states have internal predecessors, (2686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 15:58:55,585 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:58:55,585 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 15:58:55,585 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:58:57,865 INFO L124 PetriNetUnfolderBase]: 1179/2376 cut-off events. [2023-08-24 15:58:57,865 INFO L125 PetriNetUnfolderBase]: For 27286/27286 co-relation queries the response was YES. [2023-08-24 15:58:57,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19270 conditions, 2376 events. 1179/2376 cut-off events. For 27286/27286 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 15372 event pairs, 229 based on Foata normal form. 4/2360 useless extension candidates. Maximal degree in co-relation 19150. Up to 1796 conditions per place. [2023-08-24 15:58:57,886 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 429 selfloop transitions, 98 changer transitions 41/568 dead transitions. [2023-08-24 15:58:57,886 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 414 places, 568 transitions, 11788 flow [2023-08-24 15:58:57,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-08-24 15:58:57,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-08-24 15:58:57,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 2307 transitions. [2023-08-24 15:58:57,888 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28513162773451983 [2023-08-24 15:58:57,888 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 2307 transitions. [2023-08-24 15:58:57,888 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 2307 transitions. [2023-08-24 15:58:57,889 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:58:57,889 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 2307 transitions. [2023-08-24 15:58:57,890 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 79.55172413793103) internal successors, (2307), 29 states have internal predecessors, (2307), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 15:58:57,893 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 15:58:57,893 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 15:58:57,894 INFO L175 Difference]: Start difference. First operand has 388 places, 483 transitions, 9875 flow. Second operand 29 states and 2307 transitions. [2023-08-24 15:58:57,894 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 414 places, 568 transitions, 11788 flow [2023-08-24 15:58:58,119 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 395 places, 568 transitions, 11542 flow, removed 36 selfloop flow, removed 19 redundant places. [2023-08-24 15:58:58,128 INFO L231 Difference]: Finished difference. Result has 406 places, 493 transitions, 10165 flow [2023-08-24 15:58:58,128 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=9629, PETRI_DIFFERENCE_MINUEND_PLACES=367, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=483, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=387, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=10165, PETRI_PLACES=406, PETRI_TRANSITIONS=493} [2023-08-24 15:58:58,129 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 385 predicate places. [2023-08-24 15:58:58,129 INFO L495 AbstractCegarLoop]: Abstraction has has 406 places, 493 transitions, 10165 flow [2023-08-24 15:58:58,130 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 76.74285714285715) internal successors, (2686), 35 states have internal predecessors, (2686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 15:58:58,130 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:58:58,130 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 15:58:58,134 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2023-08-24 15:58:58,334 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 15:58:58,334 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 15:58:58,334 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:58:58,334 INFO L85 PathProgramCache]: Analyzing trace with hash -199702026, now seen corresponding path program 33 times [2023-08-24 15:58:58,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:58:58,334 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2135459970] [2023-08-24 15:58:58,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:58:58,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:58:58,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:58:59,487 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 15:58:59,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:58:59,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2135459970] [2023-08-24 15:58:59,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2135459970] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:58:59,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2042428570] [2023-08-24 15:58:59,487 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 15:58:59,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:58:59,487 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:58:59,488 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 15:58:59,489 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 15:58:59,806 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-24 15:58:59,806 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 15:58:59,808 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 83 conjunts are in the unsatisfiable core [2023-08-24 15:58:59,809 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:59:00,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 15:59:00,178 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 15:59:00,427 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:59:00,428 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 15:59:00,584 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 15:59:00,584 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:59:01,188 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:59:01,189 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 15:59:01,198 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:59:01,198 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 15:59:01,204 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:59:01,204 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 15:59:01,933 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 15:59:01,933 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2042428570] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:59:01,934 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:59:01,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 42 [2023-08-24 15:59:01,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1276487378] [2023-08-24 15:59:01,934 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:59:01,934 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-08-24 15:59:01,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:59:01,934 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-08-24 15:59:01,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=247, Invalid=1642, Unknown=3, NotChecked=0, Total=1892 [2023-08-24 15:59:01,936 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 279 [2023-08-24 15:59:01,937 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 406 places, 493 transitions, 10165 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 15:59:01,937 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:59:01,937 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 279 [2023-08-24 15:59:01,937 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:59:07,388 INFO L124 PetriNetUnfolderBase]: 1205/2399 cut-off events. [2023-08-24 15:59:07,388 INFO L125 PetriNetUnfolderBase]: For 27762/27762 co-relation queries the response was YES. [2023-08-24 15:59:07,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19504 conditions, 2399 events. 1205/2399 cut-off events. For 27762/27762 co-relation queries the response was YES. Maximal size of possible extension queue 164. Compared 15522 event pairs, 159 based on Foata normal form. 3/2382 useless extension candidates. Maximal degree in co-relation 19379. Up to 1665 conditions per place. [2023-08-24 15:59:07,410 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 407 selfloop transitions, 172 changer transitions 24/603 dead transitions. [2023-08-24 15:59:07,410 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 434 places, 603 transitions, 12274 flow [2023-08-24 15:59:07,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-08-24 15:59:07,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-08-24 15:59:07,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 2679 transitions. [2023-08-24 15:59:07,412 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2595175820982273 [2023-08-24 15:59:07,412 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 2679 transitions. [2023-08-24 15:59:07,412 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 2679 transitions. [2023-08-24 15:59:07,413 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:59:07,413 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 2679 transitions. [2023-08-24 15:59:07,415 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 72.4054054054054) internal successors, (2679), 37 states have internal predecessors, (2679), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 15:59:07,418 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 279.0) internal successors, (10602), 38 states have internal predecessors, (10602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 15:59:07,419 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 279.0) internal successors, (10602), 38 states have internal predecessors, (10602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 15:59:07,419 INFO L175 Difference]: Start difference. First operand has 406 places, 493 transitions, 10165 flow. Second operand 37 states and 2679 transitions. [2023-08-24 15:59:07,419 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 434 places, 603 transitions, 12274 flow [2023-08-24 15:59:07,689 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 413 places, 603 transitions, 12060 flow, removed 50 selfloop flow, removed 21 redundant places. [2023-08-24 15:59:07,698 INFO L231 Difference]: Finished difference. Result has 426 places, 521 transitions, 11014 flow [2023-08-24 15:59:07,698 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=9990, PETRI_DIFFERENCE_MINUEND_PLACES=377, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=493, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=138, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=323, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=11014, PETRI_PLACES=426, PETRI_TRANSITIONS=521} [2023-08-24 15:59:07,698 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 405 predicate places. [2023-08-24 15:59:07,698 INFO L495 AbstractCegarLoop]: Abstraction has has 426 places, 521 transitions, 11014 flow [2023-08-24 15:59:07,699 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 15:59:07,699 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:59:07,699 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 15:59:07,707 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 15:59:07,903 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 15:59:07,904 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 15:59:07,904 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:59:07,904 INFO L85 PathProgramCache]: Analyzing trace with hash 1473136712, now seen corresponding path program 34 times [2023-08-24 15:59:07,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:59:07,904 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [177808969] [2023-08-24 15:59:07,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:59:07,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:59:07,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:59:08,811 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 15:59:08,811 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:59:08,811 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [177808969] [2023-08-24 15:59:08,812 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [177808969] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:59:08,812 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1040763021] [2023-08-24 15:59:08,812 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 15:59:08,812 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:59:08,812 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:59:08,813 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 15:59:08,813 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 15:59:08,960 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 15:59:08,960 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 15:59:08,961 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 78 conjunts are in the unsatisfiable core [2023-08-24 15:59:08,962 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:59:09,319 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 15:59:09,321 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 29 treesize of output 29 [2023-08-24 15:59:09,728 INFO L322 Elim1Store]: treesize reduction 16, result has 15.8 percent of original size [2023-08-24 15:59:09,728 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 15:59:09,853 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 15:59:09,853 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:59:10,608 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-24 15:59:10,608 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 330 treesize of output 265 [2023-08-24 15:59:10,622 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:59:10,622 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 220 treesize of output 207 [2023-08-24 15:59:10,630 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:59:10,631 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 207 treesize of output 181 [2023-08-24 15:59:10,639 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:59:10,639 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 181 treesize of output 155 [2023-08-24 15:59:11,771 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 15:59:11,771 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1040763021] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:59:11,772 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:59:11,772 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 42 [2023-08-24 15:59:11,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1063854393] [2023-08-24 15:59:11,772 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:59:11,772 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-08-24 15:59:11,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:59:11,772 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-08-24 15:59:11,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=214, Invalid=1675, Unknown=3, NotChecked=0, Total=1892 [2023-08-24 15:59:11,774 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 15:59:11,775 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 426 places, 521 transitions, 11014 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 15:59:11,775 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:59:11,775 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 15:59:11,775 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 15:59:25,526 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 15:59:27,850 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-24 15:59:29,273 INFO L124 PetriNetUnfolderBase]: 1187/2348 cut-off events. [2023-08-24 15:59:29,273 INFO L125 PetriNetUnfolderBase]: For 28599/28599 co-relation queries the response was YES. [2023-08-24 15:59:29,287 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19794 conditions, 2348 events. 1187/2348 cut-off events. For 28599/28599 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 14935 event pairs, 219 based on Foata normal form. 2/2332 useless extension candidates. Maximal degree in co-relation 19663. Up to 984 conditions per place. [2023-08-24 15:59:29,293 INFO L140 encePairwiseOnDemand]: 269/279 looper letters, 325 selfloop transitions, 217 changer transitions 19/561 dead transitions. [2023-08-24 15:59:29,293 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 440 places, 561 transitions, 12264 flow [2023-08-24 15:59:29,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-24 15:59:29,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-24 15:59:29,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1592 transitions. [2023-08-24 15:59:29,295 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27171872333162655 [2023-08-24 15:59:29,295 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1592 transitions. [2023-08-24 15:59:29,295 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1592 transitions. [2023-08-24 15:59:29,295 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 15:59:29,295 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1592 transitions. [2023-08-24 15:59:29,296 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 75.80952380952381) internal successors, (1592), 21 states have internal predecessors, (1592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 15:59:29,299 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 15:59:29,299 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 15:59:29,299 INFO L175 Difference]: Start difference. First operand has 426 places, 521 transitions, 11014 flow. Second operand 21 states and 1592 transitions. [2023-08-24 15:59:29,299 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 440 places, 561 transitions, 12264 flow [2023-08-24 15:59:29,525 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 420 places, 561 transitions, 12025 flow, removed 42 selfloop flow, removed 20 redundant places. [2023-08-24 15:59:29,534 INFO L231 Difference]: Finished difference. Result has 420 places, 511 transitions, 11001 flow [2023-08-24 15:59:29,534 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=10767, PETRI_DIFFERENCE_MINUEND_PLACES=400, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=519, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=217, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=302, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=11001, PETRI_PLACES=420, PETRI_TRANSITIONS=511} [2023-08-24 15:59:29,534 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 399 predicate places. [2023-08-24 15:59:29,534 INFO L495 AbstractCegarLoop]: Abstraction has has 420 places, 511 transitions, 11001 flow [2023-08-24 15:59:29,535 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 15:59:29,535 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 15:59:29,535 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 15:59:29,542 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2023-08-24 15:59:29,735 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 15:59:29,735 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 15:59:29,735 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 15:59:29,735 INFO L85 PathProgramCache]: Analyzing trace with hash 1230991746, now seen corresponding path program 35 times [2023-08-24 15:59:29,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 15:59:29,736 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1934849049] [2023-08-24 15:59:29,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 15:59:29,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 15:59:29,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 15:59:30,873 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 15:59:30,873 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 15:59:30,874 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1934849049] [2023-08-24 15:59:30,874 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1934849049] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 15:59:30,874 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [290422561] [2023-08-24 15:59:30,874 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 15:59:30,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 15:59:30,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 15:59:30,875 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 15:59:30,876 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 15:59:31,014 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-24 15:59:31,014 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 15:59:31,016 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 89 conjunts are in the unsatisfiable core [2023-08-24 15:59:31,018 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 15:59:31,076 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-24 15:59:31,116 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-24 15:59:31,160 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-24 15:59:31,207 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 15:59:31,343 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 15:59:31,344 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 15:59:31,825 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 15:59:31,825 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 15:59:34,071 INFO L322 Elim1Store]: treesize reduction 156, result has 49.2 percent of original size [2023-08-24 15:59:34,071 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 3 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 9 case distinctions, treesize of input 494 treesize of output 412 [2023-08-24 15:59:34,082 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:59:34,084 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 284 [2023-08-24 15:59:34,092 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 497 treesize of output 476 [2023-08-24 15:59:34,131 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:59:34,131 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 476 treesize of output 495 [2023-08-24 15:59:34,155 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 428 treesize of output 415 [2023-08-24 15:59:34,167 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 415 treesize of output 401 [2023-08-24 15:59:34,281 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:59:34,281 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 787 treesize of output 827 [2023-08-24 15:59:34,347 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:59:34,348 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 512 treesize of output 523 [2023-08-24 15:59:34,393 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:59:34,394 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 486 treesize of output 465 [2023-08-24 15:59:34,410 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2023-08-24 15:59:34,444 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:59:34,444 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 446 treesize of output 425 [2023-08-24 15:59:34,547 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:59:34,548 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 441 treesize of output 519 [2023-08-24 15:59:34,618 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 15:59:34,619 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 380 treesize of output 391 [2023-08-24 15:59:48,516 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 15:59:48,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [290422561] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 15:59:48,516 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 15:59:48,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 42 [2023-08-24 15:59:48,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1384166439] [2023-08-24 15:59:48,516 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 15:59:48,517 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-08-24 15:59:48,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 15:59:48,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-08-24 15:59:48,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=225, Invalid=1656, Unknown=11, NotChecked=0, Total=1892 [2023-08-24 15:59:48,518 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 279 [2023-08-24 15:59:48,519 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 420 places, 511 transitions, 11001 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 15:59:48,519 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 15:59:48,519 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 279 [2023-08-24 15:59:48,519 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:00:13,020 WARN L234 SmtUtils]: Spent 15.52s on a formula simplification. DAG size of input: 122 DAG size of output: 122 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 16:00:14,810 INFO L124 PetriNetUnfolderBase]: 1215/2384 cut-off events. [2023-08-24 16:00:14,810 INFO L125 PetriNetUnfolderBase]: For 31669/31669 co-relation queries the response was YES. [2023-08-24 16:00:14,825 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20237 conditions, 2384 events. 1215/2384 cut-off events. For 31669/31669 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 14929 event pairs, 243 based on Foata normal form. 2/2368 useless extension candidates. Maximal degree in co-relation 20110. Up to 1835 conditions per place. [2023-08-24 16:00:14,832 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 464 selfloop transitions, 96 changer transitions 27/587 dead transitions. [2023-08-24 16:00:14,832 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 445 places, 587 transitions, 12766 flow [2023-08-24 16:00:14,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-08-24 16:00:14,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-08-24 16:00:14,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 2383 transitions. [2023-08-24 16:00:14,834 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.258824807211904 [2023-08-24 16:00:14,834 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 2383 transitions. [2023-08-24 16:00:14,835 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 2383 transitions. [2023-08-24 16:00:14,835 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:00:14,835 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 2383 transitions. [2023-08-24 16:00:14,836 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 72.21212121212122) internal successors, (2383), 33 states have internal predecessors, (2383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:00:14,840 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 16:00:14,840 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 16:00:14,840 INFO L175 Difference]: Start difference. First operand has 420 places, 511 transitions, 11001 flow. Second operand 33 states and 2383 transitions. [2023-08-24 16:00:14,840 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 445 places, 587 transitions, 12766 flow [2023-08-24 16:00:15,072 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 423 places, 587 transitions, 12314 flow, removed 4 selfloop flow, removed 22 redundant places. [2023-08-24 16:00:15,081 INFO L231 Difference]: Finished difference. Result has 432 places, 525 transitions, 11056 flow [2023-08-24 16:00:15,081 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=10549, PETRI_DIFFERENCE_MINUEND_PLACES=391, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=511, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=419, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=11056, PETRI_PLACES=432, PETRI_TRANSITIONS=525} [2023-08-24 16:00:15,081 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 411 predicate places. [2023-08-24 16:00:15,081 INFO L495 AbstractCegarLoop]: Abstraction has has 432 places, 525 transitions, 11056 flow [2023-08-24 16:00:15,082 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 16:00:15,082 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:00:15,082 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 16:00:15,089 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 16:00:15,282 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 16:00:15,282 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 16:00:15,282 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:00:15,283 INFO L85 PathProgramCache]: Analyzing trace with hash -1097428526, now seen corresponding path program 36 times [2023-08-24 16:00:15,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:00:15,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [845957683] [2023-08-24 16:00:15,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:00:15,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:00:15,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:00:16,227 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 16:00:16,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:00:16,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [845957683] [2023-08-24 16:00:16,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [845957683] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:00:16,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [25605516] [2023-08-24 16:00:16,227 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 16:00:16,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:00:16,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:00:16,228 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 16:00:16,230 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 16:00:16,476 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 16:00:16,476 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:00:16,478 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 69 conjunts are in the unsatisfiable core [2023-08-24 16:00:16,479 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:00:16,641 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 16:00:16,641 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2023-08-24 16:00:17,023 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 16:00:17,023 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:00:17,479 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse5 (* c_~q_front~0 4))) (let ((.cse2 (+ .cse5 c_~q~0.offset 4)) (.cse3 (+ .cse5 c_~q~0.offset)) (.cse0 (+ c_~q~0.offset (* 4 c_~q_back~0)))) (and (or (= (mod (+ c_~y~0 (* c_~C~0 3)) 4294967296) (mod (+ (* c_~C~0 2) c_~x~0) 4294967296)) (forall ((v_ArrVal_1572 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1572) c_~q~0.base) .cse0) 1)))) (forall ((v_ArrVal_1572 (Array Int Int))) (let ((.cse1 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1572) c_~q~0.base))) (or (< |c_thread1Thread1of1ForFork0_~i~0#1| (+ (select .cse1 .cse2) (select .cse1 .cse3))) (not (= (select .cse1 .cse0) 1))))) (forall ((v_ArrVal_1572 (Array Int Int))) (let ((.cse4 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1572) c_~q~0.base))) (or (< (+ (select .cse4 .cse2) (select .cse4 .cse3)) (+ 2 |c_thread1Thread1of1ForFork0_~i~0#1|)) (not (= (select .cse4 .cse0) 1)))))))) is different from false [2023-08-24 16:00:17,507 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:00:17,508 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 16:00:17,526 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:00:17,526 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 16:00:17,541 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:00:17,542 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 16:00:17,547 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 16:00:18,537 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 16:00:18,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [25605516] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:00:18,538 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:00:18,538 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 11] total 36 [2023-08-24 16:00:18,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [762851442] [2023-08-24 16:00:18,538 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:00:18,538 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-08-24 16:00:18,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:00:18,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-08-24 16:00:18,539 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=1230, Unknown=1, NotChecked=70, Total=1406 [2023-08-24 16:00:18,540 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 16:00:18,541 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 432 places, 525 transitions, 11056 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 16:00:18,541 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:00:18,541 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 16:00:18,541 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:00:22,215 INFO L124 PetriNetUnfolderBase]: 1236/2433 cut-off events. [2023-08-24 16:00:22,215 INFO L125 PetriNetUnfolderBase]: For 28871/28871 co-relation queries the response was YES. [2023-08-24 16:00:22,229 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20506 conditions, 2433 events. 1236/2433 cut-off events. For 28871/28871 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 15445 event pairs, 154 based on Foata normal form. 4/2415 useless extension candidates. Maximal degree in co-relation 20374. Up to 1684 conditions per place. [2023-08-24 16:00:22,235 INFO L140 encePairwiseOnDemand]: 269/279 looper letters, 450 selfloop transitions, 129 changer transitions 26/605 dead transitions. [2023-08-24 16:00:22,235 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 461 places, 605 transitions, 12942 flow [2023-08-24 16:00:22,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-08-24 16:00:22,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2023-08-24 16:00:22,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 2695 transitions. [2023-08-24 16:00:22,239 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2683193946634807 [2023-08-24 16:00:22,239 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 2695 transitions. [2023-08-24 16:00:22,239 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 2695 transitions. [2023-08-24 16:00:22,239 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:00:22,239 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 2695 transitions. [2023-08-24 16:00:22,241 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 74.86111111111111) internal successors, (2695), 36 states have internal predecessors, (2695), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:00:22,246 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 16:00:22,246 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 16:00:22,246 INFO L175 Difference]: Start difference. First operand has 432 places, 525 transitions, 11056 flow. Second operand 36 states and 2695 transitions. [2023-08-24 16:00:22,246 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 461 places, 605 transitions, 12942 flow [2023-08-24 16:00:22,492 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 440 places, 605 transitions, 12750 flow, removed 41 selfloop flow, removed 21 redundant places. [2023-08-24 16:00:22,501 INFO L231 Difference]: Finished difference. Result has 448 places, 540 transitions, 11539 flow [2023-08-24 16:00:22,501 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=10864, PETRI_DIFFERENCE_MINUEND_PLACES=405, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=525, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=117, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=400, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=11539, PETRI_PLACES=448, PETRI_TRANSITIONS=540} [2023-08-24 16:00:22,502 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 427 predicate places. [2023-08-24 16:00:22,502 INFO L495 AbstractCegarLoop]: Abstraction has has 448 places, 540 transitions, 11539 flow [2023-08-24 16:00:22,502 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 16:00:22,502 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:00:22,502 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 16:00:22,508 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 16:00:22,705 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 16:00:22,705 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 16:00:22,705 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:00:22,705 INFO L85 PathProgramCache]: Analyzing trace with hash -2049106802, now seen corresponding path program 37 times [2023-08-24 16:00:22,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:00:22,705 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [192244594] [2023-08-24 16:00:22,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:00:22,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:00:22,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:00:23,686 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 16:00:23,686 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:00:23,686 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [192244594] [2023-08-24 16:00:23,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [192244594] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:00:23,686 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1309891503] [2023-08-24 16:00:23,687 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 16:00:23,687 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:00:23,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:00:23,688 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 16:00:23,690 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 16:00:23,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:00:23,817 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 85 conjunts are in the unsatisfiable core [2023-08-24 16:00:23,818 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:00:24,136 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 16:00:24,137 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 16:00:24,616 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 16:00:24,616 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:00:25,325 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:00:25,325 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 16:00:25,357 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:00:25,357 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 16:00:25,372 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:00:25,372 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 16:00:25,378 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 16:00:26,466 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 16:00:26,466 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1309891503] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:00:26,466 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:00:26,466 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 42 [2023-08-24 16:00:26,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1835226534] [2023-08-24 16:00:26,466 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:00:26,467 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-08-24 16:00:26,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:00:26,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-08-24 16:00:26,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=219, Invalid=1662, Unknown=11, NotChecked=0, Total=1892 [2023-08-24 16:00:26,468 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 16:00:26,470 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 448 places, 540 transitions, 11539 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 16:00:26,470 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:00:26,470 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 16:00:26,470 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:00:46,739 WARN L234 SmtUtils]: Spent 18.89s on a formula simplification. DAG size of input: 106 DAG size of output: 105 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 16:00:53,192 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-24 16:01:01,794 WARN L234 SmtUtils]: Spent 6.31s 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 16:01:20,973 WARN L234 SmtUtils]: Spent 18.85s on a formula simplification. DAG size of input: 115 DAG size of output: 114 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 16:01:40,583 WARN L234 SmtUtils]: Spent 14.35s on a formula simplification. DAG size of input: 129 DAG size of output: 86 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 16:01:46,016 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-24 16:01:48,024 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-24 16:01:51,796 INFO L124 PetriNetUnfolderBase]: 1309/2560 cut-off events. [2023-08-24 16:01:51,796 INFO L125 PetriNetUnfolderBase]: For 31282/31282 co-relation queries the response was YES. [2023-08-24 16:01:51,814 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22053 conditions, 2560 events. 1309/2560 cut-off events. For 31282/31282 co-relation queries the response was YES. Maximal size of possible extension queue 171. Compared 16379 event pairs, 211 based on Foata normal form. 4/2548 useless extension candidates. Maximal degree in co-relation 21917. Up to 2114 conditions per place. [2023-08-24 16:01:51,822 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 459 selfloop transitions, 163 changer transitions 37/659 dead transitions. [2023-08-24 16:01:51,822 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 486 places, 659 transitions, 14246 flow [2023-08-24 16:01:51,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-08-24 16:01:51,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2023-08-24 16:01:51,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 3294 transitions. [2023-08-24 16:01:51,825 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26832844574780057 [2023-08-24 16:01:51,825 INFO L72 ComplementDD]: Start complementDD. Operand 44 states and 3294 transitions. [2023-08-24 16:01:51,825 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 3294 transitions. [2023-08-24 16:01:51,825 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:01:51,825 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 44 states and 3294 transitions. [2023-08-24 16:01:51,827 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 45 states, 44 states have (on average 74.86363636363636) internal successors, (3294), 44 states have internal predecessors, (3294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:01:51,832 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 16:01:51,832 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 16:01:51,832 INFO L175 Difference]: Start difference. First operand has 448 places, 540 transitions, 11539 flow. Second operand 44 states and 3294 transitions. [2023-08-24 16:01:51,832 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 486 places, 659 transitions, 14246 flow [2023-08-24 16:01:52,209 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 452 places, 659 transitions, 13672 flow, removed 71 selfloop flow, removed 34 redundant places. [2023-08-24 16:01:52,219 INFO L231 Difference]: Finished difference. Result has 465 places, 579 transitions, 12460 flow [2023-08-24 16:01:52,219 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=11008, PETRI_DIFFERENCE_MINUEND_PLACES=409, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=540, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=122, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=379, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=12460, PETRI_PLACES=465, PETRI_TRANSITIONS=579} [2023-08-24 16:01:52,219 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 444 predicate places. [2023-08-24 16:01:52,219 INFO L495 AbstractCegarLoop]: Abstraction has has 465 places, 579 transitions, 12460 flow [2023-08-24 16:01:52,220 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 16:01:52,220 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:01:52,220 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 16:01:52,225 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Ended with exit code 0 [2023-08-24 16:01:52,425 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 16:01:52,425 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 16:01:52,425 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:01:52,425 INFO L85 PathProgramCache]: Analyzing trace with hash 11345858, now seen corresponding path program 38 times [2023-08-24 16:01:52,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:01:52,425 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1241577805] [2023-08-24 16:01:52,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:01:52,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:01:52,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:01:53,346 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 16:01:53,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:01:53,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1241577805] [2023-08-24 16:01:53,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1241577805] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:01:53,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [493949438] [2023-08-24 16:01:53,347 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 16:01:53,347 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:01:53,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:01:53,348 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 16:01:53,348 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 16:01:53,769 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 16:01:53,770 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:01:53,771 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 75 conjunts are in the unsatisfiable core [2023-08-24 16:01:53,773 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:01:53,997 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 16:01:53,998 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2023-08-24 16:01:54,395 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 16:01:54,395 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:01:55,012 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:01:55,012 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 16:01:55,029 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:01:55,029 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 16:01:55,046 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:01:55,046 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 16:01:55,051 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 16:01:55,750 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 16:01:55,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [493949438] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:01:55,751 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:01:55,751 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 11] total 38 [2023-08-24 16:01:55,751 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [262901132] [2023-08-24 16:01:55,751 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:01:55,751 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-08-24 16:01:55,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:01:55,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-08-24 16:01:55,752 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=1432, Unknown=14, NotChecked=0, Total=1560 [2023-08-24 16:01:55,753 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 16:01:55,754 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 465 places, 579 transitions, 12460 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 16:01:55,754 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:01:55,754 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 16:01:55,754 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:01:58,448 INFO L124 PetriNetUnfolderBase]: 1296/2509 cut-off events. [2023-08-24 16:01:58,448 INFO L125 PetriNetUnfolderBase]: For 30202/30202 co-relation queries the response was YES. [2023-08-24 16:01:58,463 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21791 conditions, 2509 events. 1296/2509 cut-off events. For 30202/30202 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 15636 event pairs, 157 based on Foata normal form. 2/2493 useless extension candidates. Maximal degree in co-relation 21651. Up to 2076 conditions per place. [2023-08-24 16:01:58,469 INFO L140 encePairwiseOnDemand]: 269/279 looper letters, 492 selfloop transitions, 112 changer transitions 21/625 dead transitions. [2023-08-24 16:01:58,469 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 482 places, 625 transitions, 13991 flow [2023-08-24 16:01:58,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-24 16:01:58,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-24 16:01:58,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 1876 transitions. [2023-08-24 16:01:58,471 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2689605734767025 [2023-08-24 16:01:58,471 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 1876 transitions. [2023-08-24 16:01:58,472 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 1876 transitions. [2023-08-24 16:01:58,472 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:01:58,472 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 1876 transitions. [2023-08-24 16:01:58,473 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 75.04) internal successors, (1876), 25 states have internal predecessors, (1876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:01:58,476 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 16:01:58,476 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 16:01:58,476 INFO L175 Difference]: Start difference. First operand has 465 places, 579 transitions, 12460 flow. Second operand 25 states and 1876 transitions. [2023-08-24 16:01:58,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 482 places, 625 transitions, 13991 flow [2023-08-24 16:01:58,774 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 452 places, 625 transitions, 13798 flow, removed 35 selfloop flow, removed 30 redundant places. [2023-08-24 16:01:58,783 INFO L231 Difference]: Finished difference. Result has 457 places, 581 transitions, 12532 flow [2023-08-24 16:01:58,784 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=12271, PETRI_DIFFERENCE_MINUEND_PLACES=428, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=579, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=467, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=12532, PETRI_PLACES=457, PETRI_TRANSITIONS=581} [2023-08-24 16:01:58,784 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 436 predicate places. [2023-08-24 16:01:58,784 INFO L495 AbstractCegarLoop]: Abstraction has has 457 places, 581 transitions, 12532 flow [2023-08-24 16:01:58,785 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 16:01:58,785 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:01:58,785 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 16:01:58,790 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 16:01:58,985 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 16:01:58,985 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 16:01:58,986 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:01:58,986 INFO L85 PathProgramCache]: Analyzing trace with hash 35842618, now seen corresponding path program 39 times [2023-08-24 16:01:58,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:01:58,986 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1167346839] [2023-08-24 16:01:58,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:01:58,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:01:59,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:01:59,778 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 16:01:59,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:01:59,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1167346839] [2023-08-24 16:01:59,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1167346839] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:01:59,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1871484090] [2023-08-24 16:01:59,779 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 16:01:59,779 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:01:59,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:01:59,780 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 16:01:59,780 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 16:01:59,937 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 16:01:59,937 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:01:59,938 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 59 conjunts are in the unsatisfiable core [2023-08-24 16:01:59,939 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:02:00,342 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 16:02:00,342 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:02:00,697 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:02:00,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 104 treesize of output 80 [2023-08-24 16:02:01,121 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 16:02:01,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1871484090] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:02:01,121 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:02:01,121 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9, 9] total 31 [2023-08-24 16:02:01,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1216988668] [2023-08-24 16:02:01,122 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:02:01,122 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-24 16:02:01,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:02:01,122 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-24 16:02:01,122 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=963, Unknown=0, NotChecked=0, Total=1056 [2023-08-24 16:02:01,123 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 16:02:01,124 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 457 places, 581 transitions, 12532 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 16:02:01,124 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:02:01,124 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 16:02:01,124 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:02:03,330 INFO L124 PetriNetUnfolderBase]: 1326/2570 cut-off events. [2023-08-24 16:02:03,330 INFO L125 PetriNetUnfolderBase]: For 31538/31538 co-relation queries the response was YES. [2023-08-24 16:02:03,347 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22460 conditions, 2570 events. 1326/2570 cut-off events. For 31538/31538 co-relation queries the response was YES. Maximal size of possible extension queue 170. Compared 16295 event pairs, 237 based on Foata normal form. 5/2559 useless extension candidates. Maximal degree in co-relation 22319. Up to 2078 conditions per place. [2023-08-24 16:02:03,355 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 456 selfloop transitions, 156 changer transitions 43/655 dead transitions. [2023-08-24 16:02:03,355 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 476 places, 655 transitions, 14440 flow [2023-08-24 16:02:03,355 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-08-24 16:02:03,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-08-24 16:02:03,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 2305 transitions. [2023-08-24 16:02:03,357 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28488443950067976 [2023-08-24 16:02:03,357 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 2305 transitions. [2023-08-24 16:02:03,357 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 2305 transitions. [2023-08-24 16:02:03,357 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:02:03,357 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 2305 transitions. [2023-08-24 16:02:03,359 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 79.48275862068965) internal successors, (2305), 29 states have internal predecessors, (2305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:02:03,362 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 16:02:03,362 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 16:02:03,362 INFO L175 Difference]: Start difference. First operand has 457 places, 581 transitions, 12532 flow. Second operand 29 states and 2305 transitions. [2023-08-24 16:02:03,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 476 places, 655 transitions, 14440 flow [2023-08-24 16:02:03,648 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 456 places, 655 transitions, 14072 flow, removed 61 selfloop flow, removed 20 redundant places. [2023-08-24 16:02:03,708 INFO L231 Difference]: Finished difference. Result has 465 places, 585 transitions, 12675 flow [2023-08-24 16:02:03,709 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=12196, PETRI_DIFFERENCE_MINUEND_PLACES=428, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=581, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=149, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=427, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=12675, PETRI_PLACES=465, PETRI_TRANSITIONS=585} [2023-08-24 16:02:03,709 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 444 predicate places. [2023-08-24 16:02:03,709 INFO L495 AbstractCegarLoop]: Abstraction has has 465 places, 585 transitions, 12675 flow [2023-08-24 16:02:03,710 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 16:02:03,710 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:02:03,710 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 16:02:03,717 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 16:02:03,910 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 16:02:03,910 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 16:02:03,910 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:02:03,911 INFO L85 PathProgramCache]: Analyzing trace with hash -1237427070, now seen corresponding path program 40 times [2023-08-24 16:02:03,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:02:03,911 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1844150227] [2023-08-24 16:02:03,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:02:03,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:02:03,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:02:04,851 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 16:02:04,851 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:02:04,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1844150227] [2023-08-24 16:02:04,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1844150227] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:02:04,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1945855186] [2023-08-24 16:02:04,851 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 16:02:04,851 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:02:04,852 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:02:04,852 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 16:02:04,855 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 16:02:05,002 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 16:02:05,002 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:02:05,004 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 69 conjunts are in the unsatisfiable core [2023-08-24 16:02:05,005 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:02:05,480 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 16:02:05,480 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:02:05,854 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:02:05,854 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 16:02:06,239 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 16:02:06,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1945855186] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:02:06,239 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:02:06,239 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 9] total 33 [2023-08-24 16:02:06,239 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1642545907] [2023-08-24 16:02:06,239 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:02:06,239 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-24 16:02:06,239 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:02:06,240 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-24 16:02:06,240 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=1087, Unknown=0, NotChecked=0, Total=1190 [2023-08-24 16:02:06,241 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 16:02:06,242 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 465 places, 585 transitions, 12675 flow. Second operand has 35 states, 35 states have (on average 76.74285714285715) internal successors, (2686), 35 states have internal predecessors, (2686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:02:06,242 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:02:06,242 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 16:02:06,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:02:08,849 INFO L124 PetriNetUnfolderBase]: 1308/2532 cut-off events. [2023-08-24 16:02:08,849 INFO L125 PetriNetUnfolderBase]: For 31343/31343 co-relation queries the response was YES. [2023-08-24 16:02:08,867 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22236 conditions, 2532 events. 1308/2532 cut-off events. For 31343/31343 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 15936 event pairs, 262 based on Foata normal form. 5/2517 useless extension candidates. Maximal degree in co-relation 22088. Up to 2023 conditions per place. [2023-08-24 16:02:08,917 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 449 selfloop transitions, 166 changer transitions 40/655 dead transitions. [2023-08-24 16:02:08,917 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 487 places, 655 transitions, 14393 flow [2023-08-24 16:02:08,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-08-24 16:02:08,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-08-24 16:02:08,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 2690 transitions. [2023-08-24 16:02:08,922 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28357579590976173 [2023-08-24 16:02:08,922 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 2690 transitions. [2023-08-24 16:02:08,922 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 2690 transitions. [2023-08-24 16:02:08,923 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:02:08,923 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 2690 transitions. [2023-08-24 16:02:08,924 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 79.11764705882354) internal successors, (2690), 34 states have internal predecessors, (2690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:02:08,928 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 279.0) internal successors, (9765), 35 states have internal predecessors, (9765), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:02:08,928 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 279.0) internal successors, (9765), 35 states have internal predecessors, (9765), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:02:08,929 INFO L175 Difference]: Start difference. First operand has 465 places, 585 transitions, 12675 flow. Second operand 34 states and 2690 transitions. [2023-08-24 16:02:08,929 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 487 places, 655 transitions, 14393 flow [2023-08-24 16:02:09,228 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 463 places, 655 transitions, 14036 flow, removed 66 selfloop flow, removed 24 redundant places. [2023-08-24 16:02:09,239 INFO L231 Difference]: Finished difference. Result has 471 places, 584 transitions, 12651 flow [2023-08-24 16:02:09,239 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=12342, PETRI_DIFFERENCE_MINUEND_PLACES=430, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=585, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=162, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=420, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=12651, PETRI_PLACES=471, PETRI_TRANSITIONS=584} [2023-08-24 16:02:09,239 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 450 predicate places. [2023-08-24 16:02:09,239 INFO L495 AbstractCegarLoop]: Abstraction has has 471 places, 584 transitions, 12651 flow [2023-08-24 16:02:09,240 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 76.74285714285715) internal successors, (2686), 35 states have internal predecessors, (2686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:02:09,240 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:02:09,240 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 16:02:09,247 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 16:02:09,442 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 16:02:09,443 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 16:02:09,443 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:02:09,443 INFO L85 PathProgramCache]: Analyzing trace with hash -1742738032, now seen corresponding path program 41 times [2023-08-24 16:02:09,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:02:09,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1771070941] [2023-08-24 16:02:09,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:02:09,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:02:09,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:02:09,592 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 16:02:09,592 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:02:09,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1771070941] [2023-08-24 16:02:09,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1771070941] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:02:09,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1031579817] [2023-08-24 16:02:09,592 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 16:02:09,592 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:02:09,593 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:02:09,593 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 16:02:09,594 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 16:02:09,730 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-24 16:02:09,730 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:02:09,731 INFO L262 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-24 16:02:09,732 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:02:09,791 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 16:02:09,792 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:02:09,942 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 16:02:09,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1031579817] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:02:09,943 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:02:09,943 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 5, 8] total 21 [2023-08-24 16:02:09,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1951550578] [2023-08-24 16:02:09,943 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:02:09,943 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-24 16:02:09,943 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:02:09,943 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-24 16:02:09,944 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=360, Unknown=0, NotChecked=0, Total=462 [2023-08-24 16:02:09,944 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 279 [2023-08-24 16:02:09,945 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 471 places, 584 transitions, 12651 flow. Second operand has 22 states, 22 states have (on average 107.5) internal successors, (2365), 22 states have internal predecessors, (2365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:02:09,945 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:02:09,945 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 279 [2023-08-24 16:02:09,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:02:10,834 INFO L124 PetriNetUnfolderBase]: 1171/2281 cut-off events. [2023-08-24 16:02:10,834 INFO L125 PetriNetUnfolderBase]: For 29414/29430 co-relation queries the response was YES. [2023-08-24 16:02:10,850 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19515 conditions, 2281 events. 1171/2281 cut-off events. For 29414/29430 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 14461 event pairs, 76 based on Foata normal form. 126/2382 useless extension candidates. Maximal degree in co-relation 19366. Up to 454 conditions per place. [2023-08-24 16:02:10,855 INFO L140 encePairwiseOnDemand]: 272/279 looper letters, 102 selfloop transitions, 207 changer transitions 252/570 dead transitions. [2023-08-24 16:02:10,855 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 472 places, 570 transitions, 12418 flow [2023-08-24 16:02:10,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-24 16:02:10,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-24 16:02:10,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2115 transitions. [2023-08-24 16:02:10,895 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.398981324278438 [2023-08-24 16:02:10,895 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 2115 transitions. [2023-08-24 16:02:10,896 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 2115 transitions. [2023-08-24 16:02:10,896 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:02:10,896 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 2115 transitions. [2023-08-24 16:02:10,898 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 111.3157894736842) internal successors, (2115), 19 states have internal predecessors, (2115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:02:10,900 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 16:02:10,900 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 16:02:10,900 INFO L175 Difference]: Start difference. First operand has 471 places, 584 transitions, 12651 flow. Second operand 19 states and 2115 transitions. [2023-08-24 16:02:10,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 472 places, 570 transitions, 12418 flow [2023-08-24 16:02:11,156 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 431 places, 570 transitions, 11955 flow, removed 52 selfloop flow, removed 41 redundant places. [2023-08-24 16:02:11,163 INFO L231 Difference]: Finished difference. Result has 432 places, 276 transitions, 5253 flow [2023-08-24 16:02:11,163 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=10217, PETRI_DIFFERENCE_MINUEND_PLACES=413, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=492, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=189, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=296, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=5253, PETRI_PLACES=432, PETRI_TRANSITIONS=276} [2023-08-24 16:02:11,163 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 411 predicate places. [2023-08-24 16:02:11,163 INFO L495 AbstractCegarLoop]: Abstraction has has 432 places, 276 transitions, 5253 flow [2023-08-24 16:02:11,164 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 107.5) internal successors, (2365), 22 states have internal predecessors, (2365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:02:11,164 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:02:11,164 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 16:02:11,168 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Ended with exit code 0 [2023-08-24 16:02:11,364 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 16:02:11,364 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 16:02:11,365 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:02:11,365 INFO L85 PathProgramCache]: Analyzing trace with hash 508928277, now seen corresponding path program 42 times [2023-08-24 16:02:11,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:02:11,365 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1043295777] [2023-08-24 16:02:11,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:02:11,365 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:02:11,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:02:12,672 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 16:02:12,672 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:02:12,673 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1043295777] [2023-08-24 16:02:12,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1043295777] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:02:12,673 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1251809228] [2023-08-24 16:02:12,673 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 16:02:12,673 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:02:12,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:02:12,674 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 16:02:12,674 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 16:02:13,041 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 16:02:13,041 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:02:13,043 INFO L262 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 69 conjunts are in the unsatisfiable core [2023-08-24 16:02:13,044 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:02:13,556 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 16:02:13,556 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:02:13,988 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:02:13,988 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 101 treesize of output 78 [2023-08-24 16:02:14,438 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 16:02:14,439 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1251809228] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:02:14,439 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:02:14,439 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 9] total 34 [2023-08-24 16:02:14,439 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [705753442] [2023-08-24 16:02:14,439 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:02:14,439 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-08-24 16:02:14,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:02:14,440 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-08-24 16:02:14,440 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=1153, Unknown=0, NotChecked=0, Total=1260 [2023-08-24 16:02:14,441 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 16:02:14,442 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 432 places, 276 transitions, 5253 flow. Second operand has 36 states, 36 states have (on average 76.72222222222223) internal successors, (2762), 36 states have internal predecessors, (2762), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:02:14,442 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:02:14,442 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 16:02:14,442 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:02:16,317 INFO L124 PetriNetUnfolderBase]: 734/1376 cut-off events. [2023-08-24 16:02:16,318 INFO L125 PetriNetUnfolderBase]: For 16948/16948 co-relation queries the response was YES. [2023-08-24 16:02:16,326 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11762 conditions, 1376 events. 734/1376 cut-off events. For 16948/16948 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 7267 event pairs, 147 based on Foata normal form. 1/1353 useless extension candidates. Maximal degree in co-relation 11629. Up to 1032 conditions per place. [2023-08-24 16:02:16,330 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 209 selfloop transitions, 109 changer transitions 34/352 dead transitions. [2023-08-24 16:02:16,330 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 335 places, 352 transitions, 6821 flow [2023-08-24 16:02:16,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-24 16:02:16,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-24 16:02:16,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 1986 transitions. [2023-08-24 16:02:16,332 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2847311827956989 [2023-08-24 16:02:16,332 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 1986 transitions. [2023-08-24 16:02:16,332 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 1986 transitions. [2023-08-24 16:02:16,332 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:02:16,332 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 1986 transitions. [2023-08-24 16:02:16,334 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 16:02:16,336 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 16:02:16,337 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 16:02:16,337 INFO L175 Difference]: Start difference. First operand has 432 places, 276 transitions, 5253 flow. Second operand 25 states and 1986 transitions. [2023-08-24 16:02:16,337 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 335 places, 352 transitions, 6821 flow [2023-08-24 16:02:16,462 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 270 places, 352 transitions, 5724 flow, removed 190 selfloop flow, removed 65 redundant places. [2023-08-24 16:02:16,466 INFO L231 Difference]: Finished difference. Result has 275 places, 294 transitions, 4933 flow [2023-08-24 16:02:16,466 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=4305, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=276, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=189, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=4933, PETRI_PLACES=275, PETRI_TRANSITIONS=294} [2023-08-24 16:02:16,467 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 254 predicate places. [2023-08-24 16:02:16,467 INFO L495 AbstractCegarLoop]: Abstraction has has 275 places, 294 transitions, 4933 flow [2023-08-24 16:02:16,467 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 76.72222222222223) internal successors, (2762), 36 states have internal predecessors, (2762), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:02:16,467 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:02:16,467 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 16:02:16,472 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Ended with exit code 0 [2023-08-24 16:02:16,672 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 16:02:16,672 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 16:02:16,672 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:02:16,672 INFO L85 PathProgramCache]: Analyzing trace with hash 1399579379, now seen corresponding path program 43 times [2023-08-24 16:02:16,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:02:16,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [694975109] [2023-08-24 16:02:16,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:02:16,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:02:16,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:02:18,432 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 16:02:18,432 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:02:18,432 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [694975109] [2023-08-24 16:02:18,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [694975109] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:02:18,432 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1712655103] [2023-08-24 16:02:18,432 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 16:02:18,433 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:02:18,433 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:02:18,433 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 16:02:18,434 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 16:02:18,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:02:18,587 INFO L262 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 75 conjunts are in the unsatisfiable core [2023-08-24 16:02:18,588 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:02:18,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 16:02:18,873 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-24 16:02:19,300 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 16:02:19,300 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:02:19,806 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse5 (* c_~q_front~0 4))) (let ((.cse2 (+ .cse5 c_~q~0.offset 4)) (.cse3 (+ .cse5 c_~q~0.offset)) (.cse1 (+ c_~q~0.offset (* 4 c_~q_back~0)))) (and (forall ((v_ArrVal_1849 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1849) c_~q~0.base))) (or (not (= (select .cse0 .cse1) 1)) (< |c_thread1Thread1of1ForFork0_~i~0#1| (+ (select .cse0 .cse2) (select .cse0 .cse3)))))) (forall ((v_ArrVal_1849 (Array Int Int))) (let ((.cse4 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1849) c_~q~0.base))) (or (< (+ (select .cse4 .cse2) (select .cse4 .cse3)) (+ 2 |c_thread1Thread1of1ForFork0_~i~0#1|)) (not (= (select .cse4 .cse1) 1))))) (or (forall ((v_ArrVal_1849 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1849) c_~q~0.base) .cse1) 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 16:02:19,838 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:02:19,839 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 16:02:19,854 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:02:19,855 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 16:02:19,869 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:02:19,869 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 16:02:19,875 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 16:02:20,717 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 16:02:20,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1712655103] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:02:20,718 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:02:20,718 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 11] total 40 [2023-08-24 16:02:20,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [87344448] [2023-08-24 16:02:20,718 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:02:20,718 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-08-24 16:02:20,718 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:02:20,719 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-08-24 16:02:20,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=1527, Unknown=1, NotChecked=78, Total=1722 [2023-08-24 16:02:20,720 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 16:02:20,721 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 275 places, 294 transitions, 4933 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 16:02:20,721 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:02:20,721 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 16:02:20,721 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:02:23,277 INFO L124 PetriNetUnfolderBase]: 780/1467 cut-off events. [2023-08-24 16:02:23,278 INFO L125 PetriNetUnfolderBase]: For 12497/12497 co-relation queries the response was YES. [2023-08-24 16:02:23,284 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10831 conditions, 1467 events. 780/1467 cut-off events. For 12497/12497 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 7941 event pairs, 65 based on Foata normal form. 1/1402 useless extension candidates. Maximal degree in co-relation 10721. Up to 977 conditions per place. [2023-08-24 16:02:23,288 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 202 selfloop transitions, 139 changer transitions 35/376 dead transitions. [2023-08-24 16:02:23,288 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 376 transitions, 6320 flow [2023-08-24 16:02:23,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-24 16:02:23,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-24 16:02:23,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 1892 transitions. [2023-08-24 16:02:23,290 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2712544802867384 [2023-08-24 16:02:23,290 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 1892 transitions. [2023-08-24 16:02:23,290 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 1892 transitions. [2023-08-24 16:02:23,290 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:02:23,290 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 1892 transitions. [2023-08-24 16:02:23,291 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 16:02:23,294 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 16:02:23,294 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 16:02:23,294 INFO L175 Difference]: Start difference. First operand has 275 places, 294 transitions, 4933 flow. Second operand 25 states and 1892 transitions. [2023-08-24 16:02:23,295 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 376 transitions, 6320 flow [2023-08-24 16:02:23,378 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 275 places, 376 transitions, 6137 flow, removed 33 selfloop flow, removed 17 redundant places. [2023-08-24 16:02:23,383 INFO L231 Difference]: Finished difference. Result has 284 places, 310 transitions, 5422 flow [2023-08-24 16:02:23,383 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=4784, PETRI_DIFFERENCE_MINUEND_PLACES=251, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=294, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=126, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=5422, PETRI_PLACES=284, PETRI_TRANSITIONS=310} [2023-08-24 16:02:23,383 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 263 predicate places. [2023-08-24 16:02:23,383 INFO L495 AbstractCegarLoop]: Abstraction has has 284 places, 310 transitions, 5422 flow [2023-08-24 16:02:23,384 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 16:02:23,384 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:02:23,384 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 16:02:23,390 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 16:02:23,589 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 16:02:23,589 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 16:02:23,589 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:02:23,589 INFO L85 PathProgramCache]: Analyzing trace with hash -1650652027, now seen corresponding path program 44 times [2023-08-24 16:02:23,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:02:23,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1351046124] [2023-08-24 16:02:23,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:02:23,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:02:23,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:02:25,192 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 16:02:25,192 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:02:25,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1351046124] [2023-08-24 16:02:25,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1351046124] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:02:25,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1051348708] [2023-08-24 16:02:25,192 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 16:02:25,192 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:02:25,192 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:02:25,193 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 16:02:25,194 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 16:02:25,331 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 16:02:25,331 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:02:25,332 INFO L262 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 78 conjunts are in the unsatisfiable core [2023-08-24 16:02:25,335 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:02:25,613 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 16:02:25,614 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-24 16:02:26,056 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 16:02:26,056 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:02:26,591 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse8 (* c_~q_front~0 4))) (let ((.cse1 (+ c_~q~0.offset (* 4 c_~q_back~0))) (.cse3 (+ .cse8 c_~q~0.offset 4)) (.cse4 (+ .cse8 c_~q~0.offset))) (and (forall ((v_ArrVal_1892 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1892) c_~q~0.base))) (let ((.cse2 (select .cse0 .cse4))) (or (not (= (select .cse0 .cse1) 1)) (= 0 .cse2) (< |c_thread1Thread1of1ForFork0_~i~0#1| (+ (select .cse0 .cse3) .cse2)))))) (or (forall ((v_ArrVal_1892 (Array Int Int))) (let ((.cse5 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1892) c_~q~0.base))) (or (not (= (select .cse5 .cse1) 1)) (= 0 (select .cse5 .cse4))))) (= (mod (+ c_~y~0 (* c_~C~0 3)) 4294967296) (mod (+ (* c_~C~0 2) c_~x~0) 4294967296))) (forall ((v_ArrVal_1892 (Array Int Int))) (let ((.cse6 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1892) c_~q~0.base))) (let ((.cse7 (select .cse6 .cse4))) (or (not (= (select .cse6 .cse1) 1)) (< (+ (select .cse6 .cse3) .cse7) (+ 2 |c_thread1Thread1of1ForFork0_~i~0#1|)) (= 0 .cse7)))))))) is different from false [2023-08-24 16:02:26,624 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:02:26,624 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 327 treesize of output 270 [2023-08-24 16:02:26,638 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:02:26,639 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 229 treesize of output 227 [2023-08-24 16:02:26,654 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:02:26,655 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 216 treesize of output 209 [2023-08-24 16:02:26,681 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:02:26,682 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 190 treesize of output 183 [2023-08-24 16:02:27,859 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 16:02:27,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1051348708] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:02:27,859 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:02:27,860 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 11] total 40 [2023-08-24 16:02:27,860 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1771239448] [2023-08-24 16:02:27,860 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:02:27,860 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-08-24 16:02:27,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:02:27,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-08-24 16:02:27,861 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=1519, Unknown=1, NotChecked=78, Total=1722 [2023-08-24 16:02:27,862 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 16:02:27,862 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 284 places, 310 transitions, 5422 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 16:02:27,863 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:02:27,863 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 16:02:27,863 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:02:30,277 INFO L124 PetriNetUnfolderBase]: 768/1455 cut-off events. [2023-08-24 16:02:30,277 INFO L125 PetriNetUnfolderBase]: For 14518/14518 co-relation queries the response was YES. [2023-08-24 16:02:30,284 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11144 conditions, 1455 events. 768/1455 cut-off events. For 14518/14518 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 7892 event pairs, 73 based on Foata normal form. 1/1387 useless extension candidates. Maximal degree in co-relation 11032. Up to 1031 conditions per place. [2023-08-24 16:02:30,288 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 200 selfloop transitions, 137 changer transitions 35/372 dead transitions. [2023-08-24 16:02:30,288 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 301 places, 372 transitions, 6580 flow [2023-08-24 16:02:30,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-24 16:02:30,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-24 16:02:30,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 1886 transitions. [2023-08-24 16:02:30,290 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2703942652329749 [2023-08-24 16:02:30,290 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 1886 transitions. [2023-08-24 16:02:30,290 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 1886 transitions. [2023-08-24 16:02:30,290 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:02:30,290 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 1886 transitions. [2023-08-24 16:02:30,292 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 16:02:30,294 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 16:02:30,295 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 16:02:30,295 INFO L175 Difference]: Start difference. First operand has 284 places, 310 transitions, 5422 flow. Second operand 25 states and 1886 transitions. [2023-08-24 16:02:30,295 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 301 places, 372 transitions, 6580 flow [2023-08-24 16:02:30,392 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 285 places, 372 transitions, 6430 flow, removed 35 selfloop flow, removed 16 redundant places. [2023-08-24 16:02:30,397 INFO L231 Difference]: Finished difference. Result has 292 places, 312 transitions, 5634 flow [2023-08-24 16:02:30,397 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=5308, PETRI_DIFFERENCE_MINUEND_PLACES=261, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=310, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=176, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=5634, PETRI_PLACES=292, PETRI_TRANSITIONS=312} [2023-08-24 16:02:30,397 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 271 predicate places. [2023-08-24 16:02:30,398 INFO L495 AbstractCegarLoop]: Abstraction has has 292 places, 312 transitions, 5634 flow [2023-08-24 16:02:30,398 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 16:02:30,398 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:02:30,398 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 16:02:30,405 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 16:02:30,598 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 16:02:30,598 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 16:02:30,599 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:02:30,599 INFO L85 PathProgramCache]: Analyzing trace with hash -2024614779, now seen corresponding path program 45 times [2023-08-24 16:02:30,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:02:30,599 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [482595418] [2023-08-24 16:02:30,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:02:30,599 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:02:30,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:02:32,088 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 16:02:32,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:02:32,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [482595418] [2023-08-24 16:02:32,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [482595418] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:02:32,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [529248173] [2023-08-24 16:02:32,088 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 16:02:32,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:02:32,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:02:32,089 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 16:02:32,090 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 16:02:32,494 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-24 16:02:32,494 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:02:32,495 INFO L262 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 75 conjunts are in the unsatisfiable core [2023-08-24 16:02:32,497 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:02:32,824 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 16:02:32,824 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2023-08-24 16:02:33,218 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 16:02:33,218 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:02:33,666 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse5 (* c_~q_front~0 4))) (let ((.cse2 (+ .cse5 c_~q~0.offset)) (.cse3 (+ .cse5 c_~q~0.offset 4)) (.cse1 (+ c_~q~0.offset (* 4 c_~q_back~0)))) (and (forall ((v_ArrVal_1935 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1935) c_~q~0.base))) (or (not (= (select .cse0 .cse1) 1)) (< (+ (select .cse0 .cse2) (select .cse0 .cse3)) (+ 2 |c_thread1Thread1of1ForFork0_~i~0#1|))))) (forall ((v_ArrVal_1935 (Array Int Int))) (let ((.cse4 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1935) c_~q~0.base))) (or (< |c_thread1Thread1of1ForFork0_~i~0#1| (+ (select .cse4 .cse2) (select .cse4 .cse3))) (not (= (select .cse4 .cse1) 1))))) (or (forall ((v_ArrVal_1935 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1935) c_~q~0.base) .cse1) 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 16:02:33,694 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:02:33,694 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 16:02:33,710 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:02:33,711 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 16:02:33,725 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:02:33,725 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 16:02:33,730 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 16:02:34,465 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 16:02:34,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [529248173] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:02:34,465 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:02:34,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 11] total 40 [2023-08-24 16:02:34,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1383955855] [2023-08-24 16:02:34,465 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:02:34,465 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-08-24 16:02:34,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:02:34,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-08-24 16:02:34,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=1520, Unknown=1, NotChecked=78, Total=1722 [2023-08-24 16:02:34,467 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 16:02:34,468 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 292 places, 312 transitions, 5634 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 16:02:34,468 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:02:34,468 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 16:02:34,468 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:02:36,729 INFO L124 PetriNetUnfolderBase]: 762/1428 cut-off events. [2023-08-24 16:02:36,729 INFO L125 PetriNetUnfolderBase]: For 14635/14635 co-relation queries the response was YES. [2023-08-24 16:02:36,737 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11254 conditions, 1428 events. 762/1428 cut-off events. For 14635/14635 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 7568 event pairs, 105 based on Foata normal form. 1/1360 useless extension candidates. Maximal degree in co-relation 11140. Up to 1011 conditions per place. [2023-08-24 16:02:36,741 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 202 selfloop transitions, 151 changer transitions 16/369 dead transitions. [2023-08-24 16:02:36,741 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 309 places, 369 transitions, 6784 flow [2023-08-24 16:02:36,741 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-24 16:02:36,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-24 16:02:36,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 1882 transitions. [2023-08-24 16:02:36,743 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2698207885304659 [2023-08-24 16:02:36,743 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 1882 transitions. [2023-08-24 16:02:36,743 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 1882 transitions. [2023-08-24 16:02:36,743 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:02:36,743 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 1882 transitions. [2023-08-24 16:02:36,744 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 75.28) internal successors, (1882), 25 states have internal predecessors, (1882), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:02:36,747 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 16:02:36,747 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 16:02:36,748 INFO L175 Difference]: Start difference. First operand has 292 places, 312 transitions, 5634 flow. Second operand 25 states and 1882 transitions. [2023-08-24 16:02:36,748 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 309 places, 369 transitions, 6784 flow [2023-08-24 16:02:36,843 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 287 places, 369 transitions, 6499 flow, removed 39 selfloop flow, removed 22 redundant places. [2023-08-24 16:02:36,848 INFO L231 Difference]: Finished difference. Result has 292 places, 324 transitions, 5872 flow [2023-08-24 16:02:36,848 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=5349, PETRI_DIFFERENCE_MINUEND_PLACES=263, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=312, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=144, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=5872, PETRI_PLACES=292, PETRI_TRANSITIONS=324} [2023-08-24 16:02:36,848 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 271 predicate places. [2023-08-24 16:02:36,848 INFO L495 AbstractCegarLoop]: Abstraction has has 292 places, 324 transitions, 5872 flow [2023-08-24 16:02:36,849 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 16:02:36,849 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:02:36,849 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 16:02:36,856 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 16:02:37,052 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 16:02:37,053 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 16:02:37,053 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:02:37,053 INFO L85 PathProgramCache]: Analyzing trace with hash -279418985, now seen corresponding path program 46 times [2023-08-24 16:02:37,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:02:37,053 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1508017074] [2023-08-24 16:02:37,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:02:37,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:02:37,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:02:38,729 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 16:02:38,729 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:02:38,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1508017074] [2023-08-24 16:02:38,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1508017074] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:02:38,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2130740731] [2023-08-24 16:02:38,729 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 16:02:38,730 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:02:38,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:02:38,730 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 16:02:38,731 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 16:02:38,908 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 16:02:38,908 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:02:38,910 INFO L262 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 67 conjunts are in the unsatisfiable core [2023-08-24 16:02:38,911 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:02:39,204 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 16:02:39,205 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 16:02:39,533 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 16:02:39,534 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:02:40,307 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:02:40,307 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 331 treesize of output 265 [2023-08-24 16:02:40,318 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:02:40,318 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 220 treesize of output 207 [2023-08-24 16:02:40,325 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:02:40,325 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 207 treesize of output 181 [2023-08-24 16:02:40,333 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:02:40,333 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 181 treesize of output 155 [2023-08-24 16:02:40,890 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 16:02:40,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2130740731] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:02:40,890 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:02:40,890 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 11, 11] total 37 [2023-08-24 16:02:40,890 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [845558749] [2023-08-24 16:02:40,890 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:02:40,890 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2023-08-24 16:02:40,890 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:02:40,891 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-08-24 16:02:40,891 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=1357, Unknown=15, NotChecked=0, Total=1482 [2023-08-24 16:02:40,892 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 16:02:40,893 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 292 places, 324 transitions, 5872 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 16:02:40,893 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:02:40,893 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 16:02:40,893 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:02:43,433 INFO L124 PetriNetUnfolderBase]: 783/1475 cut-off events. [2023-08-24 16:02:43,433 INFO L125 PetriNetUnfolderBase]: For 13516/13516 co-relation queries the response was YES. [2023-08-24 16:02:43,441 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11522 conditions, 1475 events. 783/1475 cut-off events. For 13516/13516 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 7955 event pairs, 55 based on Foata normal form. 1/1407 useless extension candidates. Maximal degree in co-relation 11410. Up to 956 conditions per place. [2023-08-24 16:02:43,445 INFO L140 encePairwiseOnDemand]: 269/279 looper letters, 214 selfloop transitions, 140 changer transitions 43/397 dead transitions. [2023-08-24 16:02:43,445 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 313 places, 397 transitions, 7106 flow [2023-08-24 16:02:43,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-24 16:02:43,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-24 16:02:43,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 1892 transitions. [2023-08-24 16:02:43,447 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2712544802867384 [2023-08-24 16:02:43,447 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 1892 transitions. [2023-08-24 16:02:43,447 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 1892 transitions. [2023-08-24 16:02:43,447 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:02:43,447 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 1892 transitions. [2023-08-24 16:02:43,449 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 16:02:43,451 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 16:02:43,451 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 16:02:43,452 INFO L175 Difference]: Start difference. First operand has 292 places, 324 transitions, 5872 flow. Second operand 25 states and 1892 transitions. [2023-08-24 16:02:43,452 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 313 places, 397 transitions, 7106 flow [2023-08-24 16:02:43,552 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 295 places, 397 transitions, 6812 flow, removed 50 selfloop flow, removed 18 redundant places. [2023-08-24 16:02:43,557 INFO L231 Difference]: Finished difference. Result has 305 places, 323 transitions, 5905 flow [2023-08-24 16:02:43,558 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=5582, PETRI_DIFFERENCE_MINUEND_PLACES=271, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=324, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=5905, PETRI_PLACES=305, PETRI_TRANSITIONS=323} [2023-08-24 16:02:43,558 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 284 predicate places. [2023-08-24 16:02:43,558 INFO L495 AbstractCegarLoop]: Abstraction has has 305 places, 323 transitions, 5905 flow [2023-08-24 16:02:43,558 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 16:02:43,558 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:02:43,558 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 16:02:43,563 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 16:02:43,759 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 16:02:43,759 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 16:02:43,759 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:02:43,759 INFO L85 PathProgramCache]: Analyzing trace with hash -751345091, now seen corresponding path program 47 times [2023-08-24 16:02:43,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:02:43,759 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1204021851] [2023-08-24 16:02:43,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:02:43,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:02:43,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:02:45,119 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 16:02:45,119 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:02:45,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1204021851] [2023-08-24 16:02:45,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1204021851] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:02:45,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1559453311] [2023-08-24 16:02:45,119 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 16:02:45,119 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:02:45,119 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:02:45,120 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 16:02:45,121 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 16:02:45,275 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-24 16:02:45,275 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:02:45,277 INFO L262 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 72 conjunts are in the unsatisfiable core [2023-08-24 16:02:45,278 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:02:45,480 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 16:02:45,480 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-24 16:02:45,865 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 16:02:45,865 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:02:46,338 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse8 (* c_~q_front~0 4))) (let ((.cse2 (+ c_~q~0.offset (* 4 c_~q_back~0))) (.cse5 (+ .cse8 c_~q~0.offset 4)) (.cse1 (+ .cse8 c_~q~0.offset))) (and (or (forall ((v_ArrVal_2021 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2021) 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_2021 (Array Int Int))) (let ((.cse4 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2021) c_~q~0.base))) (let ((.cse3 (select .cse4 .cse1))) (or (= .cse3 0) (< |c_thread1Thread1of1ForFork0_~i~0#1| (+ (select .cse4 .cse5) .cse3)) (not (= (select .cse4 .cse2) 1)))))) (forall ((v_ArrVal_2021 (Array Int Int))) (let ((.cse7 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2021) c_~q~0.base))) (let ((.cse6 (select .cse7 .cse1))) (or (= .cse6 0) (not (= (select .cse7 .cse2) 1)) (< (+ (select .cse7 .cse5) .cse6) (+ 2 |c_thread1Thread1of1ForFork0_~i~0#1|))))))))) is different from false [2023-08-24 16:02:46,370 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:02:46,371 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 327 treesize of output 270 [2023-08-24 16:02:46,383 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:02:46,383 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 229 treesize of output 227 [2023-08-24 16:02:46,408 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:02:46,408 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 216 treesize of output 209 [2023-08-24 16:02:46,423 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:02:46,423 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 190 treesize of output 183 [2023-08-24 16:02:47,760 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 16:02:47,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1559453311] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:02:47,760 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:02:47,760 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 12, 11] total 38 [2023-08-24 16:02:47,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [606643385] [2023-08-24 16:02:47,760 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:02:47,761 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-08-24 16:02:47,761 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:02:47,761 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-08-24 16:02:47,761 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=1370, Unknown=1, NotChecked=74, Total=1560 [2023-08-24 16:02:47,762 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 16:02:47,763 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 305 places, 323 transitions, 5905 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 16:02:47,763 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:02:47,763 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 16:02:47,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:02:49,839 INFO L124 PetriNetUnfolderBase]: 748/1406 cut-off events. [2023-08-24 16:02:49,839 INFO L125 PetriNetUnfolderBase]: For 14193/14193 co-relation queries the response was YES. [2023-08-24 16:02:49,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11372 conditions, 1406 events. 748/1406 cut-off events. For 14193/14193 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 7424 event pairs, 78 based on Foata normal form. 1/1343 useless extension candidates. Maximal degree in co-relation 11252. Up to 987 conditions per place. [2023-08-24 16:02:49,849 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 206 selfloop transitions, 142 changer transitions 24/372 dead transitions. [2023-08-24 16:02:49,850 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 321 places, 372 transitions, 6870 flow [2023-08-24 16:02:49,850 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-24 16:02:49,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-24 16:02:49,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 1884 transitions. [2023-08-24 16:02:49,851 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2701075268817204 [2023-08-24 16:02:49,851 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 1884 transitions. [2023-08-24 16:02:49,851 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 1884 transitions. [2023-08-24 16:02:49,852 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:02:49,852 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 1884 transitions. [2023-08-24 16:02:49,853 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 75.36) internal successors, (1884), 25 states have internal predecessors, (1884), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:02:49,856 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 16:02:49,856 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 16:02:49,856 INFO L175 Difference]: Start difference. First operand has 305 places, 323 transitions, 5905 flow. Second operand 25 states and 1884 transitions. [2023-08-24 16:02:49,856 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 321 places, 372 transitions, 6870 flow [2023-08-24 16:02:49,946 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 297 places, 372 transitions, 6603 flow, removed 24 selfloop flow, removed 24 redundant places. [2023-08-24 16:02:49,951 INFO L231 Difference]: Finished difference. Result has 302 places, 321 transitions, 5910 flow [2023-08-24 16:02:49,952 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=5638, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=323, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=142, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=5910, PETRI_PLACES=302, PETRI_TRANSITIONS=321} [2023-08-24 16:02:49,952 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 281 predicate places. [2023-08-24 16:02:49,952 INFO L495 AbstractCegarLoop]: Abstraction has has 302 places, 321 transitions, 5910 flow [2023-08-24 16:02:49,952 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 16:02:49,952 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:02:49,952 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 16:02:49,959 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 16:02:50,156 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 16:02:50,157 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 16:02:50,157 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:02:50,157 INFO L85 PathProgramCache]: Analyzing trace with hash 10275021, now seen corresponding path program 48 times [2023-08-24 16:02:50,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:02:50,157 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [580779600] [2023-08-24 16:02:50,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:02:50,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:02:50,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:02:51,539 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 16:02:51,539 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:02:51,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [580779600] [2023-08-24 16:02:51,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [580779600] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:02:51,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1789492902] [2023-08-24 16:02:51,540 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 16:02:51,540 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:02:51,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:02:51,541 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 16:02:51,542 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2023-08-24 16:02:51,871 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 16:02:51,871 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:02:51,873 INFO L262 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 78 conjunts are in the unsatisfiable core [2023-08-24 16:02:51,877 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:02:52,225 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 16:02:52,225 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 16:02:52,610 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 16:02:52,610 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:02:53,243 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:02:53,243 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 16:02:53,250 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 16:02:53,256 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:02:53,256 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 16:02:53,262 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:02:53,262 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 16:02:53,764 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 16:02:53,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1789492902] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:02:53,765 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:02:53,765 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 11] total 40 [2023-08-24 16:02:53,765 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1805419065] [2023-08-24 16:02:53,765 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:02:53,765 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-08-24 16:02:53,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:02:53,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-08-24 16:02:53,766 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=1597, Unknown=3, NotChecked=0, Total=1722 [2023-08-24 16:02:53,767 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 16:02:53,768 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 302 places, 321 transitions, 5910 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 16:02:53,768 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:02:53,768 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 16:02:53,768 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:02:56,141 INFO L124 PetriNetUnfolderBase]: 754/1416 cut-off events. [2023-08-24 16:02:56,141 INFO L125 PetriNetUnfolderBase]: For 13342/13342 co-relation queries the response was YES. [2023-08-24 16:02:56,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11373 conditions, 1416 events. 754/1416 cut-off events. For 13342/13342 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 7453 event pairs, 55 based on Foata normal form. 1/1353 useless extension candidates. Maximal degree in co-relation 11257. Up to 960 conditions per place. [2023-08-24 16:02:56,153 INFO L140 encePairwiseOnDemand]: 269/279 looper letters, 196 selfloop transitions, 158 changer transitions 26/380 dead transitions. [2023-08-24 16:02:56,153 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 321 places, 380 transitions, 7061 flow [2023-08-24 16:02:56,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-24 16:02:56,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-24 16:02:56,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 1885 transitions. [2023-08-24 16:02:56,155 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27025089605734764 [2023-08-24 16:02:56,155 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 1885 transitions. [2023-08-24 16:02:56,155 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 1885 transitions. [2023-08-24 16:02:56,155 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:02:56,155 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 1885 transitions. [2023-08-24 16:02:56,157 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 75.4) internal successors, (1885), 25 states have internal predecessors, (1885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:02:56,159 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 16:02:56,160 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 16:02:56,160 INFO L175 Difference]: Start difference. First operand has 302 places, 321 transitions, 5910 flow. Second operand 25 states and 1885 transitions. [2023-08-24 16:02:56,160 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 321 places, 380 transitions, 7061 flow [2023-08-24 16:02:56,255 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 297 places, 380 transitions, 6739 flow, removed 19 selfloop flow, removed 24 redundant places. [2023-08-24 16:02:56,261 INFO L231 Difference]: Finished difference. Result has 304 places, 327 transitions, 6092 flow [2023-08-24 16:02:56,261 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=5612, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=321, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=151, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=6092, PETRI_PLACES=304, PETRI_TRANSITIONS=327} [2023-08-24 16:02:56,261 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 283 predicate places. [2023-08-24 16:02:56,261 INFO L495 AbstractCegarLoop]: Abstraction has has 304 places, 327 transitions, 6092 flow [2023-08-24 16:02:56,262 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 16:02:56,262 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:02:56,262 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 16:02:56,266 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2023-08-24 16:02:56,462 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable57 [2023-08-24 16:02:56,462 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:02:56,462 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:02:56,462 INFO L85 PathProgramCache]: Analyzing trace with hash -287172023, now seen corresponding path program 49 times [2023-08-24 16:02:56,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:02:56,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1303112487] [2023-08-24 16:02:56,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:02:56,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:02:56,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:02:58,264 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 16:02:58,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:02:58,264 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1303112487] [2023-08-24 16:02:58,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1303112487] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:02:58,264 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [231890345] [2023-08-24 16:02:58,264 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 16:02:58,265 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:02:58,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:02:58,265 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 16:02:58,266 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2023-08-24 16:02:58,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:02:58,463 INFO L262 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 75 conjunts are in the unsatisfiable core [2023-08-24 16:02:58,464 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:02:58,762 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 16:02:58,763 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2023-08-24 16:02:59,174 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 16:02:59,175 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:02:59,670 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse5 (* c_~q_front~0 4))) (let ((.cse1 (+ c_~q~0.offset (* 4 c_~q_back~0))) (.cse2 (+ .cse5 c_~q~0.offset)) (.cse3 (+ .cse5 c_~q~0.offset 4))) (and (forall ((v_ArrVal_2107 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2107) c_~q~0.base))) (or (not (= (select .cse0 .cse1) 1)) (< (+ (select .cse0 .cse2) (select .cse0 .cse3)) (+ 2 |c_thread1Thread1of1ForFork0_~i~0#1|))))) (or (forall ((v_ArrVal_2107 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2107) c_~q~0.base) .cse1) 1))) (= (mod (+ c_~y~0 (* c_~C~0 3)) 4294967296) (mod (+ (* c_~C~0 2) c_~x~0) 4294967296))) (forall ((v_ArrVal_2107 (Array Int Int))) (let ((.cse4 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2107) c_~q~0.base))) (or (not (= (select .cse4 .cse1) 1)) (< |c_thread1Thread1of1ForFork0_~i~0#1| (+ (select .cse4 .cse2) (select .cse4 .cse3))))))))) is different from false [2023-08-24 16:02:59,698 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:02:59,698 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 16:02:59,713 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:02:59,714 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 16:02:59,729 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:02:59,729 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 16:02:59,734 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 16:03:00,652 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 16:03:00,652 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [231890345] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:03:00,652 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:03:00,652 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 11] total 40 [2023-08-24 16:03:00,652 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1530279454] [2023-08-24 16:03:00,652 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:03:00,652 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-08-24 16:03:00,652 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:03:00,653 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-08-24 16:03:00,653 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=1524, Unknown=1, NotChecked=78, Total=1722 [2023-08-24 16:03:00,654 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 16:03:00,655 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 304 places, 327 transitions, 6092 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 16:03:00,655 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:03:00,655 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 16:03:00,655 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:03:03,019 INFO L124 PetriNetUnfolderBase]: 746/1403 cut-off events. [2023-08-24 16:03:03,019 INFO L125 PetriNetUnfolderBase]: For 13758/13758 co-relation queries the response was YES. [2023-08-24 16:03:03,027 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11414 conditions, 1403 events. 746/1403 cut-off events. For 13758/13758 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 7347 event pairs, 56 based on Foata normal form. 1/1340 useless extension candidates. Maximal degree in co-relation 11296. Up to 1064 conditions per place. [2023-08-24 16:03:03,032 INFO L140 encePairwiseOnDemand]: 269/279 looper letters, 244 selfloop transitions, 100 changer transitions 34/378 dead transitions. [2023-08-24 16:03:03,032 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 323 places, 378 transitions, 7059 flow [2023-08-24 16:03:03,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-24 16:03:03,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-24 16:03:03,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 1878 transitions. [2023-08-24 16:03:03,033 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26924731182795697 [2023-08-24 16:03:03,033 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 1878 transitions. [2023-08-24 16:03:03,034 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 1878 transitions. [2023-08-24 16:03:03,034 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:03:03,034 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 1878 transitions. [2023-08-24 16:03:03,035 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 75.12) internal successors, (1878), 25 states have internal predecessors, (1878), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:03,038 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 16:03:03,038 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 16:03:03,038 INFO L175 Difference]: Start difference. First operand has 304 places, 327 transitions, 6092 flow. Second operand 25 states and 1878 transitions. [2023-08-24 16:03:03,038 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 323 places, 378 transitions, 7059 flow [2023-08-24 16:03:03,137 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 303 places, 378 transitions, 6736 flow, removed 23 selfloop flow, removed 20 redundant places. [2023-08-24 16:03:03,142 INFO L231 Difference]: Finished difference. Result has 308 places, 323 transitions, 5891 flow [2023-08-24 16:03:03,143 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=5769, PETRI_DIFFERENCE_MINUEND_PLACES=279, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=327, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=229, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=5891, PETRI_PLACES=308, PETRI_TRANSITIONS=323} [2023-08-24 16:03:03,143 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 287 predicate places. [2023-08-24 16:03:03,143 INFO L495 AbstractCegarLoop]: Abstraction has has 308 places, 323 transitions, 5891 flow [2023-08-24 16:03:03,143 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 16:03:03,143 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:03:03,143 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:03:03,150 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Forceful destruction successful, exit code 0 [2023-08-24 16:03:03,344 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2023-08-24 16:03:03,344 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:03:03,344 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:03:03,344 INFO L85 PathProgramCache]: Analyzing trace with hash -1286782133, now seen corresponding path program 50 times [2023-08-24 16:03:03,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:03:03,344 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1149118928] [2023-08-24 16:03:03,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:03:03,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:03:03,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:03:03,448 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:03:03,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:03:03,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1149118928] [2023-08-24 16:03:03,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1149118928] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:03:03,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [189367604] [2023-08-24 16:03:03,449 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 16:03:03,449 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:03:03,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:03:03,450 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 16:03:03,451 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2023-08-24 16:03:03,600 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 16:03:03,600 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:03:03,601 INFO L262 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-24 16:03:03,601 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:03:03,712 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 12 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:03:03,712 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:03:03,859 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 5 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:03:03,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [189367604] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:03:03,860 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:03:03,860 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2023-08-24 16:03:03,860 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1630405251] [2023-08-24 16:03:03,860 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:03:03,860 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-24 16:03:03,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:03:03,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-24 16:03:03,861 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=412, Unknown=0, NotChecked=0, Total=552 [2023-08-24 16:03:03,862 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 279 [2023-08-24 16:03:03,862 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 308 places, 323 transitions, 5891 flow. Second operand has 24 states, 24 states have (on average 108.91666666666667) internal successors, (2614), 24 states have internal predecessors, (2614), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:03,862 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:03:03,862 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 279 [2023-08-24 16:03:03,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:03:04,207 INFO L124 PetriNetUnfolderBase]: 684/1283 cut-off events. [2023-08-24 16:03:04,207 INFO L125 PetriNetUnfolderBase]: For 13067/13083 co-relation queries the response was YES. [2023-08-24 16:03:04,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10521 conditions, 1283 events. 684/1283 cut-off events. For 13067/13083 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 6581 event pairs, 237 based on Foata normal form. 7/1222 useless extension candidates. Maximal degree in co-relation 10403. Up to 1208 conditions per place. [2023-08-24 16:03:04,217 INFO L140 encePairwiseOnDemand]: 274/279 looper letters, 283 selfloop transitions, 5 changer transitions 26/323 dead transitions. [2023-08-24 16:03:04,217 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 307 places, 323 transitions, 6449 flow [2023-08-24 16:03:04,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-24 16:03:04,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-24 16:03:04,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1110 transitions. [2023-08-24 16:03:04,218 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3978494623655914 [2023-08-24 16:03:04,218 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1110 transitions. [2023-08-24 16:03:04,218 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1110 transitions. [2023-08-24 16:03:04,218 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:03:04,218 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1110 transitions. [2023-08-24 16:03:04,219 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 111.0) internal successors, (1110), 10 states have internal predecessors, (1110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:04,220 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 279.0) internal successors, (3069), 11 states have internal predecessors, (3069), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:04,220 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 279.0) internal successors, (3069), 11 states have internal predecessors, (3069), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:04,220 INFO L175 Difference]: Start difference. First operand has 308 places, 323 transitions, 5891 flow. Second operand 10 states and 1110 transitions. [2023-08-24 16:03:04,220 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 307 places, 323 transitions, 6449 flow [2023-08-24 16:03:04,304 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 282 places, 323 transitions, 6185 flow, removed 16 selfloop flow, removed 25 redundant places. [2023-08-24 16:03:04,309 INFO L231 Difference]: Finished difference. Result has 282 places, 297 transitions, 5304 flow [2023-08-24 16:03:04,309 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=5547, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=317, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=312, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5304, PETRI_PLACES=282, PETRI_TRANSITIONS=297} [2023-08-24 16:03:04,309 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 261 predicate places. [2023-08-24 16:03:04,309 INFO L495 AbstractCegarLoop]: Abstraction has has 282 places, 297 transitions, 5304 flow [2023-08-24 16:03:04,309 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 108.91666666666667) internal successors, (2614), 24 states have internal predecessors, (2614), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:04,309 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:03:04,310 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:03:04,314 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2023-08-24 16:03:04,512 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2023-08-24 16:03:04,513 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:03:04,513 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:03:04,513 INFO L85 PathProgramCache]: Analyzing trace with hash -102744918, now seen corresponding path program 51 times [2023-08-24 16:03:04,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:03:04,513 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1380725801] [2023-08-24 16:03:04,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:03:04,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:03:04,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:03:04,919 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:03:04,919 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:03:04,919 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1380725801] [2023-08-24 16:03:04,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1380725801] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:03:04,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1454776826] [2023-08-24 16:03:04,920 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 16:03:04,920 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:03:04,920 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:03:04,921 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 16:03:04,921 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2023-08-24 16:03:05,117 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-24 16:03:05,118 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:03:05,119 INFO L262 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 33 conjunts are in the unsatisfiable core [2023-08-24 16:03:05,119 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:03:05,511 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 1 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:03:05,511 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:03:05,625 INFO L322 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-24 16:03:05,625 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 16:03:06,058 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 1 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:03:06,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1454776826] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:03:06,058 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:03:06,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 37 [2023-08-24 16:03:06,058 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [913647091] [2023-08-24 16:03:06,059 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:03:06,059 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-08-24 16:03:06,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:03:06,059 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-08-24 16:03:06,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=229, Invalid=1177, Unknown=0, NotChecked=0, Total=1406 [2023-08-24 16:03:06,060 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 279 [2023-08-24 16:03:06,062 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 282 places, 297 transitions, 5304 flow. Second operand has 38 states, 38 states have (on average 96.63157894736842) internal successors, (3672), 38 states have internal predecessors, (3672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:06,062 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:03:06,062 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 279 [2023-08-24 16:03:06,062 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:03:10,781 INFO L124 PetriNetUnfolderBase]: 1708/3149 cut-off events. [2023-08-24 16:03:10,781 INFO L125 PetriNetUnfolderBase]: For 21680/21695 co-relation queries the response was YES. [2023-08-24 16:03:10,795 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21116 conditions, 3149 events. 1708/3149 cut-off events. For 21680/21695 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 19096 event pairs, 229 based on Foata normal form. 116/3048 useless extension candidates. Maximal degree in co-relation 21005. Up to 1564 conditions per place. [2023-08-24 16:03:10,803 INFO L140 encePairwiseOnDemand]: 271/279 looper letters, 512 selfloop transitions, 319 changer transitions 0/840 dead transitions. [2023-08-24 16:03:10,803 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 322 places, 840 transitions, 11866 flow [2023-08-24 16:03:10,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2023-08-24 16:03:10,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2023-08-24 16:03:10,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 6626 transitions. [2023-08-24 16:03:10,807 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3653708298869589 [2023-08-24 16:03:10,807 INFO L72 ComplementDD]: Start complementDD. Operand 65 states and 6626 transitions. [2023-08-24 16:03:10,807 INFO L73 IsDeterministic]: Start isDeterministic. Operand 65 states and 6626 transitions. [2023-08-24 16:03:10,807 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:03:10,808 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 65 states and 6626 transitions. [2023-08-24 16:03:10,811 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 66 states, 65 states have (on average 101.93846153846154) internal successors, (6626), 65 states have internal predecessors, (6626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:10,818 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 66 states, 66 states have (on average 279.0) internal successors, (18414), 66 states have internal predecessors, (18414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:10,818 INFO L81 ComplementDD]: Finished complementDD. Result has 66 states, 66 states have (on average 279.0) internal successors, (18414), 66 states have internal predecessors, (18414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:10,818 INFO L175 Difference]: Start difference. First operand has 282 places, 297 transitions, 5304 flow. Second operand 65 states and 6626 transitions. [2023-08-24 16:03:10,818 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 322 places, 840 transitions, 11866 flow [2023-08-24 16:03:10,943 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 311 places, 840 transitions, 11464 flow, removed 138 selfloop flow, removed 11 redundant places. [2023-08-24 16:03:10,951 INFO L231 Difference]: Finished difference. Result has 340 places, 588 transitions, 10171 flow [2023-08-24 16:03:10,951 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=5185, PETRI_DIFFERENCE_MINUEND_PLACES=247, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=297, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=155, PETRI_DIFFERENCE_SUBTRAHEND_STATES=65, PETRI_FLOW=10171, PETRI_PLACES=340, PETRI_TRANSITIONS=588} [2023-08-24 16:03:10,951 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 319 predicate places. [2023-08-24 16:03:10,951 INFO L495 AbstractCegarLoop]: Abstraction has has 340 places, 588 transitions, 10171 flow [2023-08-24 16:03:10,952 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 96.63157894736842) internal successors, (3672), 38 states have internal predecessors, (3672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:10,952 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:03:10,952 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:03:10,958 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Forceful destruction successful, exit code 0 [2023-08-24 16:03:11,152 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:03:11,152 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:03:11,152 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:03:11,152 INFO L85 PathProgramCache]: Analyzing trace with hash -1492372350, now seen corresponding path program 52 times [2023-08-24 16:03:11,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:03:11,153 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2052847542] [2023-08-24 16:03:11,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:03:11,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:03:11,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:03:11,507 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 2 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:03:11,507 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:03:11,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2052847542] [2023-08-24 16:03:11,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2052847542] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:03:11,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1102562768] [2023-08-24 16:03:11,507 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 16:03:11,507 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:03:11,507 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:03:11,508 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 16:03:11,509 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2023-08-24 16:03:11,682 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 16:03:11,683 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:03:11,684 INFO L262 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 32 conjunts are in the unsatisfiable core [2023-08-24 16:03:11,685 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:03:11,968 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 16:03:11,968 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 16:03:11,995 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:03:11,995 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:03:12,056 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-24 16:03:12,056 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 16:03:12,547 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 2 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:03:12,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1102562768] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:03:12,547 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:03:12,547 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 37 [2023-08-24 16:03:12,547 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [658445640] [2023-08-24 16:03:12,547 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:03:12,548 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-08-24 16:03:12,548 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:03:12,548 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-08-24 16:03:12,548 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=275, Invalid=1131, Unknown=0, NotChecked=0, Total=1406 [2023-08-24 16:03:12,549 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 279 [2023-08-24 16:03:12,550 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 340 places, 588 transitions, 10171 flow. Second operand has 38 states, 38 states have (on average 96.52631578947368) internal successors, (3668), 38 states have internal predecessors, (3668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:12,550 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:03:12,550 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 279 [2023-08-24 16:03:12,550 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:03:15,641 INFO L124 PetriNetUnfolderBase]: 1273/2594 cut-off events. [2023-08-24 16:03:15,642 INFO L125 PetriNetUnfolderBase]: For 37231/37246 co-relation queries the response was YES. [2023-08-24 16:03:15,657 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20107 conditions, 2594 events. 1273/2594 cut-off events. For 37231/37246 co-relation queries the response was YES. Maximal size of possible extension queue 173. Compared 17426 event pairs, 107 based on Foata normal form. 251/2677 useless extension candidates. Maximal degree in co-relation 19970. Up to 1104 conditions per place. [2023-08-24 16:03:15,663 INFO L140 encePairwiseOnDemand]: 271/279 looper letters, 252 selfloop transitions, 361 changer transitions 67/689 dead transitions. [2023-08-24 16:03:15,663 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 357 places, 689 transitions, 11762 flow [2023-08-24 16:03:15,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2023-08-24 16:03:15,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2023-08-24 16:03:15,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 5158 transitions. [2023-08-24 16:03:15,667 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36249912151240427 [2023-08-24 16:03:15,667 INFO L72 ComplementDD]: Start complementDD. Operand 51 states and 5158 transitions. [2023-08-24 16:03:15,667 INFO L73 IsDeterministic]: Start isDeterministic. Operand 51 states and 5158 transitions. [2023-08-24 16:03:15,667 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:03:15,667 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 51 states and 5158 transitions. [2023-08-24 16:03:15,670 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 52 states, 51 states have (on average 101.13725490196079) internal successors, (5158), 51 states have internal predecessors, (5158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:15,675 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 52 states, 52 states have (on average 279.0) internal successors, (14508), 52 states have internal predecessors, (14508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:15,676 INFO L81 ComplementDD]: Finished complementDD. Result has 52 states, 52 states have (on average 279.0) internal successors, (14508), 52 states have internal predecessors, (14508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:15,676 INFO L175 Difference]: Start difference. First operand has 340 places, 588 transitions, 10171 flow. Second operand 51 states and 5158 transitions. [2023-08-24 16:03:15,676 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 357 places, 689 transitions, 11762 flow [2023-08-24 16:03:15,884 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 336 places, 689 transitions, 10782 flow, removed 479 selfloop flow, removed 21 redundant places. [2023-08-24 16:03:15,892 INFO L231 Difference]: Finished difference. Result has 353 places, 459 transitions, 8957 flow [2023-08-24 16:03:15,892 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=7580, PETRI_DIFFERENCE_MINUEND_PLACES=286, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=433, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=319, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=51, PETRI_FLOW=8957, PETRI_PLACES=353, PETRI_TRANSITIONS=459} [2023-08-24 16:03:15,892 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 332 predicate places. [2023-08-24 16:03:15,893 INFO L495 AbstractCegarLoop]: Abstraction has has 353 places, 459 transitions, 8957 flow [2023-08-24 16:03:15,893 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 96.52631578947368) internal successors, (3668), 38 states have internal predecessors, (3668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:15,893 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:03:15,893 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:03:15,898 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Forceful destruction successful, exit code 0 [2023-08-24 16:03:16,098 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:03:16,098 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:03:16,098 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:03:16,098 INFO L85 PathProgramCache]: Analyzing trace with hash 1918924550, now seen corresponding path program 53 times [2023-08-24 16:03:16,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:03:16,098 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [82543206] [2023-08-24 16:03:16,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:03:16,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:03:16,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:03:16,491 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:03:16,491 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:03:16,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [82543206] [2023-08-24 16:03:16,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [82543206] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:03:16,492 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1761714048] [2023-08-24 16:03:16,492 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 16:03:16,492 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:03:16,492 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:03:16,493 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 16:03:16,493 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2023-08-24 16:03:16,645 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-24 16:03:16,645 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:03:16,646 INFO L262 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 37 conjunts are in the unsatisfiable core [2023-08-24 16:03:16,647 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:03:17,021 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 1 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:03:17,021 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:03:17,178 INFO L322 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-24 16:03:17,178 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 16:03:17,691 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 1 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:03:17,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1761714048] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:03:17,691 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:03:17,691 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 37 [2023-08-24 16:03:17,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [502191874] [2023-08-24 16:03:17,691 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:03:17,691 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-08-24 16:03:17,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:03:17,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-08-24 16:03:17,692 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=242, Invalid=1164, Unknown=0, NotChecked=0, Total=1406 [2023-08-24 16:03:17,693 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 279 [2023-08-24 16:03:17,694 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 353 places, 459 transitions, 8957 flow. Second operand has 38 states, 38 states have (on average 96.63157894736842) internal successors, (3672), 38 states have internal predecessors, (3672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:17,694 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:03:17,694 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 279 [2023-08-24 16:03:17,694 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:03:19,821 INFO L124 PetriNetUnfolderBase]: 1131/2334 cut-off events. [2023-08-24 16:03:19,821 INFO L125 PetriNetUnfolderBase]: For 21840/21855 co-relation queries the response was YES. [2023-08-24 16:03:19,835 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18102 conditions, 2334 events. 1131/2334 cut-off events. For 21840/21855 co-relation queries the response was YES. Maximal size of possible extension queue 148. Compared 15412 event pairs, 258 based on Foata normal form. 2/2240 useless extension candidates. Maximal degree in co-relation 17963. Up to 1194 conditions per place. [2023-08-24 16:03:19,841 INFO L140 encePairwiseOnDemand]: 271/279 looper letters, 349 selfloop transitions, 200 changer transitions 2/560 dead transitions. [2023-08-24 16:03:19,841 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 379 places, 560 transitions, 10554 flow [2023-08-24 16:03:19,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-08-24 16:03:19,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-08-24 16:03:19,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 3012 transitions. [2023-08-24 16:03:19,843 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35985663082437275 [2023-08-24 16:03:19,843 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 3012 transitions. [2023-08-24 16:03:19,843 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 3012 transitions. [2023-08-24 16:03:19,844 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:03:19,844 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 3012 transitions. [2023-08-24 16:03:19,845 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 100.4) internal successors, (3012), 30 states have internal predecessors, (3012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:19,848 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 16:03:19,849 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 16:03:19,849 INFO L175 Difference]: Start difference. First operand has 353 places, 459 transitions, 8957 flow. Second operand 30 states and 3012 transitions. [2023-08-24 16:03:19,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 379 places, 560 transitions, 10554 flow [2023-08-24 16:03:20,060 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 352 places, 560 transitions, 9717 flow, removed 246 selfloop flow, removed 27 redundant places. [2023-08-24 16:03:20,067 INFO L231 Difference]: Finished difference. Result has 355 places, 472 transitions, 8786 flow [2023-08-24 16:03:20,068 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=8131, PETRI_DIFFERENCE_MINUEND_PLACES=323, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=459, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=188, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=266, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=8786, PETRI_PLACES=355, PETRI_TRANSITIONS=472} [2023-08-24 16:03:20,068 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 334 predicate places. [2023-08-24 16:03:20,068 INFO L495 AbstractCegarLoop]: Abstraction has has 355 places, 472 transitions, 8786 flow [2023-08-24 16:03:20,068 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 96.63157894736842) internal successors, (3672), 38 states have internal predecessors, (3672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:20,068 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:03:20,068 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:03:20,073 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Forceful destruction successful, exit code 0 [2023-08-24 16:03:20,269 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:03:20,269 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:03:20,269 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:03:20,269 INFO L85 PathProgramCache]: Analyzing trace with hash 840891622, now seen corresponding path program 54 times [2023-08-24 16:03:20,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:03:20,269 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [900041977] [2023-08-24 16:03:20,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:03:20,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:03:20,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:03:20,747 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:03:20,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:03:20,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [900041977] [2023-08-24 16:03:20,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [900041977] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:03:20,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1059582895] [2023-08-24 16:03:20,748 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 16:03:20,748 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:03:20,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:03:20,749 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 16:03:20,749 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2023-08-24 16:03:20,931 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 16:03:20,931 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:03:20,932 INFO L262 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 45 conjunts are in the unsatisfiable core [2023-08-24 16:03:20,933 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:03:21,258 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:03:21,258 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:03:21,414 INFO L322 Elim1Store]: treesize reduction 16, result has 23.8 percent of original size [2023-08-24 16:03:21,414 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 39 treesize of output 18 [2023-08-24 16:03:21,709 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:03:21,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1059582895] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:03:21,709 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:03:21,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 38 [2023-08-24 16:03:21,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1537134910] [2023-08-24 16:03:21,709 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:03:21,709 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2023-08-24 16:03:21,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:03:21,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-08-24 16:03:21,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=272, Invalid=1210, Unknown=0, NotChecked=0, Total=1482 [2023-08-24 16:03:21,711 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 279 [2023-08-24 16:03:21,712 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 355 places, 472 transitions, 8786 flow. Second operand has 39 states, 39 states have (on average 86.56410256410257) internal successors, (3376), 39 states have internal predecessors, (3376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:21,712 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:03:21,712 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 279 [2023-08-24 16:03:21,712 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:03:24,004 INFO L124 PetriNetUnfolderBase]: 1286/2679 cut-off events. [2023-08-24 16:03:24,004 INFO L125 PetriNetUnfolderBase]: For 22253/22253 co-relation queries the response was YES. [2023-08-24 16:03:24,019 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19521 conditions, 2679 events. 1286/2679 cut-off events. For 22253/22253 co-relation queries the response was YES. Maximal size of possible extension queue 170. Compared 18319 event pairs, 171 based on Foata normal form. 2/2565 useless extension candidates. Maximal degree in co-relation 19393. Up to 677 conditions per place. [2023-08-24 16:03:24,025 INFO L140 encePairwiseOnDemand]: 269/279 looper letters, 229 selfloop transitions, 392 changer transitions 4/625 dead transitions. [2023-08-24 16:03:24,025 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 391 places, 625 transitions, 11211 flow [2023-08-24 16:03:24,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-08-24 16:03:24,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-08-24 16:03:24,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 3355 transitions. [2023-08-24 16:03:24,031 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3250024217766153 [2023-08-24 16:03:24,031 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 3355 transitions. [2023-08-24 16:03:24,031 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 3355 transitions. [2023-08-24 16:03:24,031 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:03:24,031 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 3355 transitions. [2023-08-24 16:03:24,033 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 90.67567567567568) internal successors, (3355), 37 states have internal predecessors, (3355), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:24,037 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 279.0) internal successors, (10602), 38 states have internal predecessors, (10602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:24,037 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 279.0) internal successors, (10602), 38 states have internal predecessors, (10602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:24,037 INFO L175 Difference]: Start difference. First operand has 355 places, 472 transitions, 8786 flow. Second operand 37 states and 3355 transitions. [2023-08-24 16:03:24,037 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 391 places, 625 transitions, 11211 flow [2023-08-24 16:03:24,216 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 372 places, 625 transitions, 11008 flow, removed 41 selfloop flow, removed 19 redundant places. [2023-08-24 16:03:24,224 INFO L231 Difference]: Finished difference. Result has 380 places, 514 transitions, 10278 flow [2023-08-24 16:03:24,224 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=8572, PETRI_DIFFERENCE_MINUEND_PLACES=336, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=471, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=357, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=10278, PETRI_PLACES=380, PETRI_TRANSITIONS=514} [2023-08-24 16:03:24,226 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 359 predicate places. [2023-08-24 16:03:24,226 INFO L495 AbstractCegarLoop]: Abstraction has has 380 places, 514 transitions, 10278 flow [2023-08-24 16:03:24,226 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 86.56410256410257) internal successors, (3376), 39 states have internal predecessors, (3376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:24,226 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:03:24,226 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:03:24,236 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Forceful destruction successful, exit code 0 [2023-08-24 16:03:24,432 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable63 [2023-08-24 16:03:24,432 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:03:24,432 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:03:24,432 INFO L85 PathProgramCache]: Analyzing trace with hash 699278662, now seen corresponding path program 55 times [2023-08-24 16:03:24,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:03:24,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1463417533] [2023-08-24 16:03:24,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:03:24,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:03:24,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:03:24,884 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 1 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:03:24,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:03:24,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1463417533] [2023-08-24 16:03:24,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1463417533] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:03:24,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [837965932] [2023-08-24 16:03:24,884 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 16:03:24,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:03:24,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:03:24,885 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 16:03:24,886 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2023-08-24 16:03:25,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:03:25,040 INFO L262 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 42 conjunts are in the unsatisfiable core [2023-08-24 16:03:25,040 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:03:25,452 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:03:25,453 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:03:25,601 INFO L322 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-24 16:03:25,601 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 16:03:26,107 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 1 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:03:26,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [837965932] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:03:26,108 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:03:26,108 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 14] total 39 [2023-08-24 16:03:26,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1080361240] [2023-08-24 16:03:26,108 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:03:26,108 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-08-24 16:03:26,108 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:03:26,108 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-08-24 16:03:26,109 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=254, Invalid=1306, Unknown=0, NotChecked=0, Total=1560 [2023-08-24 16:03:26,110 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 279 [2023-08-24 16:03:26,111 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 380 places, 514 transitions, 10278 flow. Second operand has 40 states, 40 states have (on average 86.625) internal successors, (3465), 40 states have internal predecessors, (3465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:26,111 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:03:26,111 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 279 [2023-08-24 16:03:26,111 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:03:29,295 INFO L124 PetriNetUnfolderBase]: 1291/2734 cut-off events. [2023-08-24 16:03:29,296 INFO L125 PetriNetUnfolderBase]: For 25496/25496 co-relation queries the response was YES. [2023-08-24 16:03:29,315 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21108 conditions, 2734 events. 1291/2734 cut-off events. For 25496/25496 co-relation queries the response was YES. Maximal size of possible extension queue 175. Compared 19062 event pairs, 351 based on Foata normal form. 8/2696 useless extension candidates. Maximal degree in co-relation 20977. Up to 1511 conditions per place. [2023-08-24 16:03:29,323 INFO L140 encePairwiseOnDemand]: 270/279 looper letters, 425 selfloop transitions, 211 changer transitions 3/639 dead transitions. [2023-08-24 16:03:29,323 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 420 places, 639 transitions, 12151 flow [2023-08-24 16:03:29,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-08-24 16:03:29,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2023-08-24 16:03:29,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 3700 transitions. [2023-08-24 16:03:29,326 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32345484745170033 [2023-08-24 16:03:29,326 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 3700 transitions. [2023-08-24 16:03:29,326 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 3700 transitions. [2023-08-24 16:03:29,326 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:03:29,326 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 3700 transitions. [2023-08-24 16:03:29,328 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 90.2439024390244) internal successors, (3700), 41 states have internal predecessors, (3700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:29,333 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 16:03:29,333 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 16:03:29,333 INFO L175 Difference]: Start difference. First operand has 380 places, 514 transitions, 10278 flow. Second operand 41 states and 3700 transitions. [2023-08-24 16:03:29,333 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 420 places, 639 transitions, 12151 flow [2023-08-24 16:03:29,548 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 403 places, 639 transitions, 11710 flow, removed 90 selfloop flow, removed 17 redundant places. [2023-08-24 16:03:29,557 INFO L231 Difference]: Finished difference. Result has 404 places, 520 transitions, 10370 flow [2023-08-24 16:03:29,557 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=9806, PETRI_DIFFERENCE_MINUEND_PLACES=363, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=512, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=205, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=306, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=10370, PETRI_PLACES=404, PETRI_TRANSITIONS=520} [2023-08-24 16:03:29,557 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 383 predicate places. [2023-08-24 16:03:29,557 INFO L495 AbstractCegarLoop]: Abstraction has has 404 places, 520 transitions, 10370 flow [2023-08-24 16:03:29,558 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 86.625) internal successors, (3465), 40 states have internal predecessors, (3465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:29,558 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:03:29,558 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:03:29,566 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Forceful destruction successful, exit code 0 [2023-08-24 16:03:29,758 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable64 [2023-08-24 16:03:29,758 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:03:29,759 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:03:29,759 INFO L85 PathProgramCache]: Analyzing trace with hash 377539894, now seen corresponding path program 56 times [2023-08-24 16:03:29,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:03:29,759 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1091925900] [2023-08-24 16:03:29,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:03:29,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:03:29,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:03:30,125 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:03:30,125 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:03:30,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1091925900] [2023-08-24 16:03:30,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1091925900] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:03:30,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [930587281] [2023-08-24 16:03:30,126 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 16:03:30,126 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:03:30,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:03:30,126 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 16:03:30,127 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2023-08-24 16:03:30,286 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 16:03:30,286 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:03:30,287 INFO L262 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 31 conjunts are in the unsatisfiable core [2023-08-24 16:03:30,288 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:03:30,426 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 16:03:30,426 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:03:30,476 INFO L322 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-24 16:03:30,476 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 16:03:30,494 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-24 16:03:30,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [930587281] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:03:30,494 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:03:30,494 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9, 6] total 23 [2023-08-24 16:03:30,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [935728010] [2023-08-24 16:03:30,494 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:03:30,495 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-24 16:03:30,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:03:30,495 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-24 16:03:30,495 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=481, Unknown=0, NotChecked=0, Total=552 [2023-08-24 16:03:30,496 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 279 [2023-08-24 16:03:30,497 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 404 places, 520 transitions, 10370 flow. Second operand has 24 states, 24 states have (on average 97.04166666666667) internal successors, (2329), 24 states have internal predecessors, (2329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:30,497 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:03:30,497 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 279 [2023-08-24 16:03:30,497 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:03:32,213 INFO L124 PetriNetUnfolderBase]: 1350/2742 cut-off events. [2023-08-24 16:03:32,213 INFO L125 PetriNetUnfolderBase]: For 27480/27496 co-relation queries the response was YES. [2023-08-24 16:03:32,228 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21400 conditions, 2742 events. 1350/2742 cut-off events. For 27480/27496 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 18688 event pairs, 175 based on Foata normal form. 68/2779 useless extension candidates. Maximal degree in co-relation 21267. Up to 743 conditions per place. [2023-08-24 16:03:32,235 INFO L140 encePairwiseOnDemand]: 271/279 looper letters, 241 selfloop transitions, 399 changer transitions 1/650 dead transitions. [2023-08-24 16:03:32,235 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 440 places, 650 transitions, 12418 flow [2023-08-24 16:03:32,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-08-24 16:03:32,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2023-08-24 16:03:32,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 3916 transitions. [2023-08-24 16:03:32,238 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35989339215145666 [2023-08-24 16:03:32,238 INFO L72 ComplementDD]: Start complementDD. Operand 39 states and 3916 transitions. [2023-08-24 16:03:32,238 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 3916 transitions. [2023-08-24 16:03:32,238 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:03:32,238 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 39 states and 3916 transitions. [2023-08-24 16:03:32,240 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 40 states, 39 states have (on average 100.41025641025641) internal successors, (3916), 39 states have internal predecessors, (3916), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:32,244 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 40 states, 40 states have (on average 279.0) internal successors, (11160), 40 states have internal predecessors, (11160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:32,245 INFO L81 ComplementDD]: Finished complementDD. Result has 40 states, 40 states have (on average 279.0) internal successors, (11160), 40 states have internal predecessors, (11160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:32,245 INFO L175 Difference]: Start difference. First operand has 404 places, 520 transitions, 10370 flow. Second operand 39 states and 3916 transitions. [2023-08-24 16:03:32,245 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 440 places, 650 transitions, 12418 flow [2023-08-24 16:03:32,459 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 415 places, 650 transitions, 12069 flow, removed 67 selfloop flow, removed 25 redundant places. [2023-08-24 16:03:32,467 INFO L231 Difference]: Finished difference. Result has 418 places, 531 transitions, 11160 flow [2023-08-24 16:03:32,468 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=9724, PETRI_DIFFERENCE_MINUEND_PLACES=377, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=502, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=374, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=11160, PETRI_PLACES=418, PETRI_TRANSITIONS=531} [2023-08-24 16:03:32,468 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 397 predicate places. [2023-08-24 16:03:32,468 INFO L495 AbstractCegarLoop]: Abstraction has has 418 places, 531 transitions, 11160 flow [2023-08-24 16:03:32,468 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 97.04166666666667) internal successors, (2329), 24 states have internal predecessors, (2329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:32,468 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:03:32,468 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:03:32,473 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Forceful destruction successful, exit code 0 [2023-08-24 16:03:32,668 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:03:32,669 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:03:32,669 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:03:32,669 INFO L85 PathProgramCache]: Analyzing trace with hash 25368406, now seen corresponding path program 57 times [2023-08-24 16:03:32,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:03:32,669 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1735248839] [2023-08-24 16:03:32,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:03:32,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:03:32,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:03:33,134 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 1 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:03:33,134 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:03:33,134 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1735248839] [2023-08-24 16:03:33,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1735248839] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:03:33,134 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [96549606] [2023-08-24 16:03:33,135 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 16:03:33,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:03:33,135 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:03:33,136 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 16:03:33,139 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2023-08-24 16:03:33,355 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-24 16:03:33,355 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:03:33,356 INFO L262 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 37 conjunts are in the unsatisfiable core [2023-08-24 16:03:33,357 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:03:33,630 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 16:03:33,631 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-24 16:03:33,841 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 1 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:03:33,841 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:03:34,026 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:03:34,027 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 16:03:34,030 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 16:03:34,584 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 1 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:03:34,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [96549606] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:03:34,584 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:03:34,584 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 40 [2023-08-24 16:03:34,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2106402884] [2023-08-24 16:03:34,584 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:03:34,585 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-08-24 16:03:34,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:03:34,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-08-24 16:03:34,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=227, Invalid=1412, Unknown=1, NotChecked=0, Total=1640 [2023-08-24 16:03:34,587 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 279 [2023-08-24 16:03:34,588 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 418 places, 531 transitions, 11160 flow. Second operand has 41 states, 41 states have (on average 92.51219512195122) internal successors, (3793), 41 states have internal predecessors, (3793), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:34,588 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:03:34,588 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 279 [2023-08-24 16:03:34,588 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:03:36,889 INFO L124 PetriNetUnfolderBase]: 1353/2749 cut-off events. [2023-08-24 16:03:36,889 INFO L125 PetriNetUnfolderBase]: For 29700/29715 co-relation queries the response was YES. [2023-08-24 16:03:36,904 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22235 conditions, 2749 events. 1353/2749 cut-off events. For 29700/29715 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 18741 event pairs, 359 based on Foata normal form. 10/2719 useless extension candidates. Maximal degree in co-relation 22102. Up to 1596 conditions per place. [2023-08-24 16:03:36,911 INFO L140 encePairwiseOnDemand]: 272/279 looper letters, 388 selfloop transitions, 191 changer transitions 1/589 dead transitions. [2023-08-24 16:03:36,911 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 440 places, 589 transitions, 12586 flow [2023-08-24 16:03:36,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-08-24 16:03:36,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-08-24 16:03:36,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 2209 transitions. [2023-08-24 16:03:36,913 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34424185756584075 [2023-08-24 16:03:36,913 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 2209 transitions. [2023-08-24 16:03:36,913 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 2209 transitions. [2023-08-24 16:03:36,913 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:03:36,913 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 2209 transitions. [2023-08-24 16:03:36,914 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 96.04347826086956) internal successors, (2209), 23 states have internal predecessors, (2209), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:36,917 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 16:03:36,917 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 16:03:36,917 INFO L175 Difference]: Start difference. First operand has 418 places, 531 transitions, 11160 flow. Second operand 23 states and 2209 transitions. [2023-08-24 16:03:36,917 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 440 places, 589 transitions, 12586 flow [2023-08-24 16:03:37,143 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 413 places, 589 transitions, 11714 flow, removed 57 selfloop flow, removed 27 redundant places. [2023-08-24 16:03:37,151 INFO L231 Difference]: Finished difference. Result has 415 places, 534 transitions, 10796 flow [2023-08-24 16:03:37,152 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=10288, PETRI_DIFFERENCE_MINUEND_PLACES=391, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=531, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=188, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=340, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=10796, PETRI_PLACES=415, PETRI_TRANSITIONS=534} [2023-08-24 16:03:37,152 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 394 predicate places. [2023-08-24 16:03:37,152 INFO L495 AbstractCegarLoop]: Abstraction has has 415 places, 534 transitions, 10796 flow [2023-08-24 16:03:37,152 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 92.51219512195122) internal successors, (3793), 41 states have internal predecessors, (3793), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:37,153 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:03:37,153 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:03:37,157 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2023-08-24 16:03:37,353 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:03:37,353 INFO L420 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:03:37,353 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:03:37,354 INFO L85 PathProgramCache]: Analyzing trace with hash -206981386, now seen corresponding path program 58 times [2023-08-24 16:03:37,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:03:37,354 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1566294899] [2023-08-24 16:03:37,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:03:37,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:03:37,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:03:37,903 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 1 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:03:37,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:03:37,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1566294899] [2023-08-24 16:03:37,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1566294899] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:03:37,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1212307255] [2023-08-24 16:03:37,903 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 16:03:37,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:03:37,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:03:37,904 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 16:03:37,905 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2023-08-24 16:03:38,086 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 16:03:38,086 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:03:38,088 INFO L262 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 26 conjunts are in the unsatisfiable core [2023-08-24 16:03:38,088 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:03:38,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 16:03:38,202 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2023-08-24 16:03:38,263 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-24 16:03:38,263 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:03:38,333 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2483 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2483) c_~q~0.base) (+ (* c_~q_front~0 4) c_~q~0.offset 8)) 0))) is different from false [2023-08-24 16:03:38,340 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:03:38,340 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 16:03:38,343 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 16:03:38,466 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-24 16:03:38,466 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1212307255] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:03:38,467 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:03:38,467 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9, 9] total 29 [2023-08-24 16:03:38,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [818637365] [2023-08-24 16:03:38,467 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:03:38,467 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-08-24 16:03:38,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:03:38,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-08-24 16:03:38,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=728, Unknown=1, NotChecked=54, Total=870 [2023-08-24 16:03:38,468 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 279 [2023-08-24 16:03:38,469 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 415 places, 534 transitions, 10796 flow. Second operand has 30 states, 30 states have (on average 92.7) internal successors, (2781), 30 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 16:03:38,469 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:03:38,469 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 279 [2023-08-24 16:03:38,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:03:40,847 INFO L124 PetriNetUnfolderBase]: 1365/2747 cut-off events. [2023-08-24 16:03:40,847 INFO L125 PetriNetUnfolderBase]: For 28108/28123 co-relation queries the response was YES. [2023-08-24 16:03:40,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21954 conditions, 2747 events. 1365/2747 cut-off events. For 28108/28123 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 18465 event pairs, 86 based on Foata normal form. 32/2743 useless extension candidates. Maximal degree in co-relation 21823. Up to 725 conditions per place. [2023-08-24 16:03:40,872 INFO L140 encePairwiseOnDemand]: 272/279 looper letters, 203 selfloop transitions, 427 changer transitions 2/641 dead transitions. [2023-08-24 16:03:40,873 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 449 places, 641 transitions, 12655 flow [2023-08-24 16:03:40,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-08-24 16:03:40,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2023-08-24 16:03:40,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 3449 transitions. [2023-08-24 16:03:40,875 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3433890880127439 [2023-08-24 16:03:40,875 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 3449 transitions. [2023-08-24 16:03:40,875 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 3449 transitions. [2023-08-24 16:03:40,875 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:03:40,875 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 3449 transitions. [2023-08-24 16:03:40,877 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 95.80555555555556) internal successors, (3449), 36 states have internal predecessors, (3449), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:40,881 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 16:03:40,881 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 16:03:40,881 INFO L175 Difference]: Start difference. First operand has 415 places, 534 transitions, 10796 flow. Second operand 36 states and 3449 transitions. [2023-08-24 16:03:40,881 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 449 places, 641 transitions, 12655 flow [2023-08-24 16:03:41,097 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 432 places, 641 transitions, 12446 flow, removed 31 selfloop flow, removed 17 redundant places. [2023-08-24 16:03:41,106 INFO L231 Difference]: Finished difference. Result has 434 places, 534 transitions, 11568 flow [2023-08-24 16:03:41,107 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=10513, PETRI_DIFFERENCE_MINUEND_PLACES=397, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=528, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=421, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=11568, PETRI_PLACES=434, PETRI_TRANSITIONS=534} [2023-08-24 16:03:41,107 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 413 predicate places. [2023-08-24 16:03:41,107 INFO L495 AbstractCegarLoop]: Abstraction has has 434 places, 534 transitions, 11568 flow [2023-08-24 16:03:41,107 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 92.7) internal successors, (2781), 30 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 16:03:41,107 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:03:41,107 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:03:41,114 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Forceful destruction successful, exit code 0 [2023-08-24 16:03:41,312 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 63 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable67 [2023-08-24 16:03:41,312 INFO L420 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:03:41,312 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:03:41,313 INFO L85 PathProgramCache]: Analyzing trace with hash -1089615038, now seen corresponding path program 59 times [2023-08-24 16:03:41,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:03:41,313 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2034200902] [2023-08-24 16:03:41,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:03:41,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:03:41,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:03:42,470 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:03:42,470 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:03:42,470 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2034200902] [2023-08-24 16:03:42,470 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2034200902] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:03:42,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1482359112] [2023-08-24 16:03:42,471 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 16:03:42,471 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:03:42,471 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:03:42,471 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 16:03:42,472 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2023-08-24 16:03:42,698 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-24 16:03:42,698 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:03:42,700 INFO L262 TraceCheckSpWp]: Trace formula consists of 300 conjuncts, 121 conjunts are in the unsatisfiable core [2023-08-24 16:03:42,702 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:03:42,809 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 16:03:42,851 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 16:03:42,905 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 16:03:42,961 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 16:03:43,015 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 16:03:43,794 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:03:43,794 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:03:46,909 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:03:46,910 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 3 case distinctions, treesize of input 320 treesize of output 162 [2023-08-24 16:03:46,976 INFO L322 Elim1Store]: treesize reduction 21, result has 75.3 percent of original size [2023-08-24 16:03:46,976 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 431 treesize of output 434 [2023-08-24 16:03:47,044 INFO L322 Elim1Store]: treesize reduction 24, result has 71.8 percent of original size [2023-08-24 16:03:47,044 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 371 treesize of output 339 [2023-08-24 16:03:47,112 INFO L322 Elim1Store]: treesize reduction 24, result has 71.8 percent of original size [2023-08-24 16:03:47,112 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 231 treesize of output 245 [2023-08-24 16:03:49,848 INFO L322 Elim1Store]: treesize reduction 38, result has 2.6 percent of original size [2023-08-24 16:03:49,848 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 3 case distinctions, treesize of input 320 treesize of output 1 [2023-08-24 16:03:49,861 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:03:49,861 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 3 case distinctions, treesize of input 186 treesize of output 112 [2023-08-24 16:03:49,874 INFO L322 Elim1Store]: treesize reduction 25, result has 13.8 percent of original size [2023-08-24 16:03:49,874 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 624 treesize of output 560 [2023-08-24 16:03:49,885 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 16:03:49,886 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 16:03:49,886 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 16:03:49,887 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 226 treesize of output 200 [2023-08-24 16:03:49,900 INFO L322 Elim1Store]: treesize reduction 25, result has 13.8 percent of original size [2023-08-24 16:03:49,900 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 211 treesize of output 163 [2023-08-24 16:03:50,205 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:03:50,205 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1482359112] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 16:03:50,205 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 16:03:50,205 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 17, 17] total 50 [2023-08-24 16:03:50,205 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [191266589] [2023-08-24 16:03:50,205 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 16:03:50,206 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2023-08-24 16:03:50,206 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 16:03:50,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2023-08-24 16:03:50,206 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=330, Invalid=2315, Unknown=7, NotChecked=0, Total=2652 [2023-08-24 16:03:50,207 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 279 [2023-08-24 16:03:50,208 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 434 places, 534 transitions, 11568 flow. Second operand has 52 states, 52 states have (on average 69.38461538461539) internal successors, (3608), 52 states have internal predecessors, (3608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:03:50,208 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 16:03:50,208 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 279 [2023-08-24 16:03:50,209 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 16:03:54,133 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.72s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-24 16:03:56,645 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-24 16:04:07,438 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-24 16:04:11,110 INFO L124 PetriNetUnfolderBase]: 1617/3217 cut-off events. [2023-08-24 16:04:11,110 INFO L125 PetriNetUnfolderBase]: For 40377/40377 co-relation queries the response was YES. [2023-08-24 16:04:11,128 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27562 conditions, 3217 events. 1617/3217 cut-off events. For 40377/40377 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 21872 event pairs, 366 based on Foata normal form. 2/3173 useless extension candidates. Maximal degree in co-relation 27430. Up to 2526 conditions per place. [2023-08-24 16:04:11,137 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 516 selfloop transitions, 223 changer transitions 10/749 dead transitions. [2023-08-24 16:04:11,137 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 478 places, 749 transitions, 16182 flow [2023-08-24 16:04:11,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-08-24 16:04:11,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2023-08-24 16:04:11,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 3273 transitions. [2023-08-24 16:04:11,140 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26069295101553164 [2023-08-24 16:04:11,140 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 3273 transitions. [2023-08-24 16:04:11,140 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 3273 transitions. [2023-08-24 16:04:11,141 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 16:04:11,141 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 3273 transitions. [2023-08-24 16:04:11,143 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 72.73333333333333) internal successors, (3273), 45 states have internal predecessors, (3273), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:04:11,147 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 279.0) internal successors, (12834), 46 states have internal predecessors, (12834), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:04:11,147 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 279.0) internal successors, (12834), 46 states have internal predecessors, (12834), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:04:11,147 INFO L175 Difference]: Start difference. First operand has 434 places, 534 transitions, 11568 flow. Second operand 45 states and 3273 transitions. [2023-08-24 16:04:11,147 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 478 places, 749 transitions, 16182 flow [2023-08-24 16:04:11,426 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 450 places, 749 transitions, 15334 flow, removed 49 selfloop flow, removed 28 redundant places. [2023-08-24 16:04:11,437 INFO L231 Difference]: Finished difference. Result has 469 places, 638 transitions, 14150 flow [2023-08-24 16:04:11,437 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=10855, PETRI_DIFFERENCE_MINUEND_PLACES=406, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=534, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=131, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=342, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=14150, PETRI_PLACES=469, PETRI_TRANSITIONS=638} [2023-08-24 16:04:11,437 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 448 predicate places. [2023-08-24 16:04:11,437 INFO L495 AbstractCegarLoop]: Abstraction has has 469 places, 638 transitions, 14150 flow [2023-08-24 16:04:11,438 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 52 states have (on average 69.38461538461539) internal successors, (3608), 52 states have internal predecessors, (3608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 16:04:11,438 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 16:04:11,438 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 16:04:11,442 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Forceful destruction successful, exit code 0 [2023-08-24 16:04:11,638 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 64 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable68 [2023-08-24 16:04:11,638 INFO L420 AbstractCegarLoop]: === Iteration 70 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 16:04:11,638 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 16:04:11,638 INFO L85 PathProgramCache]: Analyzing trace with hash 1618043284, now seen corresponding path program 60 times [2023-08-24 16:04:11,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 16:04:11,638 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1398197260] [2023-08-24 16:04:11,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 16:04:11,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 16:04:11,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 16:04:12,960 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:04:12,960 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 16:04:12,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1398197260] [2023-08-24 16:04:12,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1398197260] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 16:04:12,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1755815144] [2023-08-24 16:04:12,961 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 16:04:12,961 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:04:12,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 16:04:12,961 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 16:04:12,962 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Waiting until timeout for monitored process [2023-08-24 16:04:13,350 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 16:04:13,350 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 16:04:13,353 INFO L262 TraceCheckSpWp]: Trace formula consists of 300 conjuncts, 103 conjunts are in the unsatisfiable core [2023-08-24 16:04:13,354 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 16:04:13,506 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-24 16:04:13,552 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-24 16:04:13,616 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 16:04:13,670 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 16:04:14,437 INFO L322 Elim1Store]: treesize reduction 58, result has 10.8 percent of original size [2023-08-24 16:04:14,437 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 58 treesize of output 22 [2023-08-24 16:04:14,564 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 16:04:14,565 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 16:04:24,157 WARN L234 SmtUtils]: Spent 8.07s on a formula simplification that was a NOOP. DAG size: 77 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 16:04:37,100 WARN L234 SmtUtils]: Spent 10.07s on a formula simplification that was a NOOP. DAG size: 90 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 16:04:37,200 INFO L322 Elim1Store]: treesize reduction 48, result has 64.7 percent of original size [2023-08-24 16:04:37,200 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 3 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 611 treesize of output 441 [2023-08-24 16:04:37,210 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:04:37,212 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 361 [2023-08-24 16:04:37,218 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:04:37,221 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 369 [2023-08-24 16:04:37,374 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:04:37,375 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 990 treesize of output 1092 [2023-08-24 16:04:37,507 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:04:37,508 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 3 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 922 treesize of output 955 [2023-08-24 16:04:37,627 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:04:37,628 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 3 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 846 treesize of output 917 [2023-08-24 16:04:37,798 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:04:37,799 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 3 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 18 case distinctions, treesize of input 824 treesize of output 940 [2023-08-24 16:04:37,958 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:04:37,959 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 3 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 770 treesize of output 803 [2023-08-24 16:04:38,072 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:04:38,072 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 694 treesize of output 701 [2023-08-24 16:04:38,133 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2023-08-24 16:04:38,200 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:04:38,200 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 676 treesize of output 665 [2023-08-24 16:04:38,396 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:04:38,396 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 3 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 640 treesize of output 711 [2023-08-24 16:04:38,537 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 16:04:38,538 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 618 treesize of output 642 Received shutdown request... [2023-08-24 16:05:06,365 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2023-08-24 16:05:06,379 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-24 16:05:06,379 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-24 16:05:06,384 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Forceful destruction successful, exit code 0 [2023-08-24 16:05:06,570 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69,65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 16:05:06,571 WARN L619 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was analyzing trace of length 25 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∨-2-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-97-8-3-2-3-3-2-2-2-2-2-1 context. [2023-08-24 16:05:06,572 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-08-24 16:05:06,572 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-24 16:05:06,572 INFO L445 BasicCegarLoop]: Path program histogram: [60, 4, 4, 1, 1] [2023-08-24 16:05:06,575 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-24 16:05:06,575 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-24 16:05:06,576 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 24.08 04:05:06 BasicIcfg [2023-08-24 16:05:06,576 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-24 16:05:06,577 INFO L158 Benchmark]: Toolchain (without parser) took 817396.50ms. Allocated memory was 383.8MB in the beginning and 1.4GB in the end (delta: 1.0GB). Free memory was 360.3MB in the beginning and 532.1MB in the end (delta: -171.8MB). Peak memory consumption was 1.2GB. Max. memory is 16.0GB. [2023-08-24 16:05:06,577 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 383.8MB. Free memory was 360.8MB in the beginning and 360.7MB in the end (delta: 73.7kB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-24 16:05:06,577 INFO L158 Benchmark]: CACSL2BoogieTranslator took 213.12ms. Allocated memory is still 383.8MB. Free memory was 359.9MB in the beginning and 347.2MB in the end (delta: 12.7MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-08-24 16:05:06,577 INFO L158 Benchmark]: Boogie Procedure Inliner took 42.22ms. Allocated memory is still 383.8MB. Free memory was 347.2MB in the beginning and 345.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-24 16:05:06,577 INFO L158 Benchmark]: Boogie Preprocessor took 31.89ms. Allocated memory is still 383.8MB. Free memory was 345.1MB in the beginning and 343.8MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-24 16:05:06,577 INFO L158 Benchmark]: RCFGBuilder took 430.53ms. Allocated memory is still 383.8MB. Free memory was 343.4MB in the beginning and 319.0MB in the end (delta: 24.4MB). Peak memory consumption was 25.2MB. Max. memory is 16.0GB. [2023-08-24 16:05:06,577 INFO L158 Benchmark]: TraceAbstraction took 816674.67ms. Allocated memory was 383.8MB in the beginning and 1.4GB in the end (delta: 1.0GB). Free memory was 318.3MB in the beginning and 532.1MB in the end (delta: -213.9MB). Peak memory consumption was 1.2GB. Max. memory is 16.0GB. [2023-08-24 16:05:06,578 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.11ms. Allocated memory is still 383.8MB. Free memory was 360.8MB in the beginning and 360.7MB in the end (delta: 73.7kB). There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 213.12ms. Allocated memory is still 383.8MB. Free memory was 359.9MB in the beginning and 347.2MB in the end (delta: 12.7MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 42.22ms. Allocated memory is still 383.8MB. Free memory was 347.2MB in the beginning and 345.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 31.89ms. Allocated memory is still 383.8MB. Free memory was 345.1MB in the beginning and 343.8MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 430.53ms. Allocated memory is still 383.8MB. Free memory was 343.4MB in the beginning and 319.0MB in the end (delta: 24.4MB). Peak memory consumption was 25.2MB. Max. memory is 16.0GB. * TraceAbstraction took 816674.67ms. Allocated memory was 383.8MB in the beginning and 1.4GB in the end (delta: 1.0GB). Free memory was 318.3MB in the beginning and 532.1MB in the end (delta: -213.9MB). Peak memory consumption was 1.2GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 3.7s, 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 25 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∨-2-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-97-8-3-2-3-3-2-2-2-2-2-1 context. - 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 25 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∨-2-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-97-8-3-2-3-3-2-2-2-2-2-1 context. - 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 25 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∨-2-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-97-8-3-2-3-3-2-2-2-2-2-1 context. - 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: 816.6s, OverallIterations: 70, TraceHistogramMax: 4, PathProgramHistogramMax: 60, EmptinessCheckTime: 0.0s, AutomataDifference: 554.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 3.8s, HoareTripleCheckerStatistics: 191 mSolverCounterUnknown, 8969 SdHoareTripleChecker+Valid, 113.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 8969 mSDsluCounter, 647 SdHoareTripleChecker+Invalid, 108.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 931 IncrementalHoareTripleChecker+Unchecked, 595 mSDsCounter, 2649 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 66434 IncrementalHoareTripleChecker+Invalid, 70205 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2649 mSolverCounterUnsat, 52 mSDtfsCounter, 66434 mSolverCounterSat, 0.3s SdHoareTripleChecker+Time, 191 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 4437 GetRequests, 1201 SyntacticMatches, 22 SemanticMatches, 3214 ConstructedPredicates, 9 IntricatePredicates, 0 DeprecatedPredicates, 34453 ImplicationChecksByTransitivity, 473.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=14150occurred in iteration=69, InterpolantAutomatonStates: 1755, 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.5s SatisfiabilityAnalysisTime, 176.9s InterpolantComputationTime, 2688 NumberOfCodeBlocks, 2685 NumberOfCodeBlocksAsserted, 205 NumberOfCheckSat, 3792 ConstructedInterpolants, 230 QuantifiedInterpolants, 111926 SizeOfPredicates, 1074 NumberOfNonLiveVariables, 16269 ConjunctsInSsa, 3543 ConjunctsInUnsatCore, 195 InterpolantComputations, 6 PerfectInterpolantSequences, 405/2238 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