/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/goblint-regression/28-race_reach_79-equ_racefree.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-24 13:00:47,590 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-24 13:00:47,657 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf [2023-08-24 13:00:47,660 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-24 13:00:47,660 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-24 13:00:47,687 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-24 13:00:47,688 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-24 13:00:47,688 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-24 13:00:47,693 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-24 13:00:47,695 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-24 13:00:47,696 INFO L153 SettingsManager]: * Use SBE=true [2023-08-24 13:00:47,696 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-24 13:00:47,696 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-24 13:00:47,697 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-24 13:00:47,697 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-24 13:00:47,697 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-24 13:00:47,697 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-24 13:00:47,697 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-24 13:00:47,698 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-24 13:00:47,698 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-24 13:00:47,698 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-24 13:00:47,698 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-24 13:00:47,698 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-24 13:00:47,699 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-24 13:00:47,699 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-24 13:00:47,699 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-24 13:00:47,699 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-24 13:00:47,699 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-24 13:00:47,700 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-24 13:00:47,700 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-24 13:00:47,700 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-24 13:00:47,700 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-24 13:00:47,701 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-24 13:00:47,701 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-24 13:00:47,701 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-24 13:00:47,701 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Order of the error locations to be checked -> PROGRAM_FIRST [2023-08-24 13:00:47,904 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-24 13:00:47,921 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-24 13:00:47,923 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-24 13:00:47,923 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-24 13:00:47,923 INFO L274 PluginConnector]: CDTParser initialized [2023-08-24 13:00:47,924 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/28-race_reach_79-equ_racefree.i [2023-08-24 13:00:48,894 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-24 13:00:49,140 INFO L384 CDTParser]: Found 1 translation units. [2023-08-24 13:00:49,141 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_79-equ_racefree.i [2023-08-24 13:00:49,151 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7f3cef56f/cdd135fd42ac414f890e7d46f2dc690e/FLAG5268eafc5 [2023-08-24 13:00:49,161 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7f3cef56f/cdd135fd42ac414f890e7d46f2dc690e [2023-08-24 13:00:49,164 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-24 13:00:49,165 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-24 13:00:49,167 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-24 13:00:49,168 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-24 13:00:49,169 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-24 13:00:49,170 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.08 01:00:49" (1/1) ... [2023-08-24 13:00:49,171 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@395865b1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 01:00:49, skipping insertion in model container [2023-08-24 13:00:49,171 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.08 01:00:49" (1/1) ... [2023-08-24 13:00:49,209 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-24 13:00:49,513 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_79-equ_racefree.i[47038,47051] [2023-08-24 13:00:49,538 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-24 13:00:49,546 INFO L201 MainTranslator]: Completed pre-run [2023-08-24 13:00:49,566 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [244] [2023-08-24 13:00:49,567 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [244] [2023-08-24 13:00:49,575 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_79-equ_racefree.i[47038,47051] [2023-08-24 13:00:49,598 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-24 13:00:49,647 INFO L206 MainTranslator]: Completed translation [2023-08-24 13:00:49,647 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 01:00:49 WrapperNode [2023-08-24 13:00:49,648 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-24 13:00:49,648 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-24 13:00:49,649 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-24 13:00:49,649 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-24 13:00:49,653 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 01:00:49" (1/1) ... [2023-08-24 13:00:49,676 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 01:00:49" (1/1) ... [2023-08-24 13:00:49,706 INFO L138 Inliner]: procedures = 271, calls = 56, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 206 [2023-08-24 13:00:49,707 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-24 13:00:49,707 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-24 13:00:49,707 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-24 13:00:49,708 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-24 13:00:49,713 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 01:00:49" (1/1) ... [2023-08-24 13:00:49,713 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 01:00:49" (1/1) ... [2023-08-24 13:00:49,725 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 01:00:49" (1/1) ... [2023-08-24 13:00:49,725 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 01:00:49" (1/1) ... [2023-08-24 13:00:49,730 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 01:00:49" (1/1) ... [2023-08-24 13:00:49,741 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 01:00:49" (1/1) ... [2023-08-24 13:00:49,742 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 01:00:49" (1/1) ... [2023-08-24 13:00:49,743 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 01:00:49" (1/1) ... [2023-08-24 13:00:49,748 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-24 13:00:49,749 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-24 13:00:49,749 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-24 13:00:49,749 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-24 13:00:49,750 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 01:00:49" (1/1) ... [2023-08-24 13:00:49,753 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-24 13:00:49,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:00:49,769 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-24 13:00:49,783 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-24 13:00:49,794 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-24 13:00:49,794 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-24 13:00:49,794 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-24 13:00:49,794 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-24 13:00:49,794 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-08-24 13:00:49,794 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-24 13:00:49,795 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2023-08-24 13:00:49,795 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2023-08-24 13:00:49,795 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-24 13:00:49,795 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-24 13:00:49,795 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-24 13:00:49,796 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-24 13:00:49,913 INFO L236 CfgBuilder]: Building ICFG [2023-08-24 13:00:49,914 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-24 13:00:50,130 INFO L277 CfgBuilder]: Performing block encoding [2023-08-24 13:00:50,139 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-24 13:00:50,139 INFO L302 CfgBuilder]: Removed 22 assume(true) statements. [2023-08-24 13:00:50,141 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.08 01:00:50 BoogieIcfgContainer [2023-08-24 13:00:50,141 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-24 13:00:50,143 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-24 13:00:50,143 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-24 13:00:50,145 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-24 13:00:50,146 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.08 01:00:49" (1/3) ... [2023-08-24 13:00:50,146 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@75a4a039 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.08 01:00:50, skipping insertion in model container [2023-08-24 13:00:50,146 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 01:00:49" (2/3) ... [2023-08-24 13:00:50,147 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@75a4a039 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.08 01:00:50, skipping insertion in model container [2023-08-24 13:00:50,147 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.08 01:00:50" (3/3) ... [2023-08-24 13:00:50,147 INFO L112 eAbstractionObserver]: Analyzing ICFG 28-race_reach_79-equ_racefree.i [2023-08-24 13:00:50,159 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-24 13:00:50,159 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2023-08-24 13:00:50,159 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-24 13:00:50,231 INFO L144 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2023-08-24 13:00:50,260 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 177 places, 203 transitions, 414 flow [2023-08-24 13:00:50,350 INFO L124 PetriNetUnfolderBase]: 43/275 cut-off events. [2023-08-24 13:00:50,351 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-24 13:00:50,356 INFO L83 FinitePrefix]: Finished finitePrefix Result has 281 conditions, 275 events. 43/275 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 838 event pairs, 0 based on Foata normal form. 0/226 useless extension candidates. Maximal degree in co-relation 134. Up to 8 conditions per place. [2023-08-24 13:00:50,358 INFO L82 GeneralOperation]: Start removeDead. Operand has 177 places, 203 transitions, 414 flow [2023-08-24 13:00:50,365 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 172 places, 196 transitions, 397 flow [2023-08-24 13:00:50,367 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 13:00:50,381 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 172 places, 196 transitions, 397 flow [2023-08-24 13:00:50,384 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 172 places, 196 transitions, 397 flow [2023-08-24 13:00:50,384 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 172 places, 196 transitions, 397 flow [2023-08-24 13:00:50,416 INFO L124 PetriNetUnfolderBase]: 41/268 cut-off events. [2023-08-24 13:00:50,416 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-24 13:00:50,421 INFO L83 FinitePrefix]: Finished finitePrefix Result has 273 conditions, 268 events. 41/268 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 820 event pairs, 0 based on Foata normal form. 0/220 useless extension candidates. Maximal degree in co-relation 134. Up to 8 conditions per place. [2023-08-24 13:00:50,425 INFO L119 LiptonReduction]: Number of co-enabled transitions 8892 [2023-08-24 13:00:55,231 INFO L134 LiptonReduction]: Checked pairs total: 16908 [2023-08-24 13:00:55,232 INFO L136 LiptonReduction]: Total number of compositions: 161 [2023-08-24 13:00:55,240 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-24 13:00:55,244 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;@2956d726, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 13:00:55,244 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-24 13:00:55,247 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 13:00:55,247 INFO L124 PetriNetUnfolderBase]: 6/23 cut-off events. [2023-08-24 13:00:55,247 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-24 13:00:55,247 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:00:55,248 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-24 13:00:55,248 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-24 13:00:55,251 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:00:55,251 INFO L85 PathProgramCache]: Analyzing trace with hash 732800108, now seen corresponding path program 1 times [2023-08-24 13:00:55,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:00:55,257 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [229625681] [2023-08-24 13:00:55,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:00:55,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:00:55,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:00:55,444 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 13:00:55,445 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:00:55,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [229625681] [2023-08-24 13:00:55,445 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [229625681] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 13:00:55,445 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 13:00:55,446 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-24 13:00:55,449 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [486196098] [2023-08-24 13:00:55,449 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 13:00:55,454 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-24 13:00:55,458 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:00:55,473 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-24 13:00:55,473 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-24 13:00:55,476 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 364 [2023-08-24 13:00:55,479 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 64 transitions, 133 flow. Second operand has 3 states, 3 states have (on average 168.33333333333334) internal successors, (505), 3 states have internal predecessors, (505), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:00:55,479 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:00:55,479 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 364 [2023-08-24 13:00:55,480 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:00:55,586 INFO L124 PetriNetUnfolderBase]: 274/651 cut-off events. [2023-08-24 13:00:55,586 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-24 13:00:55,587 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1220 conditions, 651 events. 274/651 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 3523 event pairs, 0 based on Foata normal form. 119/685 useless extension candidates. Maximal degree in co-relation 1175. Up to 529 conditions per place. [2023-08-24 13:00:55,589 INFO L140 encePairwiseOnDemand]: 339/364 looper letters, 49 selfloop transitions, 2 changer transitions 0/59 dead transitions. [2023-08-24 13:00:55,589 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 59 transitions, 225 flow [2023-08-24 13:00:55,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-24 13:00:55,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-24 13:00:55,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 585 transitions. [2023-08-24 13:00:55,603 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5357142857142857 [2023-08-24 13:00:55,604 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 585 transitions. [2023-08-24 13:00:55,604 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 585 transitions. [2023-08-24 13:00:55,606 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:00:55,608 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 585 transitions. [2023-08-24 13:00:55,612 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 195.0) internal successors, (585), 3 states have internal predecessors, (585), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:00:55,617 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 364.0) internal successors, (1456), 4 states have internal predecessors, (1456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:00:55,617 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 364.0) internal successors, (1456), 4 states have internal predecessors, (1456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:00:55,619 INFO L175 Difference]: Start difference. First operand has 44 places, 64 transitions, 133 flow. Second operand 3 states and 585 transitions. [2023-08-24 13:00:55,619 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 59 transitions, 225 flow [2023-08-24 13:00:55,621 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 59 transitions, 225 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-24 13:00:55,622 INFO L231 Difference]: Finished difference. Result has 46 places, 42 transitions, 97 flow [2023-08-24 13:00:55,624 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=364, PETRI_DIFFERENCE_MINUEND_FLOW=89, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=97, PETRI_PLACES=46, PETRI_TRANSITIONS=42} [2023-08-24 13:00:55,626 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 2 predicate places. [2023-08-24 13:00:55,626 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 42 transitions, 97 flow [2023-08-24 13:00:55,626 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 168.33333333333334) internal successors, (505), 3 states have internal predecessors, (505), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:00:55,626 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:00:55,626 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:00:55,627 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-24 13:00:55,627 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-24 13:00:55,633 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:00:55,633 INFO L85 PathProgramCache]: Analyzing trace with hash -373296238, now seen corresponding path program 1 times [2023-08-24 13:00:55,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:00:55,633 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [680314203] [2023-08-24 13:00:55,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:00:55,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:00:55,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:00:55,885 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 13:00:55,886 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:00:55,886 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [680314203] [2023-08-24 13:00:55,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [680314203] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 13:00:55,886 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 13:00:55,886 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-24 13:00:55,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1907153851] [2023-08-24 13:00:55,886 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 13:00:55,887 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-24 13:00:55,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:00:55,888 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-24 13:00:55,888 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-24 13:00:55,888 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 364 [2023-08-24 13:00:55,889 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 42 transitions, 97 flow. Second operand has 4 states, 4 states have (on average 132.75) internal successors, (531), 4 states have internal predecessors, (531), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:00:55,889 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:00:55,889 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 364 [2023-08-24 13:00:55,889 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:00:56,007 INFO L124 PetriNetUnfolderBase]: 301/691 cut-off events. [2023-08-24 13:00:56,008 INFO L125 PetriNetUnfolderBase]: For 31/31 co-relation queries the response was YES. [2023-08-24 13:00:56,008 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1375 conditions, 691 events. 301/691 cut-off events. For 31/31 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 3617 event pairs, 130 based on Foata normal form. 0/626 useless extension candidates. Maximal degree in co-relation 1357. Up to 367 conditions per place. [2023-08-24 13:00:56,009 INFO L140 encePairwiseOnDemand]: 358/364 looper letters, 37 selfloop transitions, 3 changer transitions 25/72 dead transitions. [2023-08-24 13:00:56,010 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 72 transitions, 290 flow [2023-08-24 13:00:56,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-24 13:00:56,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-24 13:00:56,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 589 transitions. [2023-08-24 13:00:56,012 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40453296703296704 [2023-08-24 13:00:56,012 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 589 transitions. [2023-08-24 13:00:56,012 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 589 transitions. [2023-08-24 13:00:56,013 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:00:56,013 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 589 transitions. [2023-08-24 13:00:56,014 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 147.25) internal successors, (589), 4 states have internal predecessors, (589), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:00:56,015 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 364.0) internal successors, (1820), 5 states have internal predecessors, (1820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:00:56,016 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 364.0) internal successors, (1820), 5 states have internal predecessors, (1820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:00:56,016 INFO L175 Difference]: Start difference. First operand has 46 places, 42 transitions, 97 flow. Second operand 4 states and 589 transitions. [2023-08-24 13:00:56,016 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 72 transitions, 290 flow [2023-08-24 13:00:56,017 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 72 transitions, 284 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-24 13:00:56,018 INFO L231 Difference]: Finished difference. Result has 50 places, 39 transitions, 103 flow [2023-08-24 13:00:56,018 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=364, PETRI_DIFFERENCE_MINUEND_FLOW=93, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=103, PETRI_PLACES=50, PETRI_TRANSITIONS=39} [2023-08-24 13:00:56,019 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 6 predicate places. [2023-08-24 13:00:56,019 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 39 transitions, 103 flow [2023-08-24 13:00:56,020 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 132.75) internal successors, (531), 4 states have internal predecessors, (531), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:00:56,020 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:00:56,020 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:00:56,020 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-24 13:00:56,021 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-24 13:00:56,023 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:00:56,025 INFO L85 PathProgramCache]: Analyzing trace with hash 1330682581, now seen corresponding path program 1 times [2023-08-24 13:00:56,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:00:56,029 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1129591408] [2023-08-24 13:00:56,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:00:56,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:00:56,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:00:56,102 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 13:00:56,103 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:00:56,103 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1129591408] [2023-08-24 13:00:56,103 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1129591408] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:00:56,103 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1312234043] [2023-08-24 13:00:56,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:00:56,103 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:00:56,103 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:00:56,106 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 13:00:56,139 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-24 13:00:56,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:00:56,209 INFO L262 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-24 13:00:56,212 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:00:56,275 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 13:00:56,275 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 13:00:56,290 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 13:00:56,290 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1312234043] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 13:00:56,290 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 13:00:56,291 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2023-08-24 13:00:56,291 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [66764768] [2023-08-24 13:00:56,291 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 13:00:56,291 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-24 13:00:56,291 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:00:56,292 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-24 13:00:56,292 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-24 13:00:56,292 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 364 [2023-08-24 13:00:56,293 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 39 transitions, 103 flow. Second operand has 6 states, 6 states have (on average 169.0) internal successors, (1014), 6 states have internal predecessors, (1014), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:00:56,293 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:00:56,294 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 364 [2023-08-24 13:00:56,294 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:00:56,329 INFO L124 PetriNetUnfolderBase]: 32/87 cut-off events. [2023-08-24 13:00:56,329 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2023-08-24 13:00:56,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 209 conditions, 87 events. 32/87 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 242 event pairs, 0 based on Foata normal form. 17/101 useless extension candidates. Maximal degree in co-relation 202. Up to 66 conditions per place. [2023-08-24 13:00:56,330 INFO L140 encePairwiseOnDemand]: 361/364 looper letters, 0 selfloop transitions, 0 changer transitions 37/37 dead transitions. [2023-08-24 13:00:56,330 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 37 transitions, 165 flow [2023-08-24 13:00:56,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-24 13:00:56,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-24 13:00:56,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 704 transitions. [2023-08-24 13:00:56,331 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4835164835164835 [2023-08-24 13:00:56,331 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 704 transitions. [2023-08-24 13:00:56,331 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 704 transitions. [2023-08-24 13:00:56,332 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:00:56,332 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 704 transitions. [2023-08-24 13:00:56,333 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 176.0) internal successors, (704), 4 states have internal predecessors, (704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:00:56,334 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 364.0) internal successors, (1820), 5 states have internal predecessors, (1820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:00:56,335 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 364.0) internal successors, (1820), 5 states have internal predecessors, (1820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:00:56,335 INFO L175 Difference]: Start difference. First operand has 50 places, 39 transitions, 103 flow. Second operand 4 states and 704 transitions. [2023-08-24 13:00:56,335 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 37 transitions, 165 flow [2023-08-24 13:00:56,336 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 37 transitions, 147 flow, removed 2 selfloop flow, removed 5 redundant places. [2023-08-24 13:00:56,336 INFO L231 Difference]: Finished difference. Result has 27 places, 0 transitions, 0 flow [2023-08-24 13:00:56,336 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=364, PETRI_DIFFERENCE_MINUEND_FLOW=45, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=0, PETRI_PLACES=27, PETRI_TRANSITIONS=0} [2023-08-24 13:00:56,337 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, -17 predicate places. [2023-08-24 13:00:56,337 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 0 transitions, 0 flow [2023-08-24 13:00:56,338 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 169.0) internal successors, (1014), 6 states have internal predecessors, (1014), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:00:56,340 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2023-08-24 13:00:56,340 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 3 remaining) [2023-08-24 13:00:56,341 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 3 remaining) [2023-08-24 13:00:56,358 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-08-24 13:00:56,545 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:00:56,546 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1] [2023-08-24 13:00:56,547 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE (1/2) [2023-08-24 13:00:56,551 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 177 places, 203 transitions, 414 flow [2023-08-24 13:00:56,576 INFO L124 PetriNetUnfolderBase]: 43/275 cut-off events. [2023-08-24 13:00:56,577 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-24 13:00:56,577 INFO L83 FinitePrefix]: Finished finitePrefix Result has 281 conditions, 275 events. 43/275 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 838 event pairs, 0 based on Foata normal form. 0/226 useless extension candidates. Maximal degree in co-relation 134. Up to 8 conditions per place. [2023-08-24 13:00:56,577 INFO L82 GeneralOperation]: Start removeDead. Operand has 177 places, 203 transitions, 414 flow [2023-08-24 13:00:56,578 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 172 places, 196 transitions, 397 flow [2023-08-24 13:00:56,578 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 13:00:56,579 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 172 places, 196 transitions, 397 flow [2023-08-24 13:00:56,579 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 172 places, 196 transitions, 397 flow [2023-08-24 13:00:56,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 172 places, 196 transitions, 397 flow [2023-08-24 13:00:56,607 INFO L124 PetriNetUnfolderBase]: 41/268 cut-off events. [2023-08-24 13:00:56,607 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-24 13:00:56,608 INFO L83 FinitePrefix]: Finished finitePrefix Result has 273 conditions, 268 events. 41/268 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 820 event pairs, 0 based on Foata normal form. 0/220 useless extension candidates. Maximal degree in co-relation 134. Up to 8 conditions per place. [2023-08-24 13:00:56,610 INFO L119 LiptonReduction]: Number of co-enabled transitions 8892 [2023-08-24 13:01:00,850 INFO L134 LiptonReduction]: Checked pairs total: 16975 [2023-08-24 13:01:00,850 INFO L136 LiptonReduction]: Total number of compositions: 162 [2023-08-24 13:01:00,851 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 13:01:00,852 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;@2956d726, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 13:01:00,852 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-24 13:01:00,854 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 13:01:00,854 INFO L124 PetriNetUnfolderBase]: 11/39 cut-off events. [2023-08-24 13:01:00,854 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-24 13:01:00,854 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:01:00,854 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-24 13:01:00,854 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 13:01:00,855 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:01:00,855 INFO L85 PathProgramCache]: Analyzing trace with hash 1717465962, now seen corresponding path program 1 times [2023-08-24 13:01:00,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:01:00,855 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [314026757] [2023-08-24 13:01:00,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:01:00,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:01:00,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 13:01:00,865 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 13:01:00,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 13:01:00,881 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 13:01:00,881 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 13:01:00,882 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-24 13:01:00,882 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-24 13:01:00,882 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 13:01:00,882 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-24 13:01:00,882 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 13:01:00,882 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-24 13:01:00,895 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-24 13:01:00,897 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 225 places, 262 transitions, 542 flow [2023-08-24 13:01:00,923 INFO L124 PetriNetUnfolderBase]: 72/431 cut-off events. [2023-08-24 13:01:00,923 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2023-08-24 13:01:00,924 INFO L83 FinitePrefix]: Finished finitePrefix Result has 445 conditions, 431 events. 72/431 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 1629 event pairs, 0 based on Foata normal form. 0/350 useless extension candidates. Maximal degree in co-relation 277. Up to 12 conditions per place. [2023-08-24 13:01:00,924 INFO L82 GeneralOperation]: Start removeDead. Operand has 225 places, 262 transitions, 542 flow [2023-08-24 13:01:00,927 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 224 places, 260 transitions, 538 flow [2023-08-24 13:01:00,927 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 13:01:00,927 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 224 places, 260 transitions, 538 flow [2023-08-24 13:01:00,927 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 224 places, 260 transitions, 538 flow [2023-08-24 13:01:00,927 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 224 places, 260 transitions, 538 flow [2023-08-24 13:01:00,985 INFO L124 PetriNetUnfolderBase]: 71/429 cut-off events. [2023-08-24 13:01:00,986 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2023-08-24 13:01:00,987 INFO L83 FinitePrefix]: Finished finitePrefix Result has 443 conditions, 429 events. 71/429 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 1645 event pairs, 0 based on Foata normal form. 0/349 useless extension candidates. Maximal degree in co-relation 275. Up to 12 conditions per place. [2023-08-24 13:01:00,997 INFO L119 LiptonReduction]: Number of co-enabled transitions 25536 [2023-08-24 13:01:05,637 INFO L134 LiptonReduction]: Checked pairs total: 53144 [2023-08-24 13:01:05,637 INFO L136 LiptonReduction]: Total number of compositions: 206 [2023-08-24 13:01:05,638 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-24 13:01:05,639 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;@2956d726, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 13:01:05,639 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-08-24 13:01:05,645 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 13:01:05,645 INFO L124 PetriNetUnfolderBase]: 7/28 cut-off events. [2023-08-24 13:01:05,645 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-24 13:01:05,645 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:01:05,646 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-24 13:01:05,646 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 13:01:05,646 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:01:05,646 INFO L85 PathProgramCache]: Analyzing trace with hash 1390084309, now seen corresponding path program 1 times [2023-08-24 13:01:05,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:01:05,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [14146060] [2023-08-24 13:01:05,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:01:05,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:01:05,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:01:05,673 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 13:01:05,673 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:01:05,674 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [14146060] [2023-08-24 13:01:05,674 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [14146060] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 13:01:05,674 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 13:01:05,674 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-24 13:01:05,674 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [397712930] [2023-08-24 13:01:05,674 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 13:01:05,674 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-24 13:01:05,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:01:05,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-24 13:01:05,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-24 13:01:05,675 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 212 out of 468 [2023-08-24 13:01:05,676 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 98 transitions, 214 flow. Second operand has 3 states, 3 states have (on average 213.33333333333334) internal successors, (640), 3 states have internal predecessors, (640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:05,676 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:01:05,676 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 212 of 468 [2023-08-24 13:01:05,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:01:06,397 INFO L124 PetriNetUnfolderBase]: 8666/13887 cut-off events. [2023-08-24 13:01:06,397 INFO L125 PetriNetUnfolderBase]: For 81/81 co-relation queries the response was YES. [2023-08-24 13:01:06,410 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26861 conditions, 13887 events. 8666/13887 cut-off events. For 81/81 co-relation queries the response was YES. Maximal size of possible extension queue 559. Compared 96809 event pairs, 3885 based on Foata normal form. 3325/14938 useless extension candidates. Maximal degree in co-relation 2307. Up to 12844 conditions per place. [2023-08-24 13:01:06,453 INFO L140 encePairwiseOnDemand]: 434/468 looper letters, 66 selfloop transitions, 2 changer transitions 0/83 dead transitions. [2023-08-24 13:01:06,453 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 83 transitions, 320 flow [2023-08-24 13:01:06,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-24 13:01:06,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-24 13:01:06,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 746 transitions. [2023-08-24 13:01:06,455 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5313390313390314 [2023-08-24 13:01:06,455 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 746 transitions. [2023-08-24 13:01:06,455 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 746 transitions. [2023-08-24 13:01:06,456 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:01:06,456 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 746 transitions. [2023-08-24 13:01:06,457 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 248.66666666666666) internal successors, (746), 3 states have internal predecessors, (746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:06,459 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 468.0) internal successors, (1872), 4 states have internal predecessors, (1872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:06,459 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 468.0) internal successors, (1872), 4 states have internal predecessors, (1872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:06,459 INFO L175 Difference]: Start difference. First operand has 67 places, 98 transitions, 214 flow. Second operand 3 states and 746 transitions. [2023-08-24 13:01:06,460 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 83 transitions, 320 flow [2023-08-24 13:01:06,462 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 83 transitions, 320 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-24 13:01:06,463 INFO L231 Difference]: Finished difference. Result has 70 places, 68 transitions, 164 flow [2023-08-24 13:01:06,463 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=468, PETRI_DIFFERENCE_MINUEND_FLOW=152, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=164, PETRI_PLACES=70, PETRI_TRANSITIONS=68} [2023-08-24 13:01:06,466 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 3 predicate places. [2023-08-24 13:01:06,466 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 68 transitions, 164 flow [2023-08-24 13:01:06,466 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 213.33333333333334) internal successors, (640), 3 states have internal predecessors, (640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:06,466 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:01:06,466 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:01:06,467 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-24 13:01:06,467 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 13:01:06,467 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:01:06,467 INFO L85 PathProgramCache]: Analyzing trace with hash -506138008, now seen corresponding path program 1 times [2023-08-24 13:01:06,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:01:06,468 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2096192605] [2023-08-24 13:01:06,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:01:06,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:01:06,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:01:06,648 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 13:01:06,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:01:06,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2096192605] [2023-08-24 13:01:06,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2096192605] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 13:01:06,649 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 13:01:06,649 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-24 13:01:06,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [327596419] [2023-08-24 13:01:06,649 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 13:01:06,649 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-24 13:01:06,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:01:06,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-24 13:01:06,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-24 13:01:06,650 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 468 [2023-08-24 13:01:06,651 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 68 transitions, 164 flow. Second operand has 4 states, 4 states have (on average 170.5) internal successors, (682), 4 states have internal predecessors, (682), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:06,651 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:01:06,651 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 468 [2023-08-24 13:01:06,651 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:01:07,651 INFO L124 PetriNetUnfolderBase]: 10896/17643 cut-off events. [2023-08-24 13:01:07,652 INFO L125 PetriNetUnfolderBase]: For 752/752 co-relation queries the response was YES. [2023-08-24 13:01:07,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35086 conditions, 17643 events. 10896/17643 cut-off events. For 752/752 co-relation queries the response was YES. Maximal size of possible extension queue 731. Compared 128383 event pairs, 3240 based on Foata normal form. 0/15451 useless extension candidates. Maximal degree in co-relation 34978. Up to 10915 conditions per place. [2023-08-24 13:01:07,698 INFO L140 encePairwiseOnDemand]: 455/468 looper letters, 116 selfloop transitions, 12 changer transitions 7/150 dead transitions. [2023-08-24 13:01:07,698 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 150 transitions, 626 flow [2023-08-24 13:01:07,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-24 13:01:07,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-24 13:01:07,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 813 transitions. [2023-08-24 13:01:07,700 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4342948717948718 [2023-08-24 13:01:07,700 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 813 transitions. [2023-08-24 13:01:07,700 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 813 transitions. [2023-08-24 13:01:07,700 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:01:07,700 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 813 transitions. [2023-08-24 13:01:07,746 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 203.25) internal successors, (813), 4 states have internal predecessors, (813), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:07,749 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 468.0) internal successors, (2340), 5 states have internal predecessors, (2340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:07,750 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 468.0) internal successors, (2340), 5 states have internal predecessors, (2340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:07,750 INFO L175 Difference]: Start difference. First operand has 70 places, 68 transitions, 164 flow. Second operand 4 states and 813 transitions. [2023-08-24 13:01:07,750 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 150 transitions, 626 flow [2023-08-24 13:01:07,752 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 150 transitions, 623 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-24 13:01:07,754 INFO L231 Difference]: Finished difference. Result has 75 places, 79 transitions, 262 flow [2023-08-24 13:01:07,754 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=468, PETRI_DIFFERENCE_MINUEND_FLOW=162, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=262, PETRI_PLACES=75, PETRI_TRANSITIONS=79} [2023-08-24 13:01:07,754 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 8 predicate places. [2023-08-24 13:01:07,754 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 79 transitions, 262 flow [2023-08-24 13:01:07,755 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 170.5) internal successors, (682), 4 states have internal predecessors, (682), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:07,755 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:01:07,755 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:01:07,755 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-24 13:01:07,755 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 13:01:07,755 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:01:07,755 INFO L85 PathProgramCache]: Analyzing trace with hash -1937381544, now seen corresponding path program 1 times [2023-08-24 13:01:07,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:01:07,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1547591270] [2023-08-24 13:01:07,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:01:07,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:01:07,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:01:07,808 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 13:01:07,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:01:07,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1547591270] [2023-08-24 13:01:07,813 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1547591270] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:01:07,815 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1768051251] [2023-08-24 13:01:07,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:01:07,815 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:01:07,815 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:01:07,817 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 13:01:07,821 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-24 13:01:07,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:01:07,893 INFO L262 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-24 13:01:07,895 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:01:07,947 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 13:01:07,947 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 13:01:07,960 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 13:01:07,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1768051251] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 13:01:07,960 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 13:01:07,960 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2023-08-24 13:01:07,960 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [430395276] [2023-08-24 13:01:07,961 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 13:01:07,961 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-24 13:01:07,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:01:07,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-24 13:01:07,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-24 13:01:07,962 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 212 out of 468 [2023-08-24 13:01:07,964 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 79 transitions, 262 flow. Second operand has 6 states, 6 states have (on average 214.0) internal successors, (1284), 6 states have internal predecessors, (1284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:07,964 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:01:07,964 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 212 of 468 [2023-08-24 13:01:07,964 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:01:08,182 INFO L124 PetriNetUnfolderBase]: 1284/2474 cut-off events. [2023-08-24 13:01:08,182 INFO L125 PetriNetUnfolderBase]: For 1050/1050 co-relation queries the response was YES. [2023-08-24 13:01:08,186 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6229 conditions, 2474 events. 1284/2474 cut-off events. For 1050/1050 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 16067 event pairs, 35 based on Foata normal form. 296/2674 useless extension candidates. Maximal degree in co-relation 2299. Up to 1557 conditions per place. [2023-08-24 13:01:08,189 INFO L140 encePairwiseOnDemand]: 465/468 looper letters, 66 selfloop transitions, 3 changer transitions 22/100 dead transitions. [2023-08-24 13:01:08,190 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 100 transitions, 506 flow [2023-08-24 13:01:08,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 13:01:08,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 13:01:08,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1141 transitions. [2023-08-24 13:01:08,192 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4876068376068376 [2023-08-24 13:01:08,192 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1141 transitions. [2023-08-24 13:01:08,192 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1141 transitions. [2023-08-24 13:01:08,193 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:01:08,193 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1141 transitions. [2023-08-24 13:01:08,195 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 228.2) internal successors, (1141), 5 states have internal predecessors, (1141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:08,198 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 468.0) internal successors, (2808), 6 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 13:01:08,198 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 468.0) internal successors, (2808), 6 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 13:01:08,198 INFO L175 Difference]: Start difference. First operand has 75 places, 79 transitions, 262 flow. Second operand 5 states and 1141 transitions. [2023-08-24 13:01:08,198 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 100 transitions, 506 flow [2023-08-24 13:01:08,202 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 100 transitions, 504 flow, removed 1 selfloop flow, removed 0 redundant places. [2023-08-24 13:01:08,204 INFO L231 Difference]: Finished difference. Result has 58 places, 40 transitions, 128 flow [2023-08-24 13:01:08,204 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=468, PETRI_DIFFERENCE_MINUEND_FLOW=166, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=128, PETRI_PLACES=58, PETRI_TRANSITIONS=40} [2023-08-24 13:01:08,205 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, -9 predicate places. [2023-08-24 13:01:08,205 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 40 transitions, 128 flow [2023-08-24 13:01:08,206 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 214.0) internal successors, (1284), 6 states have internal predecessors, (1284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:08,206 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:01:08,206 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:01:08,215 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-24 13:01:08,411 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,SelfDestructingSolverStorable6 [2023-08-24 13:01:08,411 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 13:01:08,412 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:01:08,412 INFO L85 PathProgramCache]: Analyzing trace with hash -226037168, now seen corresponding path program 1 times [2023-08-24 13:01:08,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:01:08,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [128510950] [2023-08-24 13:01:08,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:01:08,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:01:08,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:01:08,511 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 13:01:08,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:01:08,512 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [128510950] [2023-08-24 13:01:08,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [128510950] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:01:08,512 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1520571070] [2023-08-24 13:01:08,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:01:08,512 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:01:08,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:01:08,513 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 13:01:08,515 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-24 13:01:08,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:01:08,591 INFO L262 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-24 13:01:08,592 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:01:08,635 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 13:01:08,688 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 13:01:08,689 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:01:08,701 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 13:01:08,701 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 13:01:08,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1520571070] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 13:01:08,701 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 13:01:08,701 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 7 [2023-08-24 13:01:08,702 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1368167227] [2023-08-24 13:01:08,702 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 13:01:08,702 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 13:01:08,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:01:08,702 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 13:01:08,702 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-08-24 13:01:08,703 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 468 [2023-08-24 13:01:08,704 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 40 transitions, 128 flow. Second operand has 5 states, 5 states have (on average 171.0) internal successors, (855), 5 states have internal predecessors, (855), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:08,704 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:01:08,704 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 468 [2023-08-24 13:01:08,704 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:01:08,837 INFO L124 PetriNetUnfolderBase]: 508/968 cut-off events. [2023-08-24 13:01:08,837 INFO L125 PetriNetUnfolderBase]: For 600/600 co-relation queries the response was YES. [2023-08-24 13:01:08,838 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2462 conditions, 968 events. 508/968 cut-off events. For 600/600 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 4888 event pairs, 177 based on Foata normal form. 108/989 useless extension candidates. Maximal degree in co-relation 949. Up to 592 conditions per place. [2023-08-24 13:01:08,839 INFO L140 encePairwiseOnDemand]: 457/468 looper letters, 33 selfloop transitions, 11 changer transitions 2/52 dead transitions. [2023-08-24 13:01:08,839 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 52 transitions, 259 flow [2023-08-24 13:01:08,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-24 13:01:08,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-24 13:01:08,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 722 transitions. [2023-08-24 13:01:08,841 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3856837606837607 [2023-08-24 13:01:08,841 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 722 transitions. [2023-08-24 13:01:08,841 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 722 transitions. [2023-08-24 13:01:08,841 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:01:08,841 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 722 transitions. [2023-08-24 13:01:08,842 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 180.5) internal successors, (722), 4 states have internal predecessors, (722), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:08,844 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 468.0) internal successors, (2340), 5 states have internal predecessors, (2340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:08,845 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 468.0) internal successors, (2340), 5 states have internal predecessors, (2340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:08,845 INFO L175 Difference]: Start difference. First operand has 58 places, 40 transitions, 128 flow. Second operand 4 states and 722 transitions. [2023-08-24 13:01:08,845 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 52 transitions, 259 flow [2023-08-24 13:01:08,846 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 52 transitions, 242 flow, removed 2 selfloop flow, removed 5 redundant places. [2023-08-24 13:01:08,847 INFO L231 Difference]: Finished difference. Result has 53 places, 40 transitions, 137 flow [2023-08-24 13:01:08,847 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=468, PETRI_DIFFERENCE_MINUEND_FLOW=115, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=137, PETRI_PLACES=53, PETRI_TRANSITIONS=40} [2023-08-24 13:01:08,848 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, -14 predicate places. [2023-08-24 13:01:08,848 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 40 transitions, 137 flow [2023-08-24 13:01:08,848 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 171.0) internal successors, (855), 5 states have internal predecessors, (855), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:08,848 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:01:08,848 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 13:01:08,867 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-24 13:01:09,056 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:01:09,057 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 13:01:09,057 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:01:09,057 INFO L85 PathProgramCache]: Analyzing trace with hash 408755900, now seen corresponding path program 1 times [2023-08-24 13:01:09,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:01:09,057 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2052792673] [2023-08-24 13:01:09,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:01:09,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:01:09,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:01:09,129 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 13:01:09,130 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:01:09,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2052792673] [2023-08-24 13:01:09,130 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2052792673] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:01:09,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [551909412] [2023-08-24 13:01:09,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:01:09,130 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:01:09,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:01:09,131 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 13:01:09,133 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-24 13:01:09,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:01:09,206 INFO L262 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-24 13:01:09,207 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:01:09,227 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 13:01:09,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 13:01:09,250 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 13:01:09,262 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 13:01:09,263 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 13:01:09,274 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 13:01:09,274 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 13:01:09,318 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 13:01:09,318 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 23 treesize of output 24 [2023-08-24 13:01:09,322 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 39 treesize of output 27 [2023-08-24 13:01:09,329 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 13:01:09,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [551909412] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 13:01:09,330 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 13:01:09,330 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 9 [2023-08-24 13:01:09,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [250649227] [2023-08-24 13:01:09,330 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 13:01:09,330 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-24 13:01:09,330 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:01:09,331 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-24 13:01:09,331 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2023-08-24 13:01:09,332 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 468 [2023-08-24 13:01:09,333 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 40 transitions, 137 flow. Second operand has 10 states, 10 states have (on average 171.5) internal successors, (1715), 10 states have internal predecessors, (1715), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:09,333 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:01:09,333 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 468 [2023-08-24 13:01:09,333 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:01:09,395 INFO L124 PetriNetUnfolderBase]: 119/315 cut-off events. [2023-08-24 13:01:09,396 INFO L125 PetriNetUnfolderBase]: For 163/163 co-relation queries the response was YES. [2023-08-24 13:01:09,396 INFO L83 FinitePrefix]: Finished finitePrefix Result has 855 conditions, 315 events. 119/315 cut-off events. For 163/163 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 1361 event pairs, 7 based on Foata normal form. 72/372 useless extension candidates. Maximal degree in co-relation 468. Up to 262 conditions per place. [2023-08-24 13:01:09,396 INFO L140 encePairwiseOnDemand]: 463/468 looper letters, 33 selfloop transitions, 5 changer transitions 0/44 dead transitions. [2023-08-24 13:01:09,397 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 44 transitions, 232 flow [2023-08-24 13:01:09,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-24 13:01:09,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-24 13:01:09,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 710 transitions. [2023-08-24 13:01:09,398 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37927350427350426 [2023-08-24 13:01:09,398 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 710 transitions. [2023-08-24 13:01:09,398 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 710 transitions. [2023-08-24 13:01:09,399 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:01:09,399 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 710 transitions. [2023-08-24 13:01:09,400 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 177.5) internal successors, (710), 4 states have internal predecessors, (710), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:09,402 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 468.0) internal successors, (2340), 5 states have internal predecessors, (2340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:09,402 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 468.0) internal successors, (2340), 5 states have internal predecessors, (2340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:09,402 INFO L175 Difference]: Start difference. First operand has 53 places, 40 transitions, 137 flow. Second operand 4 states and 710 transitions. [2023-08-24 13:01:09,402 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 44 transitions, 232 flow [2023-08-24 13:01:09,403 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 44 transitions, 210 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-24 13:01:09,403 INFO L231 Difference]: Finished difference. Result has 53 places, 40 transitions, 125 flow [2023-08-24 13:01:09,404 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=468, PETRI_DIFFERENCE_MINUEND_FLOW=115, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=125, PETRI_PLACES=53, PETRI_TRANSITIONS=40} [2023-08-24 13:01:09,404 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, -14 predicate places. [2023-08-24 13:01:09,404 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 40 transitions, 125 flow [2023-08-24 13:01:09,405 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 171.5) internal successors, (1715), 10 states have internal predecessors, (1715), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:09,405 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:01:09,405 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:01:09,414 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-24 13:01:09,610 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:01:09,610 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 13:01:09,610 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:01:09,610 INFO L85 PathProgramCache]: Analyzing trace with hash 1767743222, now seen corresponding path program 1 times [2023-08-24 13:01:09,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:01:09,610 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1151032467] [2023-08-24 13:01:09,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:01:09,611 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:01:09,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:01:09,813 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 13:01:09,813 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:01:09,813 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1151032467] [2023-08-24 13:01:09,813 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1151032467] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:01:09,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2029692957] [2023-08-24 13:01:09,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:01:09,814 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:01:09,814 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:01:09,815 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 13:01:09,817 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-24 13:01:09,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:01:09,898 INFO L262 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 33 conjunts are in the unsatisfiable core [2023-08-24 13:01:09,900 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:01:09,969 INFO L322 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-24 13:01:09,969 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 138 treesize of output 141 [2023-08-24 13:01:09,993 INFO L322 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-08-24 13:01:09,994 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 132 treesize of output 134 [2023-08-24 13:01:10,014 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 116 treesize of output 116 [2023-08-24 13:01:10,051 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:01:10,070 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:01:10,105 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 19 treesize of output 11 [2023-08-24 13:01:10,135 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 19 treesize of output 11 [2023-08-24 13:01:10,170 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 13:01:10,171 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 13:01:10,208 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 13:01:10,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2029692957] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 13:01:10,209 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 13:01:10,209 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-08-24 13:01:10,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [407680835] [2023-08-24 13:01:10,209 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 13:01:10,210 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-24 13:01:10,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:01:10,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-24 13:01:10,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2023-08-24 13:01:10,212 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 165 out of 468 [2023-08-24 13:01:10,213 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 40 transitions, 125 flow. Second operand has 12 states, 12 states have (on average 168.16666666666666) internal successors, (2018), 12 states have internal predecessors, (2018), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:10,213 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:01:10,213 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 165 of 468 [2023-08-24 13:01:10,214 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:01:10,376 INFO L124 PetriNetUnfolderBase]: 149/448 cut-off events. [2023-08-24 13:01:10,376 INFO L125 PetriNetUnfolderBase]: For 243/243 co-relation queries the response was YES. [2023-08-24 13:01:10,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1126 conditions, 448 events. 149/448 cut-off events. For 243/243 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 2365 event pairs, 39 based on Foata normal form. 6/432 useless extension candidates. Maximal degree in co-relation 394. Up to 162 conditions per place. [2023-08-24 13:01:10,378 INFO L140 encePairwiseOnDemand]: 459/468 looper letters, 63 selfloop transitions, 16 changer transitions 13/101 dead transitions. [2023-08-24 13:01:10,378 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 101 transitions, 538 flow [2023-08-24 13:01:10,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-24 13:01:10,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-24 13:01:10,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1903 transitions. [2023-08-24 13:01:10,382 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3696581196581197 [2023-08-24 13:01:10,382 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1903 transitions. [2023-08-24 13:01:10,382 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1903 transitions. [2023-08-24 13:01:10,382 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:01:10,382 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1903 transitions. [2023-08-24 13:01:10,385 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 173.0) internal successors, (1903), 11 states have internal predecessors, (1903), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:10,389 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 468.0) internal successors, (5616), 12 states have internal predecessors, (5616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:10,390 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 468.0) internal successors, (5616), 12 states have internal predecessors, (5616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:10,390 INFO L175 Difference]: Start difference. First operand has 53 places, 40 transitions, 125 flow. Second operand 11 states and 1903 transitions. [2023-08-24 13:01:10,390 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 101 transitions, 538 flow [2023-08-24 13:01:10,391 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 101 transitions, 527 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-24 13:01:10,392 INFO L231 Difference]: Finished difference. Result has 64 places, 55 transitions, 229 flow [2023-08-24 13:01:10,392 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=468, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=229, PETRI_PLACES=64, PETRI_TRANSITIONS=55} [2023-08-24 13:01:10,393 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, -3 predicate places. [2023-08-24 13:01:10,393 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 55 transitions, 229 flow [2023-08-24 13:01:10,394 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 168.16666666666666) internal successors, (2018), 12 states have internal predecessors, (2018), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:10,394 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:01:10,394 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:01:10,404 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-24 13:01:10,598 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,SelfDestructingSolverStorable9 [2023-08-24 13:01:10,599 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 13:01:10,599 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:01:10,599 INFO L85 PathProgramCache]: Analyzing trace with hash -321025869, now seen corresponding path program 1 times [2023-08-24 13:01:10,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:01:10,599 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1429610615] [2023-08-24 13:01:10,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:01:10,599 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:01:10,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:01:10,763 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 13:01:10,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:01:10,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1429610615] [2023-08-24 13:01:10,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1429610615] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:01:10,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [843416792] [2023-08-24 13:01:10,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:01:10,763 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:01:10,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:01:10,764 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 13:01:10,766 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-24 13:01:10,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:01:10,851 INFO L262 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 33 conjunts are in the unsatisfiable core [2023-08-24 13:01:10,853 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:01:10,909 INFO L322 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-24 13:01:10,909 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 138 treesize of output 141 [2023-08-24 13:01:10,916 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 126 treesize of output 126 [2023-08-24 13:01:10,931 INFO L322 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-08-24 13:01:10,931 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 126 treesize of output 128 [2023-08-24 13:01:10,959 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:01:10,976 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:01:11,010 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 19 treesize of output 11 [2023-08-24 13:01:11,037 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 19 treesize of output 11 [2023-08-24 13:01:11,051 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 13:01:11,051 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 13:01:11,089 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 13:01:11,090 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [843416792] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 13:01:11,090 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 13:01:11,090 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-08-24 13:01:11,090 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2011909795] [2023-08-24 13:01:11,090 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 13:01:11,090 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-24 13:01:11,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:01:11,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-24 13:01:11,091 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2023-08-24 13:01:11,092 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 165 out of 468 [2023-08-24 13:01:11,093 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 55 transitions, 229 flow. Second operand has 12 states, 12 states have (on average 168.33333333333334) internal successors, (2020), 12 states have internal predecessors, (2020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:11,093 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:01:11,093 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 165 of 468 [2023-08-24 13:01:11,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:01:11,237 INFO L124 PetriNetUnfolderBase]: 143/469 cut-off events. [2023-08-24 13:01:11,238 INFO L125 PetriNetUnfolderBase]: For 359/359 co-relation queries the response was YES. [2023-08-24 13:01:11,238 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1301 conditions, 469 events. 143/469 cut-off events. For 359/359 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 2642 event pairs, 59 based on Foata normal form. 4/449 useless extension candidates. Maximal degree in co-relation 1136. Up to 252 conditions per place. [2023-08-24 13:01:11,239 INFO L140 encePairwiseOnDemand]: 459/468 looper letters, 56 selfloop transitions, 11 changer transitions 15/91 dead transitions. [2023-08-24 13:01:11,239 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 91 transitions, 514 flow [2023-08-24 13:01:11,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-24 13:01:11,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-24 13:01:11,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1883 transitions. [2023-08-24 13:01:11,243 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3657731157731158 [2023-08-24 13:01:11,243 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1883 transitions. [2023-08-24 13:01:11,243 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1883 transitions. [2023-08-24 13:01:11,244 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:01:11,244 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1883 transitions. [2023-08-24 13:01:11,246 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 171.1818181818182) internal successors, (1883), 11 states have internal predecessors, (1883), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:11,251 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 468.0) internal successors, (5616), 12 states have internal predecessors, (5616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:11,252 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 468.0) internal successors, (5616), 12 states have internal predecessors, (5616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:11,252 INFO L175 Difference]: Start difference. First operand has 64 places, 55 transitions, 229 flow. Second operand 11 states and 1883 transitions. [2023-08-24 13:01:11,252 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 91 transitions, 514 flow [2023-08-24 13:01:11,253 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 91 transitions, 485 flow, removed 12 selfloop flow, removed 2 redundant places. [2023-08-24 13:01:11,254 INFO L231 Difference]: Finished difference. Result has 77 places, 61 transitions, 269 flow [2023-08-24 13:01:11,254 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=468, PETRI_DIFFERENCE_MINUEND_FLOW=202, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=269, PETRI_PLACES=77, PETRI_TRANSITIONS=61} [2023-08-24 13:01:11,254 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 10 predicate places. [2023-08-24 13:01:11,254 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 61 transitions, 269 flow [2023-08-24 13:01:11,255 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 168.33333333333334) internal successors, (2020), 12 states have internal predecessors, (2020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:11,255 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:01:11,255 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:01:11,262 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-24 13:01:11,460 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:01:11,461 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 13:01:11,461 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:01:11,461 INFO L85 PathProgramCache]: Analyzing trace with hash 898471790, now seen corresponding path program 2 times [2023-08-24 13:01:11,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:01:11,461 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [420082287] [2023-08-24 13:01:11,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:01:11,461 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:01:11,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:01:11,660 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 13:01:11,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:01:11,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [420082287] [2023-08-24 13:01:11,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [420082287] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:01:11,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1679423696] [2023-08-24 13:01:11,661 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 13:01:11,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:01:11,661 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:01:11,662 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 13:01:11,664 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-24 13:01:11,762 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 13:01:11,763 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 13:01:11,764 INFO L262 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 33 conjunts are in the unsatisfiable core [2023-08-24 13:01:11,766 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:01:11,853 INFO L322 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-24 13:01:11,854 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 138 treesize of output 141 [2023-08-24 13:01:11,862 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 126 treesize of output 126 [2023-08-24 13:01:11,880 INFO L322 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-08-24 13:01:11,881 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 126 treesize of output 128 [2023-08-24 13:01:11,913 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:01:11,964 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 19 treesize of output 11 [2023-08-24 13:01:11,987 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:01:12,022 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 19 treesize of output 11 [2023-08-24 13:01:12,046 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 13:01:12,046 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 13:01:12,113 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 13:01:12,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1679423696] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 13:01:12,113 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 13:01:12,113 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-08-24 13:01:12,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1200238591] [2023-08-24 13:01:12,113 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 13:01:12,114 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-24 13:01:12,114 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:01:12,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-24 13:01:12,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2023-08-24 13:01:12,116 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 165 out of 468 [2023-08-24 13:01:12,117 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 61 transitions, 269 flow. Second operand has 14 states, 14 states have (on average 167.71428571428572) internal successors, (2348), 14 states have internal predecessors, (2348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:12,118 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:01:12,118 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 165 of 468 [2023-08-24 13:01:12,118 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:01:12,260 INFO L124 PetriNetUnfolderBase]: 135/436 cut-off events. [2023-08-24 13:01:12,260 INFO L125 PetriNetUnfolderBase]: For 312/312 co-relation queries the response was YES. [2023-08-24 13:01:12,261 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1215 conditions, 436 events. 135/436 cut-off events. For 312/312 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 2393 event pairs, 61 based on Foata normal form. 3/413 useless extension candidates. Maximal degree in co-relation 1194. Up to 180 conditions per place. [2023-08-24 13:01:12,261 INFO L140 encePairwiseOnDemand]: 460/468 looper letters, 25 selfloop transitions, 2 changer transitions 48/80 dead transitions. [2023-08-24 13:01:12,261 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 80 transitions, 500 flow [2023-08-24 13:01:12,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-24 13:01:12,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-24 13:01:12,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1202 transitions. [2023-08-24 13:01:12,264 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3669108669108669 [2023-08-24 13:01:12,264 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1202 transitions. [2023-08-24 13:01:12,264 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1202 transitions. [2023-08-24 13:01:12,265 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:01:12,265 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1202 transitions. [2023-08-24 13:01:12,291 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 171.71428571428572) internal successors, (1202), 7 states have internal predecessors, (1202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:12,298 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 468.0) internal successors, (3744), 8 states have internal predecessors, (3744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:12,299 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 468.0) internal successors, (3744), 8 states have internal predecessors, (3744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:12,299 INFO L175 Difference]: Start difference. First operand has 77 places, 61 transitions, 269 flow. Second operand 7 states and 1202 transitions. [2023-08-24 13:01:12,299 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 80 transitions, 500 flow [2023-08-24 13:01:12,300 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 80 transitions, 471 flow, removed 10 selfloop flow, removed 6 redundant places. [2023-08-24 13:01:12,301 INFO L231 Difference]: Finished difference. Result has 74 places, 31 transitions, 125 flow [2023-08-24 13:01:12,301 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=468, PETRI_DIFFERENCE_MINUEND_FLOW=230, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=125, PETRI_PLACES=74, PETRI_TRANSITIONS=31} [2023-08-24 13:01:12,302 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 7 predicate places. [2023-08-24 13:01:12,302 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 31 transitions, 125 flow [2023-08-24 13:01:12,302 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 167.71428571428572) internal successors, (2348), 14 states have internal predecessors, (2348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:12,302 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:01:12,302 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:01:12,311 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-24 13:01:12,508 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:01:12,508 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 13:01:12,509 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:01:12,509 INFO L85 PathProgramCache]: Analyzing trace with hash 302857461, now seen corresponding path program 2 times [2023-08-24 13:01:12,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:01:12,509 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1028713248] [2023-08-24 13:01:12,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:01:12,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:01:12,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:01:12,732 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 13:01:12,732 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:01:12,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1028713248] [2023-08-24 13:01:12,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1028713248] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 13:01:12,733 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 13:01:12,733 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-24 13:01:12,733 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1832863196] [2023-08-24 13:01:12,733 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 13:01:12,733 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 13:01:12,734 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:01:12,734 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 13:01:12,734 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-08-24 13:01:12,735 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 165 out of 468 [2023-08-24 13:01:12,736 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 31 transitions, 125 flow. Second operand has 7 states, 7 states have (on average 167.85714285714286) internal successors, (1175), 7 states have internal predecessors, (1175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:12,736 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:01:12,736 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 165 of 468 [2023-08-24 13:01:12,736 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:01:12,810 INFO L124 PetriNetUnfolderBase]: 34/129 cut-off events. [2023-08-24 13:01:12,810 INFO L125 PetriNetUnfolderBase]: For 54/54 co-relation queries the response was YES. [2023-08-24 13:01:12,810 INFO L83 FinitePrefix]: Finished finitePrefix Result has 347 conditions, 129 events. 34/129 cut-off events. For 54/54 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 392 event pairs, 26 based on Foata normal form. 1/130 useless extension candidates. Maximal degree in co-relation 334. Up to 75 conditions per place. [2023-08-24 13:01:12,810 INFO L140 encePairwiseOnDemand]: 461/468 looper letters, 0 selfloop transitions, 0 changer transitions 35/35 dead transitions. [2023-08-24 13:01:12,810 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 35 transitions, 197 flow [2023-08-24 13:01:12,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-24 13:01:12,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-24 13:01:12,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1181 transitions. [2023-08-24 13:01:12,813 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3605006105006105 [2023-08-24 13:01:12,813 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1181 transitions. [2023-08-24 13:01:12,813 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1181 transitions. [2023-08-24 13:01:12,813 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:01:12,813 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1181 transitions. [2023-08-24 13:01:12,815 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 168.71428571428572) internal successors, (1181), 7 states have internal predecessors, (1181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:12,818 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 468.0) internal successors, (3744), 8 states have internal predecessors, (3744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:12,818 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 468.0) internal successors, (3744), 8 states have internal predecessors, (3744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:12,818 INFO L175 Difference]: Start difference. First operand has 74 places, 31 transitions, 125 flow. Second operand 7 states and 1181 transitions. [2023-08-24 13:01:12,818 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 35 transitions, 197 flow [2023-08-24 13:01:12,819 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 35 transitions, 181 flow, removed 0 selfloop flow, removed 7 redundant places. [2023-08-24 13:01:12,819 INFO L231 Difference]: Finished difference. Result has 47 places, 0 transitions, 0 flow [2023-08-24 13:01:12,819 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=468, PETRI_DIFFERENCE_MINUEND_FLOW=101, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=0, PETRI_PLACES=47, PETRI_TRANSITIONS=0} [2023-08-24 13:01:12,820 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, -20 predicate places. [2023-08-24 13:01:12,821 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 0 transitions, 0 flow [2023-08-24 13:01:12,821 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 167.85714285714286) internal successors, (1175), 7 states have internal predecessors, (1175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:12,821 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2023-08-24 13:01:12,821 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 4 remaining) [2023-08-24 13:01:12,821 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 4 remaining) [2023-08-24 13:01:12,821 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 4 remaining) [2023-08-24 13:01:12,821 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-24 13:01:12,821 INFO L445 BasicCegarLoop]: Path program histogram: [2, 2, 1, 1, 1, 1, 1] [2023-08-24 13:01:12,822 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-24 13:01:12,823 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 225 places, 262 transitions, 542 flow [2023-08-24 13:01:12,849 INFO L124 PetriNetUnfolderBase]: 72/431 cut-off events. [2023-08-24 13:01:12,849 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2023-08-24 13:01:12,850 INFO L83 FinitePrefix]: Finished finitePrefix Result has 445 conditions, 431 events. 72/431 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 1629 event pairs, 0 based on Foata normal form. 0/350 useless extension candidates. Maximal degree in co-relation 277. Up to 12 conditions per place. [2023-08-24 13:01:12,850 INFO L82 GeneralOperation]: Start removeDead. Operand has 225 places, 262 transitions, 542 flow [2023-08-24 13:01:12,852 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 224 places, 260 transitions, 538 flow [2023-08-24 13:01:12,852 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 13:01:12,852 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 224 places, 260 transitions, 538 flow [2023-08-24 13:01:12,852 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 224 places, 260 transitions, 538 flow [2023-08-24 13:01:12,852 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 224 places, 260 transitions, 538 flow [2023-08-24 13:01:12,877 INFO L124 PetriNetUnfolderBase]: 71/429 cut-off events. [2023-08-24 13:01:12,878 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2023-08-24 13:01:12,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 443 conditions, 429 events. 71/429 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 1645 event pairs, 0 based on Foata normal form. 0/349 useless extension candidates. Maximal degree in co-relation 275. Up to 12 conditions per place. [2023-08-24 13:01:12,885 INFO L119 LiptonReduction]: Number of co-enabled transitions 25536 [2023-08-24 13:01:17,247 INFO L134 LiptonReduction]: Checked pairs total: 52224 [2023-08-24 13:01:17,247 INFO L136 LiptonReduction]: Total number of compositions: 205 [2023-08-24 13:01:17,248 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 13:01:17,249 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;@2956d726, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 13:01:17,249 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-24 13:01:17,255 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 13:01:17,255 INFO L124 PetriNetUnfolderBase]: 39/113 cut-off events. [2023-08-24 13:01:17,255 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-24 13:01:17,255 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:01:17,255 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-24 13:01:17,255 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 13:01:17,255 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:01:17,255 INFO L85 PathProgramCache]: Analyzing trace with hash -1349356827, now seen corresponding path program 1 times [2023-08-24 13:01:17,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:01:17,255 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2009978194] [2023-08-24 13:01:17,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:01:17,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:01:17,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 13:01:17,264 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 13:01:17,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 13:01:17,274 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 13:01:17,274 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 13:01:17,274 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-24 13:01:17,274 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-24 13:01:17,274 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 13:01:17,275 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-24 13:01:17,275 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 13:01:17,275 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-24 13:01:17,292 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-24 13:01:17,294 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 273 places, 321 transitions, 672 flow [2023-08-24 13:01:17,350 INFO L124 PetriNetUnfolderBase]: 106/620 cut-off events. [2023-08-24 13:01:17,350 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2023-08-24 13:01:17,354 INFO L83 FinitePrefix]: Finished finitePrefix Result has 648 conditions, 620 events. 106/620 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 2599 event pairs, 1 based on Foata normal form. 0/503 useless extension candidates. Maximal degree in co-relation 439. Up to 16 conditions per place. [2023-08-24 13:01:17,354 INFO L82 GeneralOperation]: Start removeDead. Operand has 273 places, 321 transitions, 672 flow [2023-08-24 13:01:17,357 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 272 places, 319 transitions, 668 flow [2023-08-24 13:01:17,357 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 13:01:17,357 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 272 places, 319 transitions, 668 flow [2023-08-24 13:01:17,357 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 272 places, 319 transitions, 668 flow [2023-08-24 13:01:17,357 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 272 places, 319 transitions, 668 flow [2023-08-24 13:01:17,411 INFO L124 PetriNetUnfolderBase]: 105/618 cut-off events. [2023-08-24 13:01:17,412 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2023-08-24 13:01:17,415 INFO L83 FinitePrefix]: Finished finitePrefix Result has 646 conditions, 618 events. 105/618 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 2610 event pairs, 1 based on Foata normal form. 0/502 useless extension candidates. Maximal degree in co-relation 437. Up to 16 conditions per place. [2023-08-24 13:01:17,429 INFO L119 LiptonReduction]: Number of co-enabled transitions 48564 [2023-08-24 13:01:22,448 INFO L134 LiptonReduction]: Checked pairs total: 113161 [2023-08-24 13:01:22,448 INFO L136 LiptonReduction]: Total number of compositions: 243 [2023-08-24 13:01:22,449 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-24 13:01:22,450 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;@2956d726, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 13:01:22,450 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2023-08-24 13:01:22,452 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 13:01:22,452 INFO L124 PetriNetUnfolderBase]: 7/28 cut-off events. [2023-08-24 13:01:22,452 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-24 13:01:22,452 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:01:22,452 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-24 13:01:22,452 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-24 13:01:22,452 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:01:22,453 INFO L85 PathProgramCache]: Analyzing trace with hash -2115001083, now seen corresponding path program 1 times [2023-08-24 13:01:22,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:01:22,453 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [771850945] [2023-08-24 13:01:22,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:01:22,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:01:22,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:01:22,474 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 13:01:22,475 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:01:22,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [771850945] [2023-08-24 13:01:22,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [771850945] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 13:01:22,475 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 13:01:22,475 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-24 13:01:22,475 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2135762702] [2023-08-24 13:01:22,475 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 13:01:22,475 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-24 13:01:22,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:01:22,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-24 13:01:22,476 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-24 13:01:22,476 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 257 out of 564 [2023-08-24 13:01:22,477 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 128 transitions, 286 flow. Second operand has 3 states, 3 states have (on average 258.3333333333333) internal successors, (775), 3 states have internal predecessors, (775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:22,477 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:01:22,477 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 257 of 564 [2023-08-24 13:01:22,477 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:01:35,652 INFO L124 PetriNetUnfolderBase]: 187412/264945 cut-off events. [2023-08-24 13:01:35,652 INFO L125 PetriNetUnfolderBase]: For 3117/3117 co-relation queries the response was YES. [2023-08-24 13:01:35,976 INFO L83 FinitePrefix]: Finished finitePrefix Result has 511892 conditions, 264945 events. 187412/264945 cut-off events. For 3117/3117 co-relation queries the response was YES. Maximal size of possible extension queue 7395. Compared 2100299 event pairs, 115799 based on Foata normal form. 66267/288059 useless extension candidates. Maximal degree in co-relation 25647. Up to 244876 conditions per place. [2023-08-24 13:01:36,868 INFO L140 encePairwiseOnDemand]: 520/564 looper letters, 82 selfloop transitions, 2 changer transitions 0/104 dead transitions. [2023-08-24 13:01:36,868 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 104 transitions, 406 flow [2023-08-24 13:01:36,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-24 13:01:36,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-24 13:01:36,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 907 transitions. [2023-08-24 13:01:36,870 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5360520094562647 [2023-08-24 13:01:36,870 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 907 transitions. [2023-08-24 13:01:36,870 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 907 transitions. [2023-08-24 13:01:36,870 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:01:36,870 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 907 transitions. [2023-08-24 13:01:36,872 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 302.3333333333333) internal successors, (907), 3 states have internal predecessors, (907), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:36,873 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 564.0) internal successors, (2256), 4 states have internal predecessors, (2256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:36,873 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 564.0) internal successors, (2256), 4 states have internal predecessors, (2256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:36,873 INFO L175 Difference]: Start difference. First operand has 87 places, 128 transitions, 286 flow. Second operand 3 states and 907 transitions. [2023-08-24 13:01:36,874 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 104 transitions, 406 flow [2023-08-24 13:01:36,875 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 104 transitions, 406 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-24 13:01:36,876 INFO L231 Difference]: Finished difference. Result has 90 places, 88 transitions, 216 flow [2023-08-24 13:01:36,876 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=564, PETRI_DIFFERENCE_MINUEND_FLOW=204, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=216, PETRI_PLACES=90, PETRI_TRANSITIONS=88} [2023-08-24 13:01:36,876 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 3 predicate places. [2023-08-24 13:01:36,877 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 88 transitions, 216 flow [2023-08-24 13:01:36,877 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 258.3333333333333) internal successors, (775), 3 states have internal predecessors, (775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:36,877 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:01:36,877 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:01:36,877 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-24 13:01:36,877 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-24 13:01:36,877 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:01:36,877 INFO L85 PathProgramCache]: Analyzing trace with hash -1175401664, now seen corresponding path program 1 times [2023-08-24 13:01:36,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:01:36,877 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1003312953] [2023-08-24 13:01:36,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:01:36,878 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:01:36,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:01:36,926 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 13:01:36,927 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:01:36,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1003312953] [2023-08-24 13:01:36,927 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1003312953] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 13:01:36,927 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 13:01:36,927 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-24 13:01:36,927 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1216678262] [2023-08-24 13:01:36,927 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 13:01:36,927 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-24 13:01:36,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:01:36,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-24 13:01:36,928 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-24 13:01:36,928 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 564 [2023-08-24 13:01:36,929 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 88 transitions, 216 flow. Second operand has 4 states, 4 states have (on average 208.75) internal successors, (835), 4 states have internal predecessors, (835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:36,929 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:01:36,929 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 564 [2023-08-24 13:01:36,929 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:01:55,066 INFO L124 PetriNetUnfolderBase]: 275601/389919 cut-off events. [2023-08-24 13:01:55,066 INFO L125 PetriNetUnfolderBase]: For 15008/15008 co-relation queries the response was YES. [2023-08-24 13:01:55,601 INFO L83 FinitePrefix]: Finished finitePrefix Result has 774878 conditions, 389919 events. 275601/389919 cut-off events. For 15008/15008 co-relation queries the response was YES. Maximal size of possible extension queue 12011. Compared 3225649 event pairs, 65812 based on Foata normal form. 0/343071 useless extension candidates. Maximal degree in co-relation 774764. Up to 237723 conditions per place. [2023-08-24 13:01:56,724 INFO L140 encePairwiseOnDemand]: 547/564 looper letters, 160 selfloop transitions, 18 changer transitions 0/197 dead transitions. [2023-08-24 13:01:56,725 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 197 transitions, 838 flow [2023-08-24 13:01:56,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-24 13:01:56,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-24 13:01:56,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1010 transitions. [2023-08-24 13:01:56,727 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44769503546099293 [2023-08-24 13:01:56,727 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1010 transitions. [2023-08-24 13:01:56,727 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1010 transitions. [2023-08-24 13:01:56,728 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:01:56,728 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1010 transitions. [2023-08-24 13:01:56,729 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 252.5) internal successors, (1010), 4 states have internal predecessors, (1010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:56,731 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 564.0) internal successors, (2820), 5 states have internal predecessors, (2820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:56,731 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 564.0) internal successors, (2820), 5 states have internal predecessors, (2820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:56,731 INFO L175 Difference]: Start difference. First operand has 90 places, 88 transitions, 216 flow. Second operand 4 states and 1010 transitions. [2023-08-24 13:01:56,731 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 197 transitions, 838 flow [2023-08-24 13:01:56,739 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 197 transitions, 835 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-24 13:01:56,741 INFO L231 Difference]: Finished difference. Result has 95 places, 105 transitions, 358 flow [2023-08-24 13:01:56,741 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=564, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=358, PETRI_PLACES=95, PETRI_TRANSITIONS=105} [2023-08-24 13:01:56,741 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 8 predicate places. [2023-08-24 13:01:56,741 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 105 transitions, 358 flow [2023-08-24 13:01:56,741 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 208.75) internal successors, (835), 4 states have internal predecessors, (835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:56,741 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:01:56,741 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:01:56,741 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-24 13:01:56,742 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-24 13:01:56,742 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:01:56,742 INFO L85 PathProgramCache]: Analyzing trace with hash 1862678650, now seen corresponding path program 1 times [2023-08-24 13:01:56,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:01:56,742 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [460153637] [2023-08-24 13:01:56,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:01:56,742 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:01:56,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:01:56,766 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 13:01:56,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:01:56,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [460153637] [2023-08-24 13:01:56,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [460153637] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:01:56,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1049070120] [2023-08-24 13:01:56,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:01:56,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:01:56,767 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:01:56,768 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 13:01:56,769 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-24 13:01:56,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:01:56,856 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-24 13:01:56,857 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:01:56,875 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 13:01:56,876 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 13:01:56,885 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 13:01:56,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1049070120] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 13:01:56,885 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 13:01:56,885 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2023-08-24 13:01:56,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [701569597] [2023-08-24 13:01:56,886 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 13:01:56,886 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-24 13:01:56,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:01:56,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-24 13:01:56,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-24 13:01:56,887 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 257 out of 564 [2023-08-24 13:01:56,888 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 105 transitions, 358 flow. Second operand has 6 states, 6 states have (on average 259.0) internal successors, (1554), 6 states have internal predecessors, (1554), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:56,888 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:01:56,888 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 257 of 564 [2023-08-24 13:01:56,888 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:01:59,643 INFO L124 PetriNetUnfolderBase]: 34569/53460 cut-off events. [2023-08-24 13:01:59,643 INFO L125 PetriNetUnfolderBase]: For 31009/31009 co-relation queries the response was YES. [2023-08-24 13:01:59,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 137769 conditions, 53460 events. 34569/53460 cut-off events. For 31009/31009 co-relation queries the response was YES. Maximal size of possible extension queue 2171. Compared 422660 event pairs, 1098 based on Foata normal form. 4795/55809 useless extension candidates. Maximal degree in co-relation 38669. Up to 33981 conditions per place. [2023-08-24 13:01:59,827 INFO L140 encePairwiseOnDemand]: 561/564 looper letters, 163 selfloop transitions, 4 changer transitions 2/183 dead transitions. [2023-08-24 13:01:59,827 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 183 transitions, 961 flow [2023-08-24 13:01:59,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-24 13:01:59,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-24 13:01:59,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1682 transitions. [2023-08-24 13:01:59,830 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49704491725768324 [2023-08-24 13:01:59,830 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1682 transitions. [2023-08-24 13:01:59,830 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1682 transitions. [2023-08-24 13:01:59,831 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:01:59,831 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1682 transitions. [2023-08-24 13:01:59,833 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 280.3333333333333) internal successors, (1682), 6 states have internal predecessors, (1682), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:59,835 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 564.0) internal successors, (3948), 7 states have internal predecessors, (3948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:59,836 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 564.0) internal successors, (3948), 7 states have internal predecessors, (3948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:59,836 INFO L175 Difference]: Start difference. First operand has 95 places, 105 transitions, 358 flow. Second operand 6 states and 1682 transitions. [2023-08-24 13:01:59,836 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 183 transitions, 961 flow [2023-08-24 13:01:59,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 183 transitions, 955 flow, removed 3 selfloop flow, removed 0 redundant places. [2023-08-24 13:01:59,856 INFO L231 Difference]: Finished difference. Result has 79 places, 76 transitions, 267 flow [2023-08-24 13:01:59,856 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=564, PETRI_DIFFERENCE_MINUEND_FLOW=261, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=267, PETRI_PLACES=79, PETRI_TRANSITIONS=76} [2023-08-24 13:01:59,856 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, -8 predicate places. [2023-08-24 13:01:59,856 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 76 transitions, 267 flow [2023-08-24 13:01:59,857 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 259.0) internal successors, (1554), 6 states have internal predecessors, (1554), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:01:59,857 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:01:59,857 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:01:59,864 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 13:02:00,058 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,SelfDestructingSolverStorable16 [2023-08-24 13:02:00,058 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-24 13:02:00,059 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:02:00,059 INFO L85 PathProgramCache]: Analyzing trace with hash -1138240776, now seen corresponding path program 1 times [2023-08-24 13:02:00,059 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:02:00,059 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1125550649] [2023-08-24 13:02:00,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:02:00,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:02:00,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:02:00,123 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 13:02:00,123 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:02:00,123 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1125550649] [2023-08-24 13:02:00,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1125550649] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:02:00,123 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1752825801] [2023-08-24 13:02:00,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:02:00,123 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:02:00,123 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:02:00,124 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 13:02:00,126 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-24 13:02:00,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:02:00,222 INFO L262 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-24 13:02:00,223 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:02:00,241 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 13:02:00,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 13:02:00,271 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:02:00,283 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 13:02:00,283 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 13:02:00,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1752825801] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 13:02:00,283 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 13:02:00,283 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 7 [2023-08-24 13:02:00,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [785182976] [2023-08-24 13:02:00,283 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 13:02:00,284 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 13:02:00,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:02:00,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 13:02:00,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-08-24 13:02:00,285 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 200 out of 564 [2023-08-24 13:02:00,285 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 76 transitions, 267 flow. Second operand has 5 states, 5 states have (on average 203.0) internal successors, (1015), 5 states have internal predecessors, (1015), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:00,285 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:02:00,286 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 200 of 564 [2023-08-24 13:02:00,286 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:02:01,842 INFO L124 PetriNetUnfolderBase]: 17457/27486 cut-off events. [2023-08-24 13:02:01,842 INFO L125 PetriNetUnfolderBase]: For 14978/14978 co-relation queries the response was YES. [2023-08-24 13:02:01,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69240 conditions, 27486 events. 17457/27486 cut-off events. For 14978/14978 co-relation queries the response was YES. Maximal size of possible extension queue 1004. Compared 201361 event pairs, 4774 based on Foata normal form. 4446/29611 useless extension candidates. Maximal degree in co-relation 16420. Up to 18632 conditions per place. [2023-08-24 13:02:01,921 INFO L140 encePairwiseOnDemand]: 545/564 looper letters, 68 selfloop transitions, 19 changer transitions 0/95 dead transitions. [2023-08-24 13:02:01,922 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 95 transitions, 507 flow [2023-08-24 13:02:01,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-24 13:02:01,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-24 13:02:01,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 879 transitions. [2023-08-24 13:02:01,923 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3896276595744681 [2023-08-24 13:02:01,924 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 879 transitions. [2023-08-24 13:02:01,924 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 879 transitions. [2023-08-24 13:02:01,924 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:02:01,924 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 879 transitions. [2023-08-24 13:02:01,925 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 219.75) internal successors, (879), 4 states have internal predecessors, (879), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:01,927 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 564.0) internal successors, (2820), 5 states have internal predecessors, (2820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:01,927 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 564.0) internal successors, (2820), 5 states have internal predecessors, (2820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:01,927 INFO L175 Difference]: Start difference. First operand has 79 places, 76 transitions, 267 flow. Second operand 4 states and 879 transitions. [2023-08-24 13:02:01,927 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 95 transitions, 507 flow [2023-08-24 13:02:01,931 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 95 transitions, 492 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-08-24 13:02:01,932 INFO L231 Difference]: Finished difference. Result has 79 places, 76 transitions, 296 flow [2023-08-24 13:02:01,932 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=564, PETRI_DIFFERENCE_MINUEND_FLOW=258, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=296, PETRI_PLACES=79, PETRI_TRANSITIONS=76} [2023-08-24 13:02:01,932 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, -8 predicate places. [2023-08-24 13:02:01,932 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 76 transitions, 296 flow [2023-08-24 13:02:01,932 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 203.0) internal successors, (1015), 5 states have internal predecessors, (1015), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:01,932 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:02:01,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 13:02:01,938 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-24 13:02:02,136 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,SelfDestructingSolverStorable17 [2023-08-24 13:02:02,137 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-24 13:02:02,137 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:02:02,137 INFO L85 PathProgramCache]: Analyzing trace with hash -456262028, now seen corresponding path program 1 times [2023-08-24 13:02:02,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:02:02,137 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [31910683] [2023-08-24 13:02:02,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:02:02,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:02:02,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:02:02,177 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 13:02:02,177 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:02:02,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [31910683] [2023-08-24 13:02:02,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [31910683] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 13:02:02,177 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 13:02:02,177 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-24 13:02:02,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1548458836] [2023-08-24 13:02:02,178 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 13:02:02,178 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-24 13:02:02,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:02:02,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-24 13:02:02,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-24 13:02:02,179 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 206 out of 564 [2023-08-24 13:02:02,179 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 76 transitions, 296 flow. Second operand has 3 states, 3 states have (on average 211.0) internal successors, (633), 3 states have internal predecessors, (633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:02,179 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:02:02,179 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 206 of 564 [2023-08-24 13:02:02,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:02:03,701 INFO L124 PetriNetUnfolderBase]: 17274/29391 cut-off events. [2023-08-24 13:02:03,701 INFO L125 PetriNetUnfolderBase]: For 14346/14346 co-relation queries the response was YES. [2023-08-24 13:02:03,750 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75831 conditions, 29391 events. 17274/29391 cut-off events. For 14346/14346 co-relation queries the response was YES. Maximal size of possible extension queue 1529. Compared 249458 event pairs, 5335 based on Foata normal form. 1140/28604 useless extension candidates. Maximal degree in co-relation 38576. Up to 15885 conditions per place. [2023-08-24 13:02:03,957 INFO L140 encePairwiseOnDemand]: 549/564 looper letters, 116 selfloop transitions, 15 changer transitions 0/139 dead transitions. [2023-08-24 13:02:03,957 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 139 transitions, 816 flow [2023-08-24 13:02:03,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-24 13:02:03,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-24 13:02:03,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 724 transitions. [2023-08-24 13:02:03,959 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42789598108747046 [2023-08-24 13:02:03,959 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 724 transitions. [2023-08-24 13:02:03,959 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 724 transitions. [2023-08-24 13:02:03,959 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:02:03,960 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 724 transitions. [2023-08-24 13:02:03,960 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 241.33333333333334) internal successors, (724), 3 states have internal predecessors, (724), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:03,962 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 564.0) internal successors, (2256), 4 states have internal predecessors, (2256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:03,962 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 564.0) internal successors, (2256), 4 states have internal predecessors, (2256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:03,962 INFO L175 Difference]: Start difference. First operand has 79 places, 76 transitions, 296 flow. Second operand 3 states and 724 transitions. [2023-08-24 13:02:03,962 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 139 transitions, 816 flow [2023-08-24 13:02:03,968 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 139 transitions, 779 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-24 13:02:03,969 INFO L231 Difference]: Finished difference. Result has 80 places, 88 transitions, 379 flow [2023-08-24 13:02:03,969 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=564, PETRI_DIFFERENCE_MINUEND_FLOW=277, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=379, PETRI_PLACES=80, PETRI_TRANSITIONS=88} [2023-08-24 13:02:03,970 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, -7 predicate places. [2023-08-24 13:02:03,970 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 88 transitions, 379 flow [2023-08-24 13:02:03,970 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 211.0) internal successors, (633), 3 states have internal predecessors, (633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:03,970 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:02:03,970 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 13:02:03,970 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-24 13:02:03,970 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-24 13:02:03,970 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:02:03,970 INFO L85 PathProgramCache]: Analyzing trace with hash 1329241908, now seen corresponding path program 2 times [2023-08-24 13:02:03,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:02:03,971 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [986051593] [2023-08-24 13:02:03,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:02:03,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:02:03,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:02:04,026 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 13:02:04,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:02:04,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [986051593] [2023-08-24 13:02:04,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [986051593] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 13:02:04,026 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 13:02:04,026 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-24 13:02:04,026 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [935388642] [2023-08-24 13:02:04,026 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 13:02:04,027 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 13:02:04,027 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:02:04,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 13:02:04,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-24 13:02:04,028 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 200 out of 564 [2023-08-24 13:02:04,028 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 88 transitions, 379 flow. Second operand has 5 states, 5 states have (on average 203.0) internal successors, (1015), 5 states have internal predecessors, (1015), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:04,028 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:02:04,028 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 200 of 564 [2023-08-24 13:02:04,028 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:02:04,183 INFO L124 PetriNetUnfolderBase]: 969/2315 cut-off events. [2023-08-24 13:02:04,183 INFO L125 PetriNetUnfolderBase]: For 1963/1963 co-relation queries the response was YES. [2023-08-24 13:02:04,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6781 conditions, 2315 events. 969/2315 cut-off events. For 1963/1963 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 16545 event pairs, 79 based on Foata normal form. 270/2492 useless extension candidates. Maximal degree in co-relation 4210. Up to 1932 conditions per place. [2023-08-24 13:02:04,188 INFO L140 encePairwiseOnDemand]: 557/564 looper letters, 63 selfloop transitions, 7 changer transitions 2/80 dead transitions. [2023-08-24 13:02:04,188 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 80 transitions, 478 flow [2023-08-24 13:02:04,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-24 13:02:04,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-24 13:02:04,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 861 transitions. [2023-08-24 13:02:04,189 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3816489361702128 [2023-08-24 13:02:04,190 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 861 transitions. [2023-08-24 13:02:04,190 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 861 transitions. [2023-08-24 13:02:04,190 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:02:04,190 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 861 transitions. [2023-08-24 13:02:04,191 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 215.25) internal successors, (861), 4 states have internal predecessors, (861), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:04,193 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 564.0) internal successors, (2820), 5 states have internal predecessors, (2820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:04,193 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 564.0) internal successors, (2820), 5 states have internal predecessors, (2820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:04,193 INFO L175 Difference]: Start difference. First operand has 80 places, 88 transitions, 379 flow. Second operand 4 states and 861 transitions. [2023-08-24 13:02:04,193 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 80 transitions, 478 flow [2023-08-24 13:02:04,196 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 80 transitions, 429 flow, removed 6 selfloop flow, removed 3 redundant places. [2023-08-24 13:02:04,196 INFO L231 Difference]: Finished difference. Result has 80 places, 71 transitions, 251 flow [2023-08-24 13:02:04,196 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=564, PETRI_DIFFERENCE_MINUEND_FLOW=249, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=251, PETRI_PLACES=80, PETRI_TRANSITIONS=71} [2023-08-24 13:02:04,197 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, -7 predicate places. [2023-08-24 13:02:04,197 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 71 transitions, 251 flow [2023-08-24 13:02:04,197 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 203.0) internal successors, (1015), 5 states have internal predecessors, (1015), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:04,197 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:02:04,197 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:02:04,197 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-24 13:02:04,198 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-24 13:02:04,198 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:02:04,198 INFO L85 PathProgramCache]: Analyzing trace with hash -38509562, now seen corresponding path program 1 times [2023-08-24 13:02:04,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:02:04,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1170574481] [2023-08-24 13:02:04,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:02:04,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:02:04,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:02:04,343 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 13:02:04,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:02:04,343 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1170574481] [2023-08-24 13:02:04,343 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1170574481] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:02:04,344 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1785861377] [2023-08-24 13:02:04,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:02:04,344 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:02:04,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:02:04,345 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 13:02:04,351 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-24 13:02:04,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:02:04,453 INFO L262 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 33 conjunts are in the unsatisfiable core [2023-08-24 13:02:04,455 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:02:04,494 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 116 treesize of output 116 [2023-08-24 13:02:04,517 INFO L322 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-08-24 13:02:04,517 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 116 treesize of output 118 [2023-08-24 13:02:04,542 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:02:04,556 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:02:04,589 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 19 treesize of output 11 [2023-08-24 13:02:04,617 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 19 treesize of output 11 [2023-08-24 13:02:04,633 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 13:02:04,633 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 13:02:04,685 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 13:02:04,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1785861377] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 13:02:04,686 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 13:02:04,686 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-08-24 13:02:04,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2026887744] [2023-08-24 13:02:04,686 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 13:02:04,686 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-24 13:02:04,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:02:04,686 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-24 13:02:04,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2023-08-24 13:02:04,687 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 564 [2023-08-24 13:02:04,689 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 71 transitions, 251 flow. Second operand has 12 states, 12 states have (on average 206.16666666666666) internal successors, (2474), 12 states have internal predecessors, (2474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:04,689 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:02:04,689 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 564 [2023-08-24 13:02:04,689 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:02:05,084 INFO L124 PetriNetUnfolderBase]: 1113/2897 cut-off events. [2023-08-24 13:02:05,085 INFO L125 PetriNetUnfolderBase]: For 1842/1842 co-relation queries the response was YES. [2023-08-24 13:02:05,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7732 conditions, 2897 events. 1113/2897 cut-off events. For 1842/1842 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 22751 event pairs, 340 based on Foata normal form. 26/2797 useless extension candidates. Maximal degree in co-relation 4423. Up to 1044 conditions per place. [2023-08-24 13:02:05,092 INFO L140 encePairwiseOnDemand]: 551/564 looper letters, 137 selfloop transitions, 21 changer transitions 13/184 dead transitions. [2023-08-24 13:02:05,092 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 184 transitions, 1005 flow [2023-08-24 13:02:05,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-24 13:02:05,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-24 13:02:05,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2799 transitions. [2023-08-24 13:02:05,096 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38175122749590834 [2023-08-24 13:02:05,096 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2799 transitions. [2023-08-24 13:02:05,096 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2799 transitions. [2023-08-24 13:02:05,097 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:02:05,097 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2799 transitions. [2023-08-24 13:02:05,100 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 215.30769230769232) internal successors, (2799), 13 states have internal predecessors, (2799), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:05,105 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 564.0) internal successors, (7896), 14 states have internal predecessors, (7896), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:05,106 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 564.0) internal successors, (7896), 14 states have internal predecessors, (7896), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:05,106 INFO L175 Difference]: Start difference. First operand has 80 places, 71 transitions, 251 flow. Second operand 13 states and 2799 transitions. [2023-08-24 13:02:05,106 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 184 transitions, 1005 flow [2023-08-24 13:02:05,108 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 184 transitions, 954 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-24 13:02:05,109 INFO L231 Difference]: Finished difference. Result has 97 places, 86 transitions, 413 flow [2023-08-24 13:02:05,110 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=564, PETRI_DIFFERENCE_MINUEND_FLOW=235, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=413, PETRI_PLACES=97, PETRI_TRANSITIONS=86} [2023-08-24 13:02:05,110 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 10 predicate places. [2023-08-24 13:02:05,110 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 86 transitions, 413 flow [2023-08-24 13:02:05,110 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 206.16666666666666) internal successors, (2474), 12 states have internal predecessors, (2474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:05,110 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:02:05,110 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:02:05,120 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-24 13:02:05,314 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,SelfDestructingSolverStorable20 [2023-08-24 13:02:05,315 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-24 13:02:05,315 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:02:05,315 INFO L85 PathProgramCache]: Analyzing trace with hash 1702232853, now seen corresponding path program 1 times [2023-08-24 13:02:05,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:02:05,315 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2092747385] [2023-08-24 13:02:05,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:02:05,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:02:05,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:02:05,456 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 13:02:05,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:02:05,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2092747385] [2023-08-24 13:02:05,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2092747385] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:02:05,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1809013663] [2023-08-24 13:02:05,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:02:05,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:02:05,456 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:02:05,457 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 13:02:05,459 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-24 13:02:05,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:02:05,648 INFO L262 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 33 conjunts are in the unsatisfiable core [2023-08-24 13:02:05,652 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:02:05,717 INFO L322 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-08-24 13:02:05,718 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 122 treesize of output 124 [2023-08-24 13:02:05,730 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 106 treesize of output 106 [2023-08-24 13:02:05,756 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:02:05,771 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:02:05,802 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 19 treesize of output 11 [2023-08-24 13:02:05,829 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 19 treesize of output 11 [2023-08-24 13:02:05,843 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 13:02:05,843 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 13:02:05,863 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_786 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_786) |c_~#A~0.base|) |c_~#A~0.offset|) 0)) is different from false [2023-08-24 13:02:05,869 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 1 not checked. [2023-08-24 13:02:05,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1809013663] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 13:02:05,870 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 13:02:05,870 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2023-08-24 13:02:05,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1505577068] [2023-08-24 13:02:05,870 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 13:02:05,870 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-24 13:02:05,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:02:05,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-24 13:02:05,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=100, Unknown=1, NotChecked=20, Total=156 [2023-08-24 13:02:05,871 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 564 [2023-08-24 13:02:05,873 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 86 transitions, 413 flow. Second operand has 13 states, 13 states have (on average 206.30769230769232) internal successors, (2682), 13 states have internal predecessors, (2682), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:05,873 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:02:05,873 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 564 [2023-08-24 13:02:05,873 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:02:06,298 INFO L124 PetriNetUnfolderBase]: 1396/3703 cut-off events. [2023-08-24 13:02:06,298 INFO L125 PetriNetUnfolderBase]: For 8987/8991 co-relation queries the response was YES. [2023-08-24 13:02:06,304 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11944 conditions, 3703 events. 1396/3703 cut-off events. For 8987/8991 co-relation queries the response was YES. Maximal size of possible extension queue 195. Compared 31236 event pairs, 408 based on Foata normal form. 28/3571 useless extension candidates. Maximal degree in co-relation 11554. Up to 1545 conditions per place. [2023-08-24 13:02:06,310 INFO L140 encePairwiseOnDemand]: 550/564 looper letters, 164 selfloop transitions, 27 changer transitions 15/219 dead transitions. [2023-08-24 13:02:06,310 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 219 transitions, 1436 flow [2023-08-24 13:02:06,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-24 13:02:06,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-24 13:02:06,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 3218 transitions. [2023-08-24 13:02:06,313 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38037825059101654 [2023-08-24 13:02:06,313 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 3218 transitions. [2023-08-24 13:02:06,313 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 3218 transitions. [2023-08-24 13:02:06,313 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:02:06,314 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 3218 transitions. [2023-08-24 13:02:06,316 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 214.53333333333333) internal successors, (3218), 15 states have internal predecessors, (3218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:06,321 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 564.0) internal successors, (9024), 16 states have internal predecessors, (9024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:06,322 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 564.0) internal successors, (9024), 16 states have internal predecessors, (9024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:06,322 INFO L175 Difference]: Start difference. First operand has 97 places, 86 transitions, 413 flow. Second operand 15 states and 3218 transitions. [2023-08-24 13:02:06,322 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 219 transitions, 1436 flow [2023-08-24 13:02:06,328 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 219 transitions, 1418 flow, removed 7 selfloop flow, removed 3 redundant places. [2023-08-24 13:02:06,330 INFO L231 Difference]: Finished difference. Result has 113 places, 104 transitions, 669 flow [2023-08-24 13:02:06,330 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=564, PETRI_DIFFERENCE_MINUEND_FLOW=399, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=669, PETRI_PLACES=113, PETRI_TRANSITIONS=104} [2023-08-24 13:02:06,330 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 26 predicate places. [2023-08-24 13:02:06,330 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 104 transitions, 669 flow [2023-08-24 13:02:06,330 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 206.30769230769232) internal successors, (2682), 13 states have internal predecessors, (2682), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:06,331 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:02:06,331 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:02:06,337 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2023-08-24 13:02:06,535 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,SelfDestructingSolverStorable21 [2023-08-24 13:02:06,537 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-24 13:02:06,537 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:02:06,537 INFO L85 PathProgramCache]: Analyzing trace with hash -2071345339, now seen corresponding path program 2 times [2023-08-24 13:02:06,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:02:06,538 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [858097577] [2023-08-24 13:02:06,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:02:06,538 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:02:06,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:02:06,692 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 13:02:06,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:02:06,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [858097577] [2023-08-24 13:02:06,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [858097577] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:02:06,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1161643609] [2023-08-24 13:02:06,693 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 13:02:06,693 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:02:06,693 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:02:06,694 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 13:02:06,696 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-24 13:02:06,810 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 13:02:06,810 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 13:02:06,811 INFO L262 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 33 conjunts are in the unsatisfiable core [2023-08-24 13:02:06,813 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:02:06,861 INFO L322 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-08-24 13:02:06,861 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 122 treesize of output 124 [2023-08-24 13:02:06,868 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 106 treesize of output 106 [2023-08-24 13:02:06,888 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:02:06,928 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 19 treesize of output 11 [2023-08-24 13:02:06,963 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 19 treesize of output 11 [2023-08-24 13:02:06,978 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:02:06,994 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 13:02:06,994 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 13:02:07,042 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 13:02:07,042 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1161643609] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 13:02:07,043 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 13:02:07,043 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-08-24 13:02:07,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [686670933] [2023-08-24 13:02:07,043 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 13:02:07,043 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-24 13:02:07,043 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:02:07,043 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-24 13:02:07,043 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=97, Unknown=0, NotChecked=0, Total=132 [2023-08-24 13:02:07,044 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 564 [2023-08-24 13:02:07,045 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 104 transitions, 669 flow. Second operand has 12 states, 12 states have (on average 206.16666666666666) internal successors, (2474), 12 states have internal predecessors, (2474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:07,046 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:02:07,046 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 564 [2023-08-24 13:02:07,046 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:02:07,522 INFO L124 PetriNetUnfolderBase]: 1442/3878 cut-off events. [2023-08-24 13:02:07,522 INFO L125 PetriNetUnfolderBase]: For 23572/23578 co-relation queries the response was YES. [2023-08-24 13:02:07,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14906 conditions, 3878 events. 1442/3878 cut-off events. For 23572/23578 co-relation queries the response was YES. Maximal size of possible extension queue 194. Compared 33251 event pairs, 641 based on Foata normal form. 13/3718 useless extension candidates. Maximal degree in co-relation 14521. Up to 1517 conditions per place. [2023-08-24 13:02:07,533 INFO L140 encePairwiseOnDemand]: 550/564 looper letters, 132 selfloop transitions, 25 changer transitions 15/185 dead transitions. [2023-08-24 13:02:07,534 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 185 transitions, 1433 flow [2023-08-24 13:02:07,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 13:02:07,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 13:02:07,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1750 transitions. [2023-08-24 13:02:07,535 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.387854609929078 [2023-08-24 13:02:07,535 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1750 transitions. [2023-08-24 13:02:07,536 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1750 transitions. [2023-08-24 13:02:07,536 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:02:07,536 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1750 transitions. [2023-08-24 13:02:07,537 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 218.75) internal successors, (1750), 8 states have internal predecessors, (1750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:07,540 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 564.0) internal successors, (5076), 9 states have internal predecessors, (5076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:07,540 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 564.0) internal successors, (5076), 9 states have internal predecessors, (5076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:07,540 INFO L175 Difference]: Start difference. First operand has 113 places, 104 transitions, 669 flow. Second operand 8 states and 1750 transitions. [2023-08-24 13:02:07,540 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 185 transitions, 1433 flow [2023-08-24 13:02:07,558 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 185 transitions, 1383 flow, removed 24 selfloop flow, removed 2 redundant places. [2023-08-24 13:02:07,560 INFO L231 Difference]: Finished difference. Result has 117 places, 105 transitions, 691 flow [2023-08-24 13:02:07,560 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=564, PETRI_DIFFERENCE_MINUEND_FLOW=621, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=691, PETRI_PLACES=117, PETRI_TRANSITIONS=105} [2023-08-24 13:02:07,560 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 30 predicate places. [2023-08-24 13:02:07,560 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 105 transitions, 691 flow [2023-08-24 13:02:07,561 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 206.16666666666666) internal successors, (2474), 12 states have internal predecessors, (2474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:07,561 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:02:07,561 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:02:07,569 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-08-24 13:02:07,765 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,SelfDestructingSolverStorable22 [2023-08-24 13:02:07,765 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-24 13:02:07,765 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:02:07,765 INFO L85 PathProgramCache]: Analyzing trace with hash -298181119, now seen corresponding path program 2 times [2023-08-24 13:02:07,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:02:07,766 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [517664681] [2023-08-24 13:02:07,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:02:07,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:02:07,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:02:07,966 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-24 13:02:07,966 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:02:07,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [517664681] [2023-08-24 13:02:07,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [517664681] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:02:07,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1924977794] [2023-08-24 13:02:07,967 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 13:02:07,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:02:07,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:02:07,967 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 13:02:07,969 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-24 13:02:08,077 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 13:02:08,078 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 13:02:08,079 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-24 13:02:08,080 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:02:08,126 INFO L322 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-08-24 13:02:08,127 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 122 treesize of output 124 [2023-08-24 13:02:08,135 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 106 treesize of output 106 [2023-08-24 13:02:08,159 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:02:08,173 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:02:08,214 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 19 treesize of output 11 [2023-08-24 13:02:08,234 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:02:08,259 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 19 treesize of output 11 [2023-08-24 13:02:08,279 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-24 13:02:08,279 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 13:02:08,355 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-24 13:02:08,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1924977794] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 13:02:08,356 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 13:02:08,356 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-08-24 13:02:08,356 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [755411825] [2023-08-24 13:02:08,356 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 13:02:08,356 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-24 13:02:08,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:02:08,356 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-24 13:02:08,357 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2023-08-24 13:02:08,358 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 564 [2023-08-24 13:02:08,359 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 105 transitions, 691 flow. Second operand has 14 states, 14 states have (on average 205.71428571428572) internal successors, (2880), 14 states have internal predecessors, (2880), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:08,359 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:02:08,359 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 564 [2023-08-24 13:02:08,359 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:02:08,832 INFO L124 PetriNetUnfolderBase]: 1357/3729 cut-off events. [2023-08-24 13:02:08,833 INFO L125 PetriNetUnfolderBase]: For 22996/22996 co-relation queries the response was YES. [2023-08-24 13:02:08,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14424 conditions, 3729 events. 1357/3729 cut-off events. For 22996/22996 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 31717 event pairs, 638 based on Foata normal form. 11/3575 useless extension candidates. Maximal degree in co-relation 10558. Up to 1507 conditions per place. [2023-08-24 13:02:08,844 INFO L140 encePairwiseOnDemand]: 551/564 looper letters, 117 selfloop transitions, 19 changer transitions 20/169 dead transitions. [2023-08-24 13:02:08,844 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 169 transitions, 1335 flow [2023-08-24 13:02:08,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-24 13:02:08,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-24 13:02:08,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1534 transitions. [2023-08-24 13:02:08,846 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38855116514690985 [2023-08-24 13:02:08,846 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1534 transitions. [2023-08-24 13:02:08,846 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1534 transitions. [2023-08-24 13:02:08,846 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:02:08,847 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1534 transitions. [2023-08-24 13:02:08,848 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 219.14285714285714) internal successors, (1534), 7 states have internal predecessors, (1534), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:08,850 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 564.0) internal successors, (4512), 8 states have internal predecessors, (4512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:08,850 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 564.0) internal successors, (4512), 8 states have internal predecessors, (4512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:08,850 INFO L175 Difference]: Start difference. First operand has 117 places, 105 transitions, 691 flow. Second operand 7 states and 1534 transitions. [2023-08-24 13:02:08,850 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 169 transitions, 1335 flow [2023-08-24 13:02:08,864 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 169 transitions, 1291 flow, removed 4 selfloop flow, removed 4 redundant places. [2023-08-24 13:02:08,865 INFO L231 Difference]: Finished difference. Result has 122 places, 102 transitions, 680 flow [2023-08-24 13:02:08,865 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=564, PETRI_DIFFERENCE_MINUEND_FLOW=653, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=680, PETRI_PLACES=122, PETRI_TRANSITIONS=102} [2023-08-24 13:02:08,866 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 35 predicate places. [2023-08-24 13:02:08,866 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 102 transitions, 680 flow [2023-08-24 13:02:08,866 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 205.71428571428572) internal successors, (2880), 14 states have internal predecessors, (2880), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:08,866 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:02:08,866 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:02:08,871 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-24 13:02:09,071 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-08-24 13:02:09,071 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-24 13:02:09,071 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:02:09,071 INFO L85 PathProgramCache]: Analyzing trace with hash 1358907166, now seen corresponding path program 1 times [2023-08-24 13:02:09,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:02:09,071 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1670691114] [2023-08-24 13:02:09,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:02:09,071 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:02:09,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:02:09,221 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 13:02:09,221 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:02:09,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1670691114] [2023-08-24 13:02:09,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1670691114] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:02:09,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [737562376] [2023-08-24 13:02:09,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:02:09,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:02:09,222 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:02:09,223 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 13:02:09,225 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-24 13:02:09,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:02:09,345 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-24 13:02:09,347 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:02:09,386 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 116 treesize of output 116 [2023-08-24 13:02:09,399 INFO L322 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-08-24 13:02:09,399 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 116 treesize of output 118 [2023-08-24 13:02:09,425 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:02:09,442 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:02:09,456 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:02:09,490 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 19 treesize of output 11 [2023-08-24 13:02:09,517 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 19 treesize of output 11 [2023-08-24 13:02:09,530 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 13:02:09,530 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 13:02:09,550 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1012 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1012) |c_~#A~0.base|) |c_~#A~0.offset|) 0)) is different from false [2023-08-24 13:02:09,563 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 2 not checked. [2023-08-24 13:02:09,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [737562376] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 13:02:09,564 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 13:02:09,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2023-08-24 13:02:09,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2067611380] [2023-08-24 13:02:09,564 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 13:02:09,564 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-24 13:02:09,564 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:02:09,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-24 13:02:09,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=100, Unknown=1, NotChecked=20, Total=156 [2023-08-24 13:02:09,566 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 564 [2023-08-24 13:02:09,567 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 102 transitions, 680 flow. Second operand has 13 states, 13 states have (on average 206.69230769230768) internal successors, (2687), 13 states have internal predecessors, (2687), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:09,567 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:02:09,567 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 564 [2023-08-24 13:02:09,567 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:02:10,031 INFO L124 PetriNetUnfolderBase]: 1131/3179 cut-off events. [2023-08-24 13:02:10,032 INFO L125 PetriNetUnfolderBase]: For 20223/20223 co-relation queries the response was YES. [2023-08-24 13:02:10,038 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12439 conditions, 3179 events. 1131/3179 cut-off events. For 20223/20223 co-relation queries the response was YES. Maximal size of possible extension queue 151. Compared 26022 event pairs, 408 based on Foata normal form. 16/3050 useless extension candidates. Maximal degree in co-relation 9007. Up to 1767 conditions per place. [2023-08-24 13:02:10,043 INFO L140 encePairwiseOnDemand]: 551/564 looper letters, 137 selfloop transitions, 19 changer transitions 18/187 dead transitions. [2023-08-24 13:02:10,043 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 187 transitions, 1483 flow [2023-08-24 13:02:10,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-24 13:02:10,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-24 13:02:10,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2370 transitions. [2023-08-24 13:02:10,046 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3820116054158607 [2023-08-24 13:02:10,046 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2370 transitions. [2023-08-24 13:02:10,046 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2370 transitions. [2023-08-24 13:02:10,046 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:02:10,046 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2370 transitions. [2023-08-24 13:02:10,048 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 215.45454545454547) internal successors, (2370), 11 states have internal predecessors, (2370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:10,050 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 564.0) internal successors, (6768), 12 states have internal predecessors, (6768), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:10,051 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 564.0) internal successors, (6768), 12 states have internal predecessors, (6768), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:10,051 INFO L175 Difference]: Start difference. First operand has 122 places, 102 transitions, 680 flow. Second operand 11 states and 2370 transitions. [2023-08-24 13:02:10,051 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 187 transitions, 1483 flow [2023-08-24 13:02:10,060 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 187 transitions, 1447 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-08-24 13:02:10,062 INFO L231 Difference]: Finished difference. Result has 133 places, 118 transitions, 928 flow [2023-08-24 13:02:10,062 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=564, PETRI_DIFFERENCE_MINUEND_FLOW=654, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=928, PETRI_PLACES=133, PETRI_TRANSITIONS=118} [2023-08-24 13:02:10,062 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 46 predicate places. [2023-08-24 13:02:10,062 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 118 transitions, 928 flow [2023-08-24 13:02:10,063 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 206.69230769230768) internal successors, (2687), 13 states have internal predecessors, (2687), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:10,063 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:02:10,063 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:02:10,075 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-08-24 13:02:10,269 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:02:10,270 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-24 13:02:10,270 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:02:10,270 INFO L85 PathProgramCache]: Analyzing trace with hash -2087994927, now seen corresponding path program 2 times [2023-08-24 13:02:10,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:02:10,270 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [384136170] [2023-08-24 13:02:10,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:02:10,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:02:10,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:02:10,484 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-24 13:02:10,485 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:02:10,485 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [384136170] [2023-08-24 13:02:10,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [384136170] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 13:02:10,485 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 13:02:10,485 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-24 13:02:10,485 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [62289861] [2023-08-24 13:02:10,485 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 13:02:10,486 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 13:02:10,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:02:10,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 13:02:10,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-08-24 13:02:10,487 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 564 [2023-08-24 13:02:10,488 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 118 transitions, 928 flow. Second operand has 7 states, 7 states have (on average 206.0) internal successors, (1442), 7 states have internal predecessors, (1442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:10,488 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:02:10,488 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 564 [2023-08-24 13:02:10,488 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:02:10,872 INFO L124 PetriNetUnfolderBase]: 1114/3199 cut-off events. [2023-08-24 13:02:10,872 INFO L125 PetriNetUnfolderBase]: For 23042/23046 co-relation queries the response was YES. [2023-08-24 13:02:10,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12943 conditions, 3199 events. 1114/3199 cut-off events. For 23042/23046 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 26451 event pairs, 499 based on Foata normal form. 4/3054 useless extension candidates. Maximal degree in co-relation 12625. Up to 1680 conditions per place. [2023-08-24 13:02:10,884 INFO L140 encePairwiseOnDemand]: 554/564 looper letters, 104 selfloop transitions, 18 changer transitions 15/150 dead transitions. [2023-08-24 13:02:10,884 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 150 transitions, 1326 flow [2023-08-24 13:02:10,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-24 13:02:10,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-24 13:02:10,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1508 transitions. [2023-08-24 13:02:10,885 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3819655521783181 [2023-08-24 13:02:10,885 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1508 transitions. [2023-08-24 13:02:10,885 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1508 transitions. [2023-08-24 13:02:10,886 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:02:10,886 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1508 transitions. [2023-08-24 13:02:10,887 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 215.42857142857142) internal successors, (1508), 7 states have internal predecessors, (1508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:10,889 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 564.0) internal successors, (4512), 8 states have internal predecessors, (4512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:10,889 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 564.0) internal successors, (4512), 8 states have internal predecessors, (4512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:10,889 INFO L175 Difference]: Start difference. First operand has 133 places, 118 transitions, 928 flow. Second operand 7 states and 1508 transitions. [2023-08-24 13:02:10,889 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 150 transitions, 1326 flow [2023-08-24 13:02:10,907 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 150 transitions, 1200 flow, removed 63 selfloop flow, removed 0 redundant places. [2023-08-24 13:02:10,910 INFO L231 Difference]: Finished difference. Result has 142 places, 113 transitions, 816 flow [2023-08-24 13:02:10,910 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=564, PETRI_DIFFERENCE_MINUEND_FLOW=802, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=816, PETRI_PLACES=142, PETRI_TRANSITIONS=113} [2023-08-24 13:02:10,911 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 55 predicate places. [2023-08-24 13:02:10,911 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 113 transitions, 816 flow [2023-08-24 13:02:10,911 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 206.0) internal successors, (1442), 7 states have internal predecessors, (1442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:10,911 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:02:10,911 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:02:10,912 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-24 13:02:10,912 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-24 13:02:10,914 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:02:10,914 INFO L85 PathProgramCache]: Analyzing trace with hash 89593418, now seen corresponding path program 1 times [2023-08-24 13:02:10,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:02:10,914 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [606788226] [2023-08-24 13:02:10,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:02:10,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:02:10,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:02:11,229 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 13:02:11,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:02:11,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [606788226] [2023-08-24 13:02:11,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [606788226] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:02:11,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1665540351] [2023-08-24 13:02:11,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:02:11,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:02:11,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:02:11,230 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 13:02:11,232 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-08-24 13:02:11,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:02:11,368 INFO L262 TraceCheckSpWp]: Trace formula consists of 307 conjuncts, 50 conjunts are in the unsatisfiable core [2023-08-24 13:02:11,370 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:02:11,418 INFO L322 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-08-24 13:02:11,419 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 122 treesize of output 124 [2023-08-24 13:02:11,426 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 106 treesize of output 106 [2023-08-24 13:02:11,446 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:02:11,460 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:02:11,486 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:02:11,514 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 19 treesize of output 11 [2023-08-24 13:02:11,545 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 19 treesize of output 11 [2023-08-24 13:02:11,581 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 19 treesize of output 11 [2023-08-24 13:02:11,606 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 19 treesize of output 11 [2023-08-24 13:02:11,623 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 13:02:11,623 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 13:02:11,682 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1157 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1157) |c_~#A~0.base|) |c_~#A~0.offset|) 0)) is different from false [2023-08-24 13:02:11,700 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 2 not checked. [2023-08-24 13:02:11,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1665540351] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 13:02:11,700 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 13:02:11,700 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2023-08-24 13:02:11,700 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1915639214] [2023-08-24 13:02:11,700 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 13:02:11,700 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-24 13:02:11,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:02:11,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-24 13:02:11,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=194, Unknown=1, NotChecked=28, Total=272 [2023-08-24 13:02:11,702 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 199 out of 564 [2023-08-24 13:02:11,703 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 113 transitions, 816 flow. Second operand has 17 states, 17 states have (on average 202.94117647058823) internal successors, (3450), 17 states have internal predecessors, (3450), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:11,703 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:02:11,704 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 199 of 564 [2023-08-24 13:02:11,704 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:02:12,168 INFO L124 PetriNetUnfolderBase]: 742/2095 cut-off events. [2023-08-24 13:02:12,168 INFO L125 PetriNetUnfolderBase]: For 12631/12637 co-relation queries the response was YES. [2023-08-24 13:02:12,173 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8189 conditions, 2095 events. 742/2095 cut-off events. For 12631/12637 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 15352 event pairs, 162 based on Foata normal form. 6/2005 useless extension candidates. Maximal degree in co-relation 8004. Up to 812 conditions per place. [2023-08-24 13:02:12,177 INFO L140 encePairwiseOnDemand]: 551/564 looper letters, 184 selfloop transitions, 62 changer transitions 13/272 dead transitions. [2023-08-24 13:02:12,177 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 272 transitions, 2323 flow [2023-08-24 13:02:12,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-08-24 13:02:12,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-08-24 13:02:12,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 4773 transitions. [2023-08-24 13:02:12,181 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3679463459759482 [2023-08-24 13:02:12,181 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 4773 transitions. [2023-08-24 13:02:12,181 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 4773 transitions. [2023-08-24 13:02:12,181 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:02:12,181 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 4773 transitions. [2023-08-24 13:02:12,185 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 207.52173913043478) internal successors, (4773), 23 states have internal predecessors, (4773), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:12,190 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 564.0) internal successors, (13536), 24 states have internal predecessors, (13536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:12,191 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 564.0) internal successors, (13536), 24 states have internal predecessors, (13536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:12,191 INFO L175 Difference]: Start difference. First operand has 142 places, 113 transitions, 816 flow. Second operand 23 states and 4773 transitions. [2023-08-24 13:02:12,191 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 272 transitions, 2323 flow [2023-08-24 13:02:12,204 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 272 transitions, 2220 flow, removed 24 selfloop flow, removed 9 redundant places. [2023-08-24 13:02:12,206 INFO L231 Difference]: Finished difference. Result has 156 places, 147 transitions, 1338 flow [2023-08-24 13:02:12,206 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=564, PETRI_DIFFERENCE_MINUEND_FLOW=719, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1338, PETRI_PLACES=156, PETRI_TRANSITIONS=147} [2023-08-24 13:02:12,207 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 69 predicate places. [2023-08-24 13:02:12,207 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 147 transitions, 1338 flow [2023-08-24 13:02:12,207 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 202.94117647058823) internal successors, (3450), 17 states have internal predecessors, (3450), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:12,207 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:02:12,207 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:02:12,211 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2023-08-24 13:02:12,411 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-08-24 13:02:12,411 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-24 13:02:12,412 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:02:12,412 INFO L85 PathProgramCache]: Analyzing trace with hash 1018094579, now seen corresponding path program 1 times [2023-08-24 13:02:12,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:02:12,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [791459492] [2023-08-24 13:02:12,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:02:12,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:02:12,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:02:12,686 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 13:02:12,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:02:12,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [791459492] [2023-08-24 13:02:12,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [791459492] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:02:12,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [827358750] [2023-08-24 13:02:12,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:02:12,687 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:02:12,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:02:12,688 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 13:02:12,688 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-08-24 13:02:12,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:02:12,817 INFO L262 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 50 conjunts are in the unsatisfiable core [2023-08-24 13:02:12,819 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:02:12,869 INFO L322 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-08-24 13:02:12,870 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 122 treesize of output 124 [2023-08-24 13:02:12,882 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 106 treesize of output 106 [2023-08-24 13:02:12,904 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:02:12,918 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:02:12,955 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:02:12,989 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 19 treesize of output 11 [2023-08-24 13:02:13,017 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 19 treesize of output 11 [2023-08-24 13:02:13,050 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 19 treesize of output 11 [2023-08-24 13:02:13,072 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 19 treesize of output 11 [2023-08-24 13:02:13,086 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 13:02:13,086 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 13:02:13,149 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 13:02:13,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [827358750] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 13:02:13,149 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 13:02:13,149 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2023-08-24 13:02:13,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [558379103] [2023-08-24 13:02:13,149 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 13:02:13,150 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-24 13:02:13,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:02:13,150 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-24 13:02:13,150 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=193, Unknown=0, NotChecked=0, Total=240 [2023-08-24 13:02:13,151 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 199 out of 564 [2023-08-24 13:02:13,152 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 147 transitions, 1338 flow. Second operand has 16 states, 16 states have (on average 202.875) internal successors, (3246), 16 states have internal predecessors, (3246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:13,152 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:02:13,152 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 199 of 564 [2023-08-24 13:02:13,153 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:02:13,589 INFO L124 PetriNetUnfolderBase]: 777/2249 cut-off events. [2023-08-24 13:02:13,589 INFO L125 PetriNetUnfolderBase]: For 16001/16015 co-relation queries the response was YES. [2023-08-24 13:02:13,594 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9281 conditions, 2249 events. 777/2249 cut-off events. For 16001/16015 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 16940 event pairs, 213 based on Foata normal form. 10/2158 useless extension candidates. Maximal degree in co-relation 8664. Up to 1204 conditions per place. [2023-08-24 13:02:13,598 INFO L140 encePairwiseOnDemand]: 550/564 looper letters, 186 selfloop transitions, 55 changer transitions 29/283 dead transitions. [2023-08-24 13:02:13,598 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 283 transitions, 2751 flow [2023-08-24 13:02:13,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-24 13:02:13,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-24 13:02:13,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 5156 transitions. [2023-08-24 13:02:13,602 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3656737588652482 [2023-08-24 13:02:13,602 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 5156 transitions. [2023-08-24 13:02:13,602 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 5156 transitions. [2023-08-24 13:02:13,603 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:02:13,603 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 5156 transitions. [2023-08-24 13:02:13,607 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 206.24) internal successors, (5156), 25 states have internal predecessors, (5156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:13,613 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 564.0) internal successors, (14664), 26 states have internal predecessors, (14664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:13,614 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 564.0) internal successors, (14664), 26 states have internal predecessors, (14664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:13,614 INFO L175 Difference]: Start difference. First operand has 156 places, 147 transitions, 1338 flow. Second operand 25 states and 5156 transitions. [2023-08-24 13:02:13,614 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 283 transitions, 2751 flow [2023-08-24 13:02:13,651 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 283 transitions, 2301 flow, removed 215 selfloop flow, removed 6 redundant places. [2023-08-24 13:02:13,653 INFO L231 Difference]: Finished difference. Result has 183 places, 167 transitions, 1411 flow [2023-08-24 13:02:13,653 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=564, PETRI_DIFFERENCE_MINUEND_FLOW=1002, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=1411, PETRI_PLACES=183, PETRI_TRANSITIONS=167} [2023-08-24 13:02:13,654 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 96 predicate places. [2023-08-24 13:02:13,654 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 167 transitions, 1411 flow [2023-08-24 13:02:13,654 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 202.875) internal successors, (3246), 16 states have internal predecessors, (3246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:13,654 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:02:13,654 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:02:13,663 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2023-08-24 13:02:13,858 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,SelfDestructingSolverStorable27 [2023-08-24 13:02:13,859 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-24 13:02:13,859 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:02:13,859 INFO L85 PathProgramCache]: Analyzing trace with hash 1835061244, now seen corresponding path program 1 times [2023-08-24 13:02:13,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:02:13,859 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1885889049] [2023-08-24 13:02:13,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:02:13,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:02:13,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:02:14,126 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 13:02:14,126 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:02:14,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1885889049] [2023-08-24 13:02:14,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1885889049] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:02:14,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [731585484] [2023-08-24 13:02:14,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:02:14,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:02:14,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:02:14,127 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 13:02:14,128 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-08-24 13:02:14,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:02:14,261 INFO L262 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 50 conjunts are in the unsatisfiable core [2023-08-24 13:02:14,263 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:02:14,302 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 116 treesize of output 116 [2023-08-24 13:02:14,328 INFO L322 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-08-24 13:02:14,328 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 116 treesize of output 118 [2023-08-24 13:02:14,349 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:02:14,362 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:02:14,378 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:02:14,409 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 19 treesize of output 11 [2023-08-24 13:02:14,436 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 19 treesize of output 11 [2023-08-24 13:02:14,472 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 19 treesize of output 11 [2023-08-24 13:02:14,493 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 19 treesize of output 11 [2023-08-24 13:02:14,507 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 13:02:14,508 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 13:02:14,589 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 13:02:14,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [731585484] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 13:02:14,589 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 13:02:14,589 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2023-08-24 13:02:14,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1739415066] [2023-08-24 13:02:14,589 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 13:02:14,589 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-24 13:02:14,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:02:14,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-24 13:02:14,590 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=218, Unknown=2, NotChecked=0, Total=272 [2023-08-24 13:02:14,591 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 199 out of 564 [2023-08-24 13:02:14,593 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 167 transitions, 1411 flow. Second operand has 17 states, 17 states have (on average 203.0) internal successors, (3451), 17 states have internal predecessors, (3451), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:14,593 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:02:14,593 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 199 of 564 [2023-08-24 13:02:14,593 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:02:15,146 INFO L124 PetriNetUnfolderBase]: 816/2393 cut-off events. [2023-08-24 13:02:15,146 INFO L125 PetriNetUnfolderBase]: For 10923/10923 co-relation queries the response was YES. [2023-08-24 13:02:15,151 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9301 conditions, 2393 events. 816/2393 cut-off events. For 10923/10923 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 18404 event pairs, 274 based on Foata normal form. 6/2292 useless extension candidates. Maximal degree in co-relation 9140. Up to 1352 conditions per place. [2023-08-24 13:02:15,155 INFO L140 encePairwiseOnDemand]: 551/564 looper letters, 190 selfloop transitions, 45 changer transitions 32/280 dead transitions. [2023-08-24 13:02:15,155 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 280 transitions, 2605 flow [2023-08-24 13:02:15,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-08-24 13:02:15,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-08-24 13:02:15,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 4743 transitions. [2023-08-24 13:02:15,159 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36563367252543943 [2023-08-24 13:02:15,159 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 4743 transitions. [2023-08-24 13:02:15,159 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 4743 transitions. [2023-08-24 13:02:15,160 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:02:15,160 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 4743 transitions. [2023-08-24 13:02:15,163 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 206.2173913043478) internal successors, (4743), 23 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 13:02:15,169 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 564.0) internal successors, (13536), 24 states have internal predecessors, (13536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:15,169 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 564.0) internal successors, (13536), 24 states have internal predecessors, (13536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:15,169 INFO L175 Difference]: Start difference. First operand has 183 places, 167 transitions, 1411 flow. Second operand 23 states and 4743 transitions. [2023-08-24 13:02:15,169 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 280 transitions, 2605 flow [2023-08-24 13:02:15,191 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 280 transitions, 2439 flow, removed 70 selfloop flow, removed 10 redundant places. [2023-08-24 13:02:15,193 INFO L231 Difference]: Finished difference. Result has 201 places, 180 transitions, 1599 flow [2023-08-24 13:02:15,194 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=564, PETRI_DIFFERENCE_MINUEND_FLOW=1251, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1599, PETRI_PLACES=201, PETRI_TRANSITIONS=180} [2023-08-24 13:02:15,194 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 114 predicate places. [2023-08-24 13:02:15,194 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 180 transitions, 1599 flow [2023-08-24 13:02:15,194 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 203.0) internal successors, (3451), 17 states have internal predecessors, (3451), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:15,194 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:02:15,194 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:02:15,199 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-08-24 13:02:15,398 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-08-24 13:02:15,399 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-24 13:02:15,399 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:02:15,399 INFO L85 PathProgramCache]: Analyzing trace with hash 99503961, now seen corresponding path program 2 times [2023-08-24 13:02:15,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:02:15,399 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1662793830] [2023-08-24 13:02:15,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:02:15,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:02:15,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:02:15,693 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 13:02:15,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:02:15,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1662793830] [2023-08-24 13:02:15,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1662793830] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:02:15,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [921499390] [2023-08-24 13:02:15,694 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 13:02:15,694 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:02:15,694 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:02:15,694 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 13:02:15,696 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-08-24 13:02:15,858 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 13:02:15,858 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 13:02:15,859 INFO L262 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 50 conjunts are in the unsatisfiable core [2023-08-24 13:02:15,862 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:02:15,899 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 116 treesize of output 116 [2023-08-24 13:02:15,914 INFO L322 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-08-24 13:02:15,914 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 116 treesize of output 118 [2023-08-24 13:02:15,939 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:02:15,954 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:02:16,001 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 19 treesize of output 11 [2023-08-24 13:02:16,045 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 19 treesize of output 11 [2023-08-24 13:02:16,065 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:02:16,120 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 19 treesize of output 11 [2023-08-24 13:02:16,163 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 19 treesize of output 11 [2023-08-24 13:02:16,175 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 13:02:16,175 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 13:02:16,197 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1500 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1500) |c_~#A~0.base|) |c_~#A~0.offset|) 0)) is different from false [2023-08-24 13:02:16,258 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 2 not checked. [2023-08-24 13:02:16,258 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [921499390] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 13:02:16,258 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 13:02:16,258 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 9] total 17 [2023-08-24 13:02:16,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [301083121] [2023-08-24 13:02:16,258 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 13:02:16,258 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-24 13:02:16,259 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:02:16,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-24 13:02:16,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=248, Unknown=1, NotChecked=32, Total=342 [2023-08-24 13:02:16,260 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 199 out of 564 [2023-08-24 13:02:16,262 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 180 transitions, 1599 flow. Second operand has 19 states, 19 states have (on average 202.47368421052633) internal successors, (3847), 19 states have internal predecessors, (3847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:16,262 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:02:16,262 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 199 of 564 [2023-08-24 13:02:16,262 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:02:16,725 INFO L124 PetriNetUnfolderBase]: 804/2342 cut-off events. [2023-08-24 13:02:16,725 INFO L125 PetriNetUnfolderBase]: For 11462/11472 co-relation queries the response was YES. [2023-08-24 13:02:16,730 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9347 conditions, 2342 events. 804/2342 cut-off events. For 11462/11472 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 17894 event pairs, 308 based on Foata normal form. 3/2240 useless extension candidates. Maximal degree in co-relation 9237. Up to 1029 conditions per place. [2023-08-24 13:02:16,734 INFO L140 encePairwiseOnDemand]: 551/564 looper letters, 156 selfloop transitions, 25 changer transitions 43/236 dead transitions. [2023-08-24 13:02:16,734 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 236 transitions, 2420 flow [2023-08-24 13:02:16,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-24 13:02:16,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-24 13:02:16,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2082 transitions. [2023-08-24 13:02:16,736 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36914893617021277 [2023-08-24 13:02:16,736 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2082 transitions. [2023-08-24 13:02:16,736 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2082 transitions. [2023-08-24 13:02:16,736 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:02:16,736 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2082 transitions. [2023-08-24 13:02:16,738 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 208.2) internal successors, (2082), 10 states have internal predecessors, (2082), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:16,740 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 564.0) internal successors, (6204), 11 states have internal predecessors, (6204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:16,740 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 564.0) internal successors, (6204), 11 states have internal predecessors, (6204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:16,741 INFO L175 Difference]: Start difference. First operand has 201 places, 180 transitions, 1599 flow. Second operand 10 states and 2082 transitions. [2023-08-24 13:02:16,741 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 236 transitions, 2420 flow [2023-08-24 13:02:16,765 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 236 transitions, 2261 flow, removed 68 selfloop flow, removed 9 redundant places. [2023-08-24 13:02:16,767 INFO L231 Difference]: Finished difference. Result has 200 places, 151 transitions, 1315 flow [2023-08-24 13:02:16,767 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=564, PETRI_DIFFERENCE_MINUEND_FLOW=1424, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1315, PETRI_PLACES=200, PETRI_TRANSITIONS=151} [2023-08-24 13:02:16,767 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 113 predicate places. [2023-08-24 13:02:16,768 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 151 transitions, 1315 flow [2023-08-24 13:02:16,768 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 202.47368421052633) internal successors, (3847), 19 states have internal predecessors, (3847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:16,768 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:02:16,768 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:02:16,772 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 13:02:16,972 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:02:16,972 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-24 13:02:16,972 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:02:16,973 INFO L85 PathProgramCache]: Analyzing trace with hash 497188044, now seen corresponding path program 2 times [2023-08-24 13:02:16,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:02:16,973 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1291506719] [2023-08-24 13:02:16,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:02:16,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:02:16,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:02:17,267 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 13:02:17,267 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:02:17,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1291506719] [2023-08-24 13:02:17,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1291506719] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:02:17,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1189417671] [2023-08-24 13:02:17,267 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 13:02:17,267 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:02:17,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:02:17,268 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 13:02:17,269 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-08-24 13:02:17,429 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 13:02:17,429 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 13:02:17,431 INFO L262 TraceCheckSpWp]: Trace formula consists of 307 conjuncts, 50 conjunts are in the unsatisfiable core [2023-08-24 13:02:17,433 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:02:17,482 INFO L322 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-08-24 13:02:17,482 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 122 treesize of output 124 [2023-08-24 13:02:17,489 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 106 treesize of output 106 [2023-08-24 13:02:17,513 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:02:17,527 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:02:17,570 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 19 treesize of output 11 [2023-08-24 13:02:17,609 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 19 treesize of output 11 [2023-08-24 13:02:17,630 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:02:17,664 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 19 treesize of output 11 [2023-08-24 13:02:17,695 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 19 treesize of output 11 [2023-08-24 13:02:17,709 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 13:02:17,709 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 13:02:17,804 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 13:02:17,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1189417671] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 13:02:17,804 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 13:02:17,804 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 16 [2023-08-24 13:02:17,804 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1591351239] [2023-08-24 13:02:17,804 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 13:02:17,804 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-24 13:02:17,805 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:02:17,805 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-24 13:02:17,805 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=247, Unknown=0, NotChecked=0, Total=306 [2023-08-24 13:02:17,806 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 199 out of 564 [2023-08-24 13:02:17,808 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 151 transitions, 1315 flow. Second operand has 18 states, 18 states have (on average 202.22222222222223) internal successors, (3640), 18 states have internal predecessors, (3640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:17,808 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:02:17,808 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 199 of 564 [2023-08-24 13:02:17,808 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:02:18,182 INFO L124 PetriNetUnfolderBase]: 698/1999 cut-off events. [2023-08-24 13:02:18,183 INFO L125 PetriNetUnfolderBase]: For 9154/9158 co-relation queries the response was YES. [2023-08-24 13:02:18,188 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8006 conditions, 1999 events. 698/1999 cut-off events. For 9154/9158 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 14544 event pairs, 267 based on Foata normal form. 3/1934 useless extension candidates. Maximal degree in co-relation 7479. Up to 916 conditions per place. [2023-08-24 13:02:18,190 INFO L140 encePairwiseOnDemand]: 552/564 looper letters, 83 selfloop transitions, 12 changer transitions 98/201 dead transitions. [2023-08-24 13:02:18,190 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 201 transitions, 2052 flow [2023-08-24 13:02:18,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 13:02:18,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 13:02:18,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1871 transitions. [2023-08-24 13:02:18,194 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3685973207249803 [2023-08-24 13:02:18,194 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1871 transitions. [2023-08-24 13:02:18,194 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1871 transitions. [2023-08-24 13:02:18,194 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:02:18,194 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1871 transitions. [2023-08-24 13:02:18,196 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 207.88888888888889) internal successors, (1871), 9 states have internal predecessors, (1871), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:18,198 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 564.0) internal successors, (5640), 10 states have internal predecessors, (5640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:18,198 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 564.0) internal successors, (5640), 10 states have internal predecessors, (5640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:18,198 INFO L175 Difference]: Start difference. First operand has 200 places, 151 transitions, 1315 flow. Second operand 9 states and 1871 transitions. [2023-08-24 13:02:18,198 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 201 transitions, 2052 flow [2023-08-24 13:02:18,214 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 201 transitions, 1861 flow, removed 28 selfloop flow, removed 27 redundant places. [2023-08-24 13:02:18,216 INFO L231 Difference]: Finished difference. Result has 175 places, 84 transitions, 706 flow [2023-08-24 13:02:18,216 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=564, PETRI_DIFFERENCE_MINUEND_FLOW=1134, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=706, PETRI_PLACES=175, PETRI_TRANSITIONS=84} [2023-08-24 13:02:18,217 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 88 predicate places. [2023-08-24 13:02:18,217 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 84 transitions, 706 flow [2023-08-24 13:02:18,217 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 202.22222222222223) internal successors, (3640), 18 states have internal predecessors, (3640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:18,217 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:02:18,217 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 13:02:18,222 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-08-24 13:02:18,421 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:02:18,421 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-24 13:02:18,422 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:02:18,422 INFO L85 PathProgramCache]: Analyzing trace with hash 1473070766, now seen corresponding path program 2 times [2023-08-24 13:02:18,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:02:18,422 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1200082750] [2023-08-24 13:02:18,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:02:18,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:02:18,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:02:18,656 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-24 13:02:18,656 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:02:18,657 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1200082750] [2023-08-24 13:02:18,657 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1200082750] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 13:02:18,657 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1185393075] [2023-08-24 13:02:18,657 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 13:02:18,657 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 13:02:18,657 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 13:02:18,658 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 13:02:18,660 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-08-24 13:02:18,825 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 13:02:18,825 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 13:02:18,827 INFO L262 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 50 conjunts are in the unsatisfiable core [2023-08-24 13:02:18,829 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 13:02:18,878 INFO L322 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-08-24 13:02:18,878 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 122 treesize of output 124 [2023-08-24 13:02:18,886 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 106 treesize of output 106 [2023-08-24 13:02:18,908 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:02:18,923 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:02:18,979 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 19 treesize of output 11 [2023-08-24 13:02:19,001 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 13:02:19,029 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 19 treesize of output 11 [2023-08-24 13:02:19,071 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 19 treesize of output 11 [2023-08-24 13:02:19,093 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 19 treesize of output 11 [2023-08-24 13:02:19,106 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-24 13:02:19,107 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 13:02:19,133 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1724 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1724) |c_~#A~0.base|) |c_~#A~0.offset|) 1)) is different from false [2023-08-24 13:02:19,176 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 2 not checked. [2023-08-24 13:02:19,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1185393075] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 13:02:19,176 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 13:02:19,176 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2023-08-24 13:02:19,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [325877937] [2023-08-24 13:02:19,176 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 13:02:19,176 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-24 13:02:19,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:02:19,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-24 13:02:19,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=250, Unknown=1, NotChecked=32, Total=342 [2023-08-24 13:02:19,178 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 199 out of 564 [2023-08-24 13:02:19,180 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 84 transitions, 706 flow. Second operand has 19 states, 19 states have (on average 202.42105263157896) internal successors, (3846), 19 states have internal predecessors, (3846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:19,180 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:02:19,180 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 199 of 564 [2023-08-24 13:02:19,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 13:02:19,384 INFO L124 PetriNetUnfolderBase]: 246/733 cut-off events. [2023-08-24 13:02:19,384 INFO L125 PetriNetUnfolderBase]: For 2658/2660 co-relation queries the response was YES. [2023-08-24 13:02:19,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2840 conditions, 733 events. 246/733 cut-off events. For 2658/2660 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 4036 event pairs, 127 based on Foata normal form. 3/734 useless extension candidates. Maximal degree in co-relation 2795. Up to 448 conditions per place. [2023-08-24 13:02:19,386 INFO L140 encePairwiseOnDemand]: 553/564 looper letters, 0 selfloop transitions, 0 changer transitions 101/101 dead transitions. [2023-08-24 13:02:19,386 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 101 transitions, 1035 flow [2023-08-24 13:02:19,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 13:02:19,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 13:02:19,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1836 transitions. [2023-08-24 13:02:19,388 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3617021276595745 [2023-08-24 13:02:19,388 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1836 transitions. [2023-08-24 13:02:19,388 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1836 transitions. [2023-08-24 13:02:19,388 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 13:02:19,388 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1836 transitions. [2023-08-24 13:02:19,389 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 204.0) internal successors, (1836), 9 states have internal predecessors, (1836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:19,391 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 564.0) internal successors, (5640), 10 states have internal predecessors, (5640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:19,391 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 564.0) internal successors, (5640), 10 states have internal predecessors, (5640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:19,391 INFO L175 Difference]: Start difference. First operand has 175 places, 84 transitions, 706 flow. Second operand 9 states and 1836 transitions. [2023-08-24 13:02:19,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 101 transitions, 1035 flow [2023-08-24 13:02:19,396 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 101 transitions, 845 flow, removed 38 selfloop flow, removed 28 redundant places. [2023-08-24 13:02:19,396 INFO L231 Difference]: Finished difference. Result has 114 places, 0 transitions, 0 flow [2023-08-24 13:02:19,396 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=564, PETRI_DIFFERENCE_MINUEND_FLOW=538, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=0, PETRI_PLACES=114, PETRI_TRANSITIONS=0} [2023-08-24 13:02:19,397 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 27 predicate places. [2023-08-24 13:02:19,397 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 0 transitions, 0 flow [2023-08-24 13:02:19,397 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 202.42105263157896) internal successors, (3846), 19 states have internal predecessors, (3846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:19,397 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 5 remaining) [2023-08-24 13:02:19,397 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 5 remaining) [2023-08-24 13:02:19,397 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 5 remaining) [2023-08-24 13:02:19,397 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 5 remaining) [2023-08-24 13:02:19,397 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 5 remaining) [2023-08-24 13:02:19,404 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-08-24 13:02:19,597 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,SelfDestructingSolverStorable31 [2023-08-24 13:02:19,598 INFO L445 BasicCegarLoop]: Path program histogram: [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1] [2023-08-24 13:02:19,598 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-24 13:02:19,600 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 273 places, 321 transitions, 672 flow [2023-08-24 13:02:19,639 INFO L124 PetriNetUnfolderBase]: 106/620 cut-off events. [2023-08-24 13:02:19,639 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2023-08-24 13:02:19,642 INFO L83 FinitePrefix]: Finished finitePrefix Result has 648 conditions, 620 events. 106/620 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 2599 event pairs, 1 based on Foata normal form. 0/503 useless extension candidates. Maximal degree in co-relation 439. Up to 16 conditions per place. [2023-08-24 13:02:19,642 INFO L82 GeneralOperation]: Start removeDead. Operand has 273 places, 321 transitions, 672 flow [2023-08-24 13:02:19,645 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 272 places, 319 transitions, 668 flow [2023-08-24 13:02:19,645 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 13:02:19,645 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 272 places, 319 transitions, 668 flow [2023-08-24 13:02:19,645 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 272 places, 319 transitions, 668 flow [2023-08-24 13:02:19,645 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 272 places, 319 transitions, 668 flow [2023-08-24 13:02:19,684 INFO L124 PetriNetUnfolderBase]: 105/618 cut-off events. [2023-08-24 13:02:19,684 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2023-08-24 13:02:19,687 INFO L83 FinitePrefix]: Finished finitePrefix Result has 646 conditions, 618 events. 105/618 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 2610 event pairs, 1 based on Foata normal form. 0/502 useless extension candidates. Maximal degree in co-relation 437. Up to 16 conditions per place. [2023-08-24 13:02:19,696 INFO L119 LiptonReduction]: Number of co-enabled transitions 48564 [2023-08-24 13:02:24,207 INFO L134 LiptonReduction]: Checked pairs total: 102945 [2023-08-24 13:02:24,207 INFO L136 LiptonReduction]: Total number of compositions: 245 [2023-08-24 13:02:24,209 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 13:02:24,209 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;@2956d726, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 13:02:24,210 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-24 13:02:24,216 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 13:02:24,216 INFO L124 PetriNetUnfolderBase]: 60/177 cut-off events. [2023-08-24 13:02:24,216 INFO L125 PetriNetUnfolderBase]: For 10/10 co-relation queries the response was YES. [2023-08-24 13:02:24,216 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:02:24,216 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2023-08-24 13:02:24,217 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 13:02:24,217 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:02:24,217 INFO L85 PathProgramCache]: Analyzing trace with hash 1635755176, now seen corresponding path program 1 times [2023-08-24 13:02:24,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:02:24,217 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [441285064] [2023-08-24 13:02:24,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:02:24,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:02:24,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 13:02:24,225 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 13:02:24,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 13:02:24,241 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 13:02:24,241 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 13:02:24,241 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-24 13:02:24,241 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-24 13:02:24,241 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 13:02:24,241 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-24 13:02:24,241 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 13:02:24,241 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-08-24 13:02:24,257 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2023-08-24 13:02:24,259 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 321 places, 380 transitions, 804 flow [2023-08-24 13:02:24,334 INFO L124 PetriNetUnfolderBase]: 152/877 cut-off events. [2023-08-24 13:02:24,334 INFO L125 PetriNetUnfolderBase]: For 48/48 co-relation queries the response was YES. [2023-08-24 13:02:24,340 INFO L83 FinitePrefix]: Finished finitePrefix Result has 932 conditions, 877 events. 152/877 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 3988 event pairs, 6 based on Foata normal form. 0/716 useless extension candidates. Maximal degree in co-relation 640. Up to 32 conditions per place. [2023-08-24 13:02:24,340 INFO L82 GeneralOperation]: Start removeDead. Operand has 321 places, 380 transitions, 804 flow [2023-08-24 13:02:24,344 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 320 places, 378 transitions, 800 flow [2023-08-24 13:02:24,344 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 13:02:24,345 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 320 places, 378 transitions, 800 flow [2023-08-24 13:02:24,345 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 320 places, 378 transitions, 800 flow [2023-08-24 13:02:24,345 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 320 places, 378 transitions, 800 flow [2023-08-24 13:02:24,417 INFO L124 PetriNetUnfolderBase]: 151/875 cut-off events. [2023-08-24 13:02:24,418 INFO L125 PetriNetUnfolderBase]: For 48/48 co-relation queries the response was YES. [2023-08-24 13:02:24,423 INFO L83 FinitePrefix]: Finished finitePrefix Result has 930 conditions, 875 events. 151/875 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 3981 event pairs, 6 based on Foata normal form. 0/715 useless extension candidates. Maximal degree in co-relation 638. Up to 32 conditions per place. [2023-08-24 13:02:24,443 INFO L119 LiptonReduction]: Number of co-enabled transitions 78432 [2023-08-24 13:02:30,778 INFO L134 LiptonReduction]: Checked pairs total: 189367 [2023-08-24 13:02:30,778 INFO L136 LiptonReduction]: Total number of compositions: 293 [2023-08-24 13:02:30,782 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-24 13:02:30,783 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;@2956d726, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 13:02:30,783 INFO L358 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2023-08-24 13:02:30,785 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 13:02:30,785 INFO L124 PetriNetUnfolderBase]: 7/28 cut-off events. [2023-08-24 13:02:30,785 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-24 13:02:30,785 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 13:02:30,785 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-24 13:02:30,785 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2023-08-24 13:02:30,785 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 13:02:30,785 INFO L85 PathProgramCache]: Analyzing trace with hash -1182987720, now seen corresponding path program 1 times [2023-08-24 13:02:30,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 13:02:30,785 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1926514760] [2023-08-24 13:02:30,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 13:02:30,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 13:02:30,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 13:02:30,809 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 13:02:30,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 13:02:30,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1926514760] [2023-08-24 13:02:30,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1926514760] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 13:02:30,810 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 13:02:30,810 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-24 13:02:30,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [593034607] [2023-08-24 13:02:30,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 13:02:30,810 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-24 13:02:30,810 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 13:02:30,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-24 13:02:30,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-24 13:02:30,811 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 302 out of 673 [2023-08-24 13:02:30,812 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 160 transitions, 364 flow. Second operand has 3 states, 3 states have (on average 303.3333333333333) internal successors, (910), 3 states have internal predecessors, (910), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 13:02:30,812 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 13:02:30,812 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 302 of 673 [2023-08-24 13:02:30,812 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand