/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Bitvector.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/hardness-nfm22/hardness_variablewrapping_wrapper-s_file-6.i -------------------------------------------------------------------------------- This is Ultimate 0.2.4-tmp.fs.bitabs-eval-d9c3e40-m [2023-12-24 18:27:08,193 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-24 18:27:08,258 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Bitvector.epf [2023-12-24 18:27:08,262 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-24 18:27:08,262 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-24 18:27:08,289 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-24 18:27:08,289 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-24 18:27:08,289 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-24 18:27:08,290 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-12-24 18:27:08,293 INFO L153 SettingsManager]: * Use memory slicer=true [2023-12-24 18:27:08,293 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-24 18:27:08,293 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-24 18:27:08,294 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-12-24 18:27:08,295 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-12-24 18:27:08,295 INFO L153 SettingsManager]: * Use SBE=true [2023-12-24 18:27:08,295 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-24 18:27:08,295 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-24 18:27:08,296 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-24 18:27:08,296 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-24 18:27:08,296 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-24 18:27:08,296 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-24 18:27:08,296 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-24 18:27:08,297 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-24 18:27:08,297 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-12-24 18:27:08,297 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-12-24 18:27:08,297 INFO L153 SettingsManager]: * Allow undefined functions=false [2023-12-24 18:27:08,297 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-12-24 18:27:08,297 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-24 18:27:08,298 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-24 18:27:08,298 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-24 18:27:08,299 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-24 18:27:08,299 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-12-24 18:27:08,299 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-24 18:27:08,299 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-24 18:27:08,299 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-24 18:27:08,299 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-24 18:27:08,299 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-24 18:27:08,299 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-24 18:27:08,300 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-12-24 18:27:08,300 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-12-24 18:27:08,300 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-24 18:27:08,300 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-12-24 18:27:08,300 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-24 18:27:08,300 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-12-24 18:27:08,301 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-24 18:27:08,301 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-12-24 18:27:08,301 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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 [2023-12-24 18:27:08,482 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-24 18:27:08,500 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-24 18:27:08,502 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-24 18:27:08,503 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-24 18:27:08,503 INFO L274 PluginConnector]: CDTParser initialized [2023-12-24 18:27:08,504 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/hardness-nfm22/hardness_variablewrapping_wrapper-s_file-6.i [2023-12-24 18:27:09,587 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-24 18:27:09,744 INFO L384 CDTParser]: Found 1 translation units. [2023-12-24 18:27:09,745 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/hardness-nfm22/hardness_variablewrapping_wrapper-s_file-6.i [2023-12-24 18:27:09,751 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f0ebd2297/622a148e44634627bc34d57facf280a0/FLAG56dbba5a2 [2023-12-24 18:27:09,763 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f0ebd2297/622a148e44634627bc34d57facf280a0 [2023-12-24 18:27:09,765 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-24 18:27:09,765 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-12-24 18:27:09,766 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-24 18:27:09,766 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-24 18:27:09,774 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-24 18:27:09,775 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.12 06:27:09" (1/1) ... [2023-12-24 18:27:09,776 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@564eae5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 06:27:09, skipping insertion in model container [2023-12-24 18:27:09,776 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.12 06:27:09" (1/1) ... [2023-12-24 18:27:09,802 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-24 18:27:09,925 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/hardness-nfm22/hardness_variablewrapping_wrapper-s_file-6.i[915,928] [2023-12-24 18:27:09,968 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-24 18:27:09,983 INFO L202 MainTranslator]: Completed pre-run [2023-12-24 18:27:09,996 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/hardness-nfm22/hardness_variablewrapping_wrapper-s_file-6.i[915,928] [2023-12-24 18:27:10,030 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-24 18:27:10,080 INFO L206 MainTranslator]: Completed translation [2023-12-24 18:27:10,080 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 06:27:10 WrapperNode [2023-12-24 18:27:10,080 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-24 18:27:10,081 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-24 18:27:10,081 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-24 18:27:10,081 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-24 18:27:10,086 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 06:27:10" (1/1) ... [2023-12-24 18:27:10,098 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 06:27:10" (1/1) ... [2023-12-24 18:27:10,124 INFO L138 Inliner]: procedures = 36, calls = 166, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 507 [2023-12-24 18:27:10,124 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-24 18:27:10,125 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-24 18:27:10,125 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-24 18:27:10,125 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-24 18:27:10,133 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 06:27:10" (1/1) ... [2023-12-24 18:27:10,133 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 06:27:10" (1/1) ... [2023-12-24 18:27:10,142 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 06:27:10" (1/1) ... [2023-12-24 18:27:10,156 INFO L175 MemorySlicer]: Split 135 memory accesses to 2 slices as follows [2, 133]. 99 percent of accesses are in the largest equivalence class. The 18 initializations are split as follows [2, 16]. The 18 writes are split as follows [0, 18]. [2023-12-24 18:27:10,156 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 06:27:10" (1/1) ... [2023-12-24 18:27:10,157 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 06:27:10" (1/1) ... [2023-12-24 18:27:10,172 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 06:27:10" (1/1) ... [2023-12-24 18:27:10,175 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 06:27:10" (1/1) ... [2023-12-24 18:27:10,178 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 06:27:10" (1/1) ... [2023-12-24 18:27:10,180 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 06:27:10" (1/1) ... [2023-12-24 18:27:10,184 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-24 18:27:10,185 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-24 18:27:10,185 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-24 18:27:10,185 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-24 18:27:10,186 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 06:27:10" (1/1) ... [2023-12-24 18:27:10,189 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-24 18:27:10,199 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-24 18:27:10,220 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-12-24 18:27:10,231 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-12-24 18:27:10,247 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-24 18:27:10,247 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE8#0 [2023-12-24 18:27:10,248 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE8#1 [2023-12-24 18:27:10,249 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE8#0 [2023-12-24 18:27:10,249 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE8#1 [2023-12-24 18:27:10,249 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#0 [2023-12-24 18:27:10,249 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#1 [2023-12-24 18:27:10,250 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#0 [2023-12-24 18:27:10,250 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#1 [2023-12-24 18:27:10,250 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2023-12-24 18:27:10,250 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2023-12-24 18:27:10,250 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#0 [2023-12-24 18:27:10,250 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#1 [2023-12-24 18:27:10,250 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE8#0 [2023-12-24 18:27:10,251 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE8#1 [2023-12-24 18:27:10,251 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2023-12-24 18:27:10,251 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2023-12-24 18:27:10,251 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#0 [2023-12-24 18:27:10,251 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#1 [2023-12-24 18:27:10,251 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-12-24 18:27:10,251 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-12-24 18:27:10,251 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-24 18:27:10,252 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-24 18:27:10,252 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#0 [2023-12-24 18:27:10,252 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#1 [2023-12-24 18:27:10,253 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#0 [2023-12-24 18:27:10,253 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#1 [2023-12-24 18:27:10,253 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2023-12-24 18:27:10,253 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2023-12-24 18:27:10,376 INFO L241 CfgBuilder]: Building ICFG [2023-12-24 18:27:10,378 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-24 18:27:14,121 INFO L282 CfgBuilder]: Performing block encoding [2023-12-24 18:27:14,149 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-24 18:27:14,149 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-12-24 18:27:14,149 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.12 06:27:14 BoogieIcfgContainer [2023-12-24 18:27:14,149 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-24 18:27:14,151 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-24 18:27:14,151 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-24 18:27:14,153 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-24 18:27:14,153 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.12 06:27:09" (1/3) ... [2023-12-24 18:27:14,154 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@72f58fd4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.12 06:27:14, skipping insertion in model container [2023-12-24 18:27:14,154 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 06:27:10" (2/3) ... [2023-12-24 18:27:14,154 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@72f58fd4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.12 06:27:14, skipping insertion in model container [2023-12-24 18:27:14,154 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.12 06:27:14" (3/3) ... [2023-12-24 18:27:14,155 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_variablewrapping_wrapper-s_file-6.i [2023-12-24 18:27:14,167 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-24 18:27:14,167 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-24 18:27:14,198 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-24 18:27:14,203 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@39540018, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-24 18:27:14,203 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-24 18:27:14,206 INFO L276 IsEmpty]: Start isEmpty. Operand has 115 states, 93 states have (on average 1.4408602150537635) internal successors, (134), 94 states have internal predecessors, (134), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2023-12-24 18:27:14,216 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2023-12-24 18:27:14,216 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 18:27:14,216 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 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, 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, 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-12-24 18:27:14,217 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 18:27:14,220 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 18:27:14,221 INFO L85 PathProgramCache]: Analyzing trace with hash 1691815467, now seen corresponding path program 1 times [2023-12-24 18:27:14,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 18:27:14,231 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1013820596] [2023-12-24 18:27:14,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 18:27:14,232 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:27:14,232 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 18:27:14,235 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 18:27:14,243 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-12-24 18:27:14,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 18:27:14,578 INFO L262 TraceCheckSpWp]: Trace formula consists of 311 conjuncts, 1 conjunts are in the unsatisfiable core [2023-12-24 18:27:14,585 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 18:27:14,626 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 324 proven. 0 refuted. 0 times theorem prover too weak. 360 trivial. 0 not checked. [2023-12-24 18:27:14,626 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 18:27:14,627 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 18:27:14,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1013820596] [2023-12-24 18:27:14,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1013820596] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 18:27:14,628 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 18:27:14,628 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-24 18:27:14,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1225109773] [2023-12-24 18:27:14,629 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 18:27:14,632 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-12-24 18:27:14,632 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 18:27:14,652 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-12-24 18:27:14,653 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-24 18:27:14,655 INFO L87 Difference]: Start difference. First operand has 115 states, 93 states have (on average 1.4408602150537635) internal successors, (134), 94 states have internal predecessors, (134), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) Second operand has 2 states, 2 states have (on average 32.5) internal successors, (65), 2 states have internal predecessors, (65), 2 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) [2023-12-24 18:27:14,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 18:27:14,695 INFO L93 Difference]: Finished difference Result 227 states and 361 transitions. [2023-12-24 18:27:14,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-24 18:27:14,697 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 32.5) internal successors, (65), 2 states have internal predecessors, (65), 2 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) Word has length 153 [2023-12-24 18:27:14,697 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 18:27:14,702 INFO L225 Difference]: With dead ends: 227 [2023-12-24 18:27:14,702 INFO L226 Difference]: Without dead ends: 113 [2023-12-24 18:27:14,705 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 152 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-24 18:27:14,715 INFO L413 NwaCegarLoop]: 163 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 4 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 163 SdHoareTripleChecker+Invalid, 4 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 4 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-24 18:27:14,715 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 163 Invalid, 4 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-24 18:27:14,726 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2023-12-24 18:27:14,752 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 113. [2023-12-24 18:27:14,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 92 states have (on average 1.4021739130434783) internal successors, (129), 92 states have internal predecessors, (129), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2023-12-24 18:27:14,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 167 transitions. [2023-12-24 18:27:14,764 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 167 transitions. Word has length 153 [2023-12-24 18:27:14,764 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 18:27:14,764 INFO L495 AbstractCegarLoop]: Abstraction has 113 states and 167 transitions. [2023-12-24 18:27:14,764 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 32.5) internal successors, (65), 2 states have internal predecessors, (65), 2 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) [2023-12-24 18:27:14,764 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 167 transitions. [2023-12-24 18:27:14,767 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2023-12-24 18:27:14,767 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 18:27:14,767 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 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, 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, 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-12-24 18:27:14,779 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2023-12-24 18:27:14,972 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:27:14,973 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 18:27:14,973 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 18:27:14,973 INFO L85 PathProgramCache]: Analyzing trace with hash 1540379977, now seen corresponding path program 1 times [2023-12-24 18:27:14,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 18:27:14,974 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1368650568] [2023-12-24 18:27:14,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 18:27:14,974 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:27:14,974 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 18:27:14,981 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 18:27:14,982 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-12-24 18:27:15,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 18:27:15,230 INFO L262 TraceCheckSpWp]: Trace formula consists of 311 conjuncts, 3 conjunts are in the unsatisfiable core [2023-12-24 18:27:15,234 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 18:27:15,290 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 352 proven. 0 refuted. 0 times theorem prover too weak. 332 trivial. 0 not checked. [2023-12-24 18:27:15,291 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 18:27:15,291 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 18:27:15,291 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1368650568] [2023-12-24 18:27:15,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1368650568] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 18:27:15,291 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 18:27:15,291 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-24 18:27:15,291 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [596577412] [2023-12-24 18:27:15,291 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 18:27:15,293 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-24 18:27:15,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 18:27:15,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-24 18:27:15,294 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-24 18:27:15,294 INFO L87 Difference]: Start difference. First operand 113 states and 167 transitions. Second operand has 4 states, 4 states have (on average 16.0) internal successors, (64), 4 states have internal predecessors, (64), 2 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) [2023-12-24 18:27:15,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 18:27:15,401 INFO L93 Difference]: Finished difference Result 231 states and 342 transitions. [2023-12-24 18:27:15,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-24 18:27:15,401 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 16.0) internal successors, (64), 4 states have internal predecessors, (64), 2 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) Word has length 153 [2023-12-24 18:27:15,402 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 18:27:15,403 INFO L225 Difference]: With dead ends: 231 [2023-12-24 18:27:15,403 INFO L226 Difference]: Without dead ends: 119 [2023-12-24 18:27:15,403 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 150 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-12-24 18:27:15,404 INFO L413 NwaCegarLoop]: 162 mSDtfsCounter, 10 mSDsluCounter, 316 mSDsCounter, 0 mSdLazyCounter, 22 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 478 SdHoareTripleChecker+Invalid, 23 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 22 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-24 18:27:15,405 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 478 Invalid, 23 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 22 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-24 18:27:15,405 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2023-12-24 18:27:15,411 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 115. [2023-12-24 18:27:15,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 94 states have (on average 1.3936170212765957) internal successors, (131), 94 states have internal predecessors, (131), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2023-12-24 18:27:15,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 169 transitions. [2023-12-24 18:27:15,413 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 169 transitions. Word has length 153 [2023-12-24 18:27:15,413 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 18:27:15,413 INFO L495 AbstractCegarLoop]: Abstraction has 115 states and 169 transitions. [2023-12-24 18:27:15,413 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.0) internal successors, (64), 4 states have internal predecessors, (64), 2 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) [2023-12-24 18:27:15,413 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 169 transitions. [2023-12-24 18:27:15,415 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2023-12-24 18:27:15,415 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 18:27:15,415 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 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, 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, 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-12-24 18:27:15,423 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-12-24 18:27:15,623 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:27:15,624 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 18:27:15,624 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 18:27:15,625 INFO L85 PathProgramCache]: Analyzing trace with hash -357116789, now seen corresponding path program 1 times [2023-12-24 18:27:15,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 18:27:15,625 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [630312484] [2023-12-24 18:27:15,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 18:27:15,625 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:27:15,626 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 18:27:15,627 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 18:27:15,653 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-12-24 18:27:15,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 18:27:15,912 INFO L262 TraceCheckSpWp]: Trace formula consists of 313 conjuncts, 3 conjunts are in the unsatisfiable core [2023-12-24 18:27:15,916 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 18:27:15,944 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2023-12-24 18:27:15,944 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 18:27:15,944 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 18:27:15,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [630312484] [2023-12-24 18:27:15,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [630312484] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 18:27:15,945 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 18:27:15,945 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-24 18:27:15,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1970563834] [2023-12-24 18:27:15,945 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 18:27:15,946 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-24 18:27:15,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 18:27:15,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-24 18:27:15,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-24 18:27:15,947 INFO L87 Difference]: Start difference. First operand 115 states and 169 transitions. Second operand has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:27:16,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 18:27:16,006 INFO L93 Difference]: Finished difference Result 252 states and 371 transitions. [2023-12-24 18:27:16,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-24 18:27:16,007 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) Word has length 153 [2023-12-24 18:27:16,008 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 18:27:16,008 INFO L225 Difference]: With dead ends: 252 [2023-12-24 18:27:16,009 INFO L226 Difference]: Without dead ends: 138 [2023-12-24 18:27:16,009 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 150 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-12-24 18:27:16,010 INFO L413 NwaCegarLoop]: 161 mSDtfsCounter, 43 mSDsluCounter, 311 mSDsCounter, 0 mSdLazyCounter, 22 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 472 SdHoareTripleChecker+Invalid, 23 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 22 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-24 18:27:16,010 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [43 Valid, 472 Invalid, 23 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 22 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-24 18:27:16,011 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2023-12-24 18:27:16,015 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 117. [2023-12-24 18:27:16,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 117 states, 96 states have (on average 1.3854166666666667) internal successors, (133), 96 states have internal predecessors, (133), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2023-12-24 18:27:16,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 171 transitions. [2023-12-24 18:27:16,017 INFO L78 Accepts]: Start accepts. Automaton has 117 states and 171 transitions. Word has length 153 [2023-12-24 18:27:16,017 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 18:27:16,017 INFO L495 AbstractCegarLoop]: Abstraction has 117 states and 171 transitions. [2023-12-24 18:27:16,017 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:27:16,017 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 171 transitions. [2023-12-24 18:27:16,033 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2023-12-24 18:27:16,034 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 18:27:16,034 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 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, 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, 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-12-24 18:27:16,046 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2023-12-24 18:27:16,234 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:27:16,235 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 18:27:16,235 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 18:27:16,235 INFO L85 PathProgramCache]: Analyzing trace with hash 189042585, now seen corresponding path program 1 times [2023-12-24 18:27:16,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 18:27:16,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [727927832] [2023-12-24 18:27:16,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 18:27:16,236 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:27:16,236 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 18:27:16,237 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 18:27:16,241 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-12-24 18:27:16,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 18:27:16,538 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-24 18:27:16,542 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 18:27:16,752 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:27:16,753 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 175 treesize of output 67 [2023-12-24 18:27:16,790 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 336 proven. 0 refuted. 0 times theorem prover too weak. 348 trivial. 0 not checked. [2023-12-24 18:27:16,790 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 18:27:16,790 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 18:27:16,791 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [727927832] [2023-12-24 18:27:16,791 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [727927832] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 18:27:16,791 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 18:27:16,791 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-24 18:27:16,791 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [577398952] [2023-12-24 18:27:16,791 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 18:27:16,791 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-24 18:27:16,792 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 18:27:16,792 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-24 18:27:16,792 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-12-24 18:27:16,792 INFO L87 Difference]: Start difference. First operand 117 states and 171 transitions. Second operand has 6 states, 6 states have (on average 11.0) internal successors, (66), 5 states have internal predecessors, (66), 2 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) [2023-12-24 18:27:20,379 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.09s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 18:27:21,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 18:27:21,526 INFO L93 Difference]: Finished difference Result 239 states and 350 transitions. [2023-12-24 18:27:21,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-24 18:27:21,528 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 11.0) internal successors, (66), 5 states have internal predecessors, (66), 2 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) Word has length 155 [2023-12-24 18:27:21,528 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 18:27:21,528 INFO L225 Difference]: With dead ends: 239 [2023-12-24 18:27:21,529 INFO L226 Difference]: Without dead ends: 123 [2023-12-24 18:27:21,529 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 158 GetRequests, 150 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=35, Invalid=55, Unknown=0, NotChecked=0, Total=90 [2023-12-24 18:27:21,530 INFO L413 NwaCegarLoop]: 142 mSDtfsCounter, 155 mSDsluCounter, 326 mSDsCounter, 0 mSdLazyCounter, 192 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 155 SdHoareTripleChecker+Valid, 468 SdHoareTripleChecker+Invalid, 197 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 192 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2023-12-24 18:27:21,530 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [155 Valid, 468 Invalid, 197 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 192 Invalid, 0 Unknown, 0 Unchecked, 4.6s Time] [2023-12-24 18:27:21,531 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2023-12-24 18:27:21,548 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 117. [2023-12-24 18:27:21,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 117 states, 96 states have (on average 1.375) internal successors, (132), 96 states have internal predecessors, (132), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2023-12-24 18:27:21,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 170 transitions. [2023-12-24 18:27:21,550 INFO L78 Accepts]: Start accepts. Automaton has 117 states and 170 transitions. Word has length 155 [2023-12-24 18:27:21,550 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 18:27:21,550 INFO L495 AbstractCegarLoop]: Abstraction has 117 states and 170 transitions. [2023-12-24 18:27:21,550 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.0) internal successors, (66), 5 states have internal predecessors, (66), 2 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) [2023-12-24 18:27:21,550 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 170 transitions. [2023-12-24 18:27:21,552 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2023-12-24 18:27:21,552 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 18:27:21,552 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 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, 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, 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-12-24 18:27:21,566 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2023-12-24 18:27:21,766 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:27:21,766 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 18:27:21,766 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 18:27:21,767 INFO L85 PathProgramCache]: Analyzing trace with hash 152636447, now seen corresponding path program 1 times [2023-12-24 18:27:21,767 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 18:27:21,767 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1702253470] [2023-12-24 18:27:21,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 18:27:21,767 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:27:21,768 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 18:27:21,769 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 18:27:21,773 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-12-24 18:27:22,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 18:27:22,038 INFO L262 TraceCheckSpWp]: Trace formula consists of 325 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-24 18:27:22,041 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 18:27:22,188 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:27:22,188 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 173 treesize of output 65 [2023-12-24 18:27:22,221 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 352 proven. 0 refuted. 0 times theorem prover too weak. 332 trivial. 0 not checked. [2023-12-24 18:27:22,221 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 18:27:22,221 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 18:27:22,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1702253470] [2023-12-24 18:27:22,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1702253470] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 18:27:22,221 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 18:27:22,222 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-24 18:27:22,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1630996357] [2023-12-24 18:27:22,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 18:27:22,222 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-24 18:27:22,222 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 18:27:22,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-24 18:27:22,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-12-24 18:27:22,223 INFO L87 Difference]: Start difference. First operand 117 states and 170 transitions. Second operand has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 5 states have internal predecessors, (68), 2 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) [2023-12-24 18:27:23,786 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 18:27:26,161 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 18:27:27,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 18:27:27,085 INFO L93 Difference]: Finished difference Result 237 states and 345 transitions. [2023-12-24 18:27:27,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-24 18:27:27,087 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 5 states have internal predecessors, (68), 2 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) Word has length 157 [2023-12-24 18:27:27,087 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 18:27:27,088 INFO L225 Difference]: With dead ends: 237 [2023-12-24 18:27:27,088 INFO L226 Difference]: Without dead ends: 121 [2023-12-24 18:27:27,088 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 160 GetRequests, 152 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=35, Invalid=55, Unknown=0, NotChecked=0, Total=90 [2023-12-24 18:27:27,089 INFO L413 NwaCegarLoop]: 138 mSDtfsCounter, 157 mSDsluCounter, 321 mSDsCounter, 0 mSdLazyCounter, 193 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 157 SdHoareTripleChecker+Valid, 459 SdHoareTripleChecker+Invalid, 198 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 193 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2023-12-24 18:27:27,089 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [157 Valid, 459 Invalid, 198 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 193 Invalid, 0 Unknown, 0 Unchecked, 4.8s Time] [2023-12-24 18:27:27,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2023-12-24 18:27:27,096 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 115. [2023-12-24 18:27:27,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 94 states have (on average 1.372340425531915) internal successors, (129), 94 states have internal predecessors, (129), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2023-12-24 18:27:27,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 167 transitions. [2023-12-24 18:27:27,097 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 167 transitions. Word has length 157 [2023-12-24 18:27:27,098 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 18:27:27,098 INFO L495 AbstractCegarLoop]: Abstraction has 115 states and 167 transitions. [2023-12-24 18:27:27,098 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 5 states have internal predecessors, (68), 2 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) [2023-12-24 18:27:27,098 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 167 transitions. [2023-12-24 18:27:27,099 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2023-12-24 18:27:27,099 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 18:27:27,099 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 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, 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, 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-12-24 18:27:27,115 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2023-12-24 18:27:27,313 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:27:27,314 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 18:27:27,314 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 18:27:27,314 INFO L85 PathProgramCache]: Analyzing trace with hash 976385559, now seen corresponding path program 1 times [2023-12-24 18:27:27,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 18:27:27,315 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1959827636] [2023-12-24 18:27:27,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 18:27:27,315 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:27:27,315 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 18:27:27,316 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 18:27:27,318 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2023-12-24 18:27:27,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 18:27:27,617 INFO L262 TraceCheckSpWp]: Trace formula consists of 329 conjuncts, 10 conjunts are in the unsatisfiable core [2023-12-24 18:27:27,621 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 18:27:27,805 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:27:27,805 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 172 treesize of output 64 [2023-12-24 18:27:27,873 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 360 proven. 32 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2023-12-24 18:27:27,874 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 18:27:28,137 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:27:28,139 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 110 treesize of output 1 [2023-12-24 18:27:28,153 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 24 proven. 30 refuted. 0 times theorem prover too weak. 630 trivial. 0 not checked. [2023-12-24 18:27:28,154 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 18:27:28,154 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1959827636] [2023-12-24 18:27:28,154 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1959827636] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-24 18:27:28,154 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 18:27:28,154 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8] total 12 [2023-12-24 18:27:28,154 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1086099542] [2023-12-24 18:27:28,154 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 18:27:28,156 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-12-24 18:27:28,156 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 18:27:28,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-12-24 18:27:28,157 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2023-12-24 18:27:28,158 INFO L87 Difference]: Start difference. First operand 115 states and 167 transitions. Second operand has 12 states, 11 states have (on average 8.818181818181818) internal successors, (97), 12 states have internal predecessors, (97), 4 states have call successors, (37), 3 states have call predecessors, (37), 4 states have return successors, (37), 3 states have call predecessors, (37), 4 states have call successors, (37) [2023-12-24 18:27:33,345 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 18:27:33,345 INFO L93 Difference]: Finished difference Result 242 states and 348 transitions. [2023-12-24 18:27:33,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-12-24 18:27:33,347 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 8.818181818181818) internal successors, (97), 12 states have internal predecessors, (97), 4 states have call successors, (37), 3 states have call predecessors, (37), 4 states have return successors, (37), 3 states have call predecessors, (37), 4 states have call successors, (37) Word has length 159 [2023-12-24 18:27:33,347 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 18:27:33,348 INFO L225 Difference]: With dead ends: 242 [2023-12-24 18:27:33,348 INFO L226 Difference]: Without dead ends: 117 [2023-12-24 18:27:33,348 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 326 GetRequests, 306 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=109, Invalid=353, Unknown=0, NotChecked=0, Total=462 [2023-12-24 18:27:33,349 INFO L413 NwaCegarLoop]: 119 mSDtfsCounter, 151 mSDsluCounter, 574 mSDsCounter, 0 mSdLazyCounter, 629 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 162 SdHoareTripleChecker+Valid, 693 SdHoareTripleChecker+Invalid, 638 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 629 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.9s IncrementalHoareTripleChecker+Time [2023-12-24 18:27:33,349 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [162 Valid, 693 Invalid, 638 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 629 Invalid, 0 Unknown, 0 Unchecked, 4.9s Time] [2023-12-24 18:27:33,349 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2023-12-24 18:27:33,353 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 115. [2023-12-24 18:27:33,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 94 states have (on average 1.351063829787234) internal successors, (127), 94 states have internal predecessors, (127), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2023-12-24 18:27:33,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 165 transitions. [2023-12-24 18:27:33,354 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 165 transitions. Word has length 159 [2023-12-24 18:27:33,354 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 18:27:33,354 INFO L495 AbstractCegarLoop]: Abstraction has 115 states and 165 transitions. [2023-12-24 18:27:33,354 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 8.818181818181818) internal successors, (97), 12 states have internal predecessors, (97), 4 states have call successors, (37), 3 states have call predecessors, (37), 4 states have return successors, (37), 3 states have call predecessors, (37), 4 states have call successors, (37) [2023-12-24 18:27:33,354 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 165 transitions. [2023-12-24 18:27:33,355 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2023-12-24 18:27:33,355 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 18:27:33,355 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 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, 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, 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-12-24 18:27:33,375 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2023-12-24 18:27:33,568 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:27:33,568 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 18:27:33,569 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 18:27:33,569 INFO L85 PathProgramCache]: Analyzing trace with hash -412908455, now seen corresponding path program 1 times [2023-12-24 18:27:33,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 18:27:33,569 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1949928998] [2023-12-24 18:27:33,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 18:27:33,570 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:27:33,570 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 18:27:33,571 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 18:27:33,571 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-12-24 18:27:33,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 18:27:33,856 INFO L262 TraceCheckSpWp]: Trace formula consists of 331 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-24 18:27:33,860 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 18:27:33,998 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:27:33,998 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 173 treesize of output 65 [2023-12-24 18:27:34,018 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 360 proven. 0 refuted. 0 times theorem prover too weak. 324 trivial. 0 not checked. [2023-12-24 18:27:34,018 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 18:27:34,019 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 18:27:34,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1949928998] [2023-12-24 18:27:34,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1949928998] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 18:27:34,019 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 18:27:34,019 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-24 18:27:34,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1004385750] [2023-12-24 18:27:34,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 18:27:34,019 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-24 18:27:34,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 18:27:34,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-24 18:27:34,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-12-24 18:27:34,020 INFO L87 Difference]: Start difference. First operand 115 states and 165 transitions. Second operand has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 5 states have internal predecessors, (70), 2 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) [2023-12-24 18:27:37,345 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 18:27:38,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 18:27:38,313 INFO L93 Difference]: Finished difference Result 235 states and 338 transitions. [2023-12-24 18:27:38,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-24 18:27:38,314 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 5 states have internal predecessors, (70), 2 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) Word has length 159 [2023-12-24 18:27:38,314 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 18:27:38,315 INFO L225 Difference]: With dead ends: 235 [2023-12-24 18:27:38,315 INFO L226 Difference]: Without dead ends: 121 [2023-12-24 18:27:38,318 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 162 GetRequests, 154 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=35, Invalid=55, Unknown=0, NotChecked=0, Total=90 [2023-12-24 18:27:38,319 INFO L413 NwaCegarLoop]: 138 mSDtfsCounter, 132 mSDsluCounter, 314 mSDsCounter, 0 mSdLazyCounter, 198 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 452 SdHoareTripleChecker+Invalid, 202 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 198 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2023-12-24 18:27:38,319 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [132 Valid, 452 Invalid, 202 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 198 Invalid, 0 Unknown, 0 Unchecked, 4.2s Time] [2023-12-24 18:27:38,319 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2023-12-24 18:27:38,322 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 115. [2023-12-24 18:27:38,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 94 states have (on average 1.3404255319148937) internal successors, (126), 94 states have internal predecessors, (126), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2023-12-24 18:27:38,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 164 transitions. [2023-12-24 18:27:38,323 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 164 transitions. Word has length 159 [2023-12-24 18:27:38,324 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 18:27:38,324 INFO L495 AbstractCegarLoop]: Abstraction has 115 states and 164 transitions. [2023-12-24 18:27:38,324 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 5 states have internal predecessors, (70), 2 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) [2023-12-24 18:27:38,324 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 164 transitions. [2023-12-24 18:27:38,325 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2023-12-24 18:27:38,325 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 18:27:38,325 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 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, 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, 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, 1, 1] [2023-12-24 18:27:38,334 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Ended with exit code 0 [2023-12-24 18:27:38,525 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:27:38,526 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 18:27:38,526 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 18:27:38,526 INFO L85 PathProgramCache]: Analyzing trace with hash 1709253343, now seen corresponding path program 1 times [2023-12-24 18:27:38,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 18:27:38,527 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [122025809] [2023-12-24 18:27:38,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 18:27:38,527 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:27:38,527 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 18:27:38,528 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 18:27:38,529 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-12-24 18:27:38,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 18:27:38,932 INFO L262 TraceCheckSpWp]: Trace formula consists of 337 conjuncts, 3 conjunts are in the unsatisfiable core [2023-12-24 18:27:38,935 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 18:27:38,945 INFO L378 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 19 treesize of output 7 [2023-12-24 18:27:38,951 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2023-12-24 18:27:38,951 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 18:27:38,951 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 18:27:38,951 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [122025809] [2023-12-24 18:27:38,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [122025809] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 18:27:38,951 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 18:27:38,952 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-24 18:27:38,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2051978159] [2023-12-24 18:27:38,952 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 18:27:38,952 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-24 18:27:38,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 18:27:38,952 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-24 18:27:38,953 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-24 18:27:38,953 INFO L87 Difference]: Start difference. First operand 115 states and 164 transitions. Second operand has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:27:39,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 18:27:39,033 INFO L93 Difference]: Finished difference Result 229 states and 327 transitions. [2023-12-24 18:27:39,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-24 18:27:39,035 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) Word has length 161 [2023-12-24 18:27:39,036 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 18:27:39,036 INFO L225 Difference]: With dead ends: 229 [2023-12-24 18:27:39,036 INFO L226 Difference]: Without dead ends: 115 [2023-12-24 18:27:39,037 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 160 GetRequests, 159 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-24 18:27:39,037 INFO L413 NwaCegarLoop]: 156 mSDtfsCounter, 2 mSDsluCounter, 151 mSDsCounter, 0 mSdLazyCounter, 12 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 307 SdHoareTripleChecker+Invalid, 12 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 12 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-24 18:27:39,037 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 307 Invalid, 12 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 12 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-24 18:27:39,038 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2023-12-24 18:27:39,041 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 115. [2023-12-24 18:27:39,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 94 states have (on average 1.3297872340425532) internal successors, (125), 94 states have internal predecessors, (125), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2023-12-24 18:27:39,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 163 transitions. [2023-12-24 18:27:39,042 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 163 transitions. Word has length 161 [2023-12-24 18:27:39,042 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 18:27:39,042 INFO L495 AbstractCegarLoop]: Abstraction has 115 states and 163 transitions. [2023-12-24 18:27:39,042 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:27:39,042 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 163 transitions. [2023-12-24 18:27:39,043 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2023-12-24 18:27:39,043 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 18:27:39,043 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 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, 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, 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, 1, 1] [2023-12-24 18:27:39,066 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2023-12-24 18:27:39,244 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:27:39,244 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 18:27:39,244 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 18:27:39,245 INFO L85 PathProgramCache]: Analyzing trace with hash 891604893, now seen corresponding path program 1 times [2023-12-24 18:27:39,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 18:27:39,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [680006143] [2023-12-24 18:27:39,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 18:27:39,245 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:27:39,245 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 18:27:39,246 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 18:27:39,247 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2023-12-24 18:27:39,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 18:27:39,717 INFO L262 TraceCheckSpWp]: Trace formula consists of 337 conjuncts, 3 conjunts are in the unsatisfiable core [2023-12-24 18:27:39,720 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 18:27:39,728 INFO L378 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 19 treesize of output 7 [2023-12-24 18:27:39,739 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2023-12-24 18:27:39,739 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 18:27:39,739 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 18:27:39,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [680006143] [2023-12-24 18:27:39,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [680006143] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 18:27:39,739 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 18:27:39,739 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-24 18:27:39,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [709548609] [2023-12-24 18:27:39,740 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 18:27:39,740 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-24 18:27:39,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 18:27:39,741 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-24 18:27:39,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-24 18:27:39,742 INFO L87 Difference]: Start difference. First operand 115 states and 163 transitions. Second operand has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:27:39,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 18:27:39,769 INFO L93 Difference]: Finished difference Result 229 states and 325 transitions. [2023-12-24 18:27:39,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-24 18:27:39,769 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) Word has length 161 [2023-12-24 18:27:39,770 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 18:27:39,770 INFO L225 Difference]: With dead ends: 229 [2023-12-24 18:27:39,770 INFO L226 Difference]: Without dead ends: 115 [2023-12-24 18:27:39,771 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 160 GetRequests, 159 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-24 18:27:39,773 INFO L413 NwaCegarLoop]: 155 mSDtfsCounter, 40 mSDsluCounter, 115 mSDsCounter, 0 mSdLazyCounter, 9 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 270 SdHoareTripleChecker+Invalid, 9 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 9 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-24 18:27:39,773 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [40 Valid, 270 Invalid, 9 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 9 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-24 18:27:39,774 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2023-12-24 18:27:39,778 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 115. [2023-12-24 18:27:39,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 94 states have (on average 1.3191489361702127) internal successors, (124), 94 states have internal predecessors, (124), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2023-12-24 18:27:39,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 162 transitions. [2023-12-24 18:27:39,779 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 162 transitions. Word has length 161 [2023-12-24 18:27:39,780 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 18:27:39,781 INFO L495 AbstractCegarLoop]: Abstraction has 115 states and 162 transitions. [2023-12-24 18:27:39,781 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:27:39,781 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 162 transitions. [2023-12-24 18:27:39,782 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2023-12-24 18:27:39,782 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 18:27:39,782 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 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, 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, 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, 1, 1] [2023-12-24 18:27:39,803 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2023-12-24 18:27:39,992 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:27:39,992 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 18:27:39,992 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 18:27:39,992 INFO L85 PathProgramCache]: Analyzing trace with hash -129463461, now seen corresponding path program 1 times [2023-12-24 18:27:39,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 18:27:39,993 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [125375285] [2023-12-24 18:27:39,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 18:27:39,994 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:27:39,994 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 18:27:39,999 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 18:27:40,001 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2023-12-24 18:27:40,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 18:27:40,625 INFO L262 TraceCheckSpWp]: Trace formula consists of 337 conjuncts, 25 conjunts are in the unsatisfiable core [2023-12-24 18:27:40,629 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 18:27:40,645 INFO L378 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 19 treesize of output 1 [2023-12-24 18:27:40,735 INFO L378 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 31 treesize of output 15 [2023-12-24 18:27:40,776 INFO L378 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 31 treesize of output 15 [2023-12-24 18:27:40,815 INFO L378 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 31 treesize of output 15 [2023-12-24 18:27:40,846 INFO L378 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 33 treesize of output 26 [2023-12-24 18:27:40,962 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:27:40,963 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 29 [2023-12-24 18:27:41,053 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:27:41,054 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 77 treesize of output 35 [2023-12-24 18:27:41,109 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 348 proven. 21 refuted. 0 times theorem prover too weak. 315 trivial. 0 not checked. [2023-12-24 18:27:41,110 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 18:27:41,325 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2023-12-24 18:27:41,326 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 18:27:41,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [125375285] [2023-12-24 18:27:41,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [125375285] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 18:27:41,326 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 18:27:41,326 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11] total 15 [2023-12-24 18:27:41,326 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [699108555] [2023-12-24 18:27:41,326 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 18:27:41,326 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-24 18:27:41,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 18:27:41,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-24 18:27:41,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=171, Unknown=0, NotChecked=0, Total=210 [2023-12-24 18:27:41,327 INFO L87 Difference]: Start difference. First operand 115 states and 162 transitions. Second operand has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:27:45,434 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 18:27:45,434 INFO L93 Difference]: Finished difference Result 390 states and 546 transitions. [2023-12-24 18:27:45,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-24 18:27:45,435 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) Word has length 161 [2023-12-24 18:27:45,435 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 18:27:45,436 INFO L225 Difference]: With dead ends: 390 [2023-12-24 18:27:45,436 INFO L226 Difference]: Without dead ends: 276 [2023-12-24 18:27:45,437 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 324 GetRequests, 307 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=70, Invalid=272, Unknown=0, NotChecked=0, Total=342 [2023-12-24 18:27:45,437 INFO L413 NwaCegarLoop]: 143 mSDtfsCounter, 392 mSDsluCounter, 557 mSDsCounter, 0 mSdLazyCounter, 539 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 392 SdHoareTripleChecker+Valid, 700 SdHoareTripleChecker+Invalid, 601 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 539 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2023-12-24 18:27:45,437 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [392 Valid, 700 Invalid, 601 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 539 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2023-12-24 18:27:45,438 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 276 states. [2023-12-24 18:27:45,444 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 276 to 211. [2023-12-24 18:27:45,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 211 states, 178 states have (on average 1.3258426966292134) internal successors, (236), 179 states have internal predecessors, (236), 30 states have call successors, (30), 2 states have call predecessors, (30), 2 states have return successors, (30), 29 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 18:27:45,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 296 transitions. [2023-12-24 18:27:45,445 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 296 transitions. Word has length 161 [2023-12-24 18:27:45,446 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 18:27:45,446 INFO L495 AbstractCegarLoop]: Abstraction has 211 states and 296 transitions. [2023-12-24 18:27:45,446 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:27:45,446 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 296 transitions. [2023-12-24 18:27:45,447 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2023-12-24 18:27:45,447 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 18:27:45,447 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 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, 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, 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, 1, 1] [2023-12-24 18:27:45,457 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2023-12-24 18:27:45,657 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:27:45,658 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 18:27:45,658 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 18:27:45,658 INFO L85 PathProgramCache]: Analyzing trace with hash 1773875476, now seen corresponding path program 1 times [2023-12-24 18:27:45,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 18:27:45,658 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [50523357] [2023-12-24 18:27:45,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 18:27:45,659 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:27:45,659 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 18:27:45,660 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 18:27:45,660 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-12-24 18:27:46,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 18:27:46,051 INFO L262 TraceCheckSpWp]: Trace formula consists of 336 conjuncts, 15 conjunts are in the unsatisfiable core [2023-12-24 18:27:46,055 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 18:27:46,067 INFO L378 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 9 treesize of output 3 [2023-12-24 18:27:46,256 INFO L378 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-12-24 18:27:47,055 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:27:47,056 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 49 treesize of output 19 [2023-12-24 18:27:47,303 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2023-12-24 18:27:47,303 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 18:27:47,303 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 18:27:47,303 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [50523357] [2023-12-24 18:27:47,303 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [50523357] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 18:27:47,303 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 18:27:47,303 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-12-24 18:27:47,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2111853295] [2023-12-24 18:27:47,304 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 18:27:47,304 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-12-24 18:27:47,304 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 18:27:47,304 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-12-24 18:27:47,304 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2023-12-24 18:27:47,305 INFO L87 Difference]: Start difference. First operand 211 states and 296 transitions. Second operand has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 10 states have internal predecessors, (69), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:27:50,694 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 18:27:57,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 18:27:57,281 INFO L93 Difference]: Finished difference Result 779 states and 1088 transitions. [2023-12-24 18:27:57,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-12-24 18:27:57,282 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 10 states have internal predecessors, (69), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) Word has length 161 [2023-12-24 18:27:57,282 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 18:27:57,285 INFO L225 Difference]: With dead ends: 779 [2023-12-24 18:27:57,285 INFO L226 Difference]: Without dead ends: 569 [2023-12-24 18:27:57,286 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 169 GetRequests, 151 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=95, Invalid=285, Unknown=0, NotChecked=0, Total=380 [2023-12-24 18:27:57,286 INFO L413 NwaCegarLoop]: 107 mSDtfsCounter, 349 mSDsluCounter, 651 mSDsCounter, 0 mSdLazyCounter, 779 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 349 SdHoareTripleChecker+Valid, 758 SdHoareTripleChecker+Invalid, 837 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 779 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.7s IncrementalHoareTripleChecker+Time [2023-12-24 18:27:57,286 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [349 Valid, 758 Invalid, 837 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 779 Invalid, 0 Unknown, 0 Unchecked, 8.7s Time] [2023-12-24 18:27:57,287 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 569 states. [2023-12-24 18:27:57,306 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 569 to 427. [2023-12-24 18:27:57,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 427 states, 362 states have (on average 1.3204419889502763) internal successors, (478), 364 states have internal predecessors, (478), 60 states have call successors, (60), 4 states have call predecessors, (60), 4 states have return successors, (60), 58 states have call predecessors, (60), 60 states have call successors, (60) [2023-12-24 18:27:57,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 427 states to 427 states and 598 transitions. [2023-12-24 18:27:57,309 INFO L78 Accepts]: Start accepts. Automaton has 427 states and 598 transitions. Word has length 161 [2023-12-24 18:27:57,309 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 18:27:57,310 INFO L495 AbstractCegarLoop]: Abstraction has 427 states and 598 transitions. [2023-12-24 18:27:57,310 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 10 states have internal predecessors, (69), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:27:57,310 INFO L276 IsEmpty]: Start isEmpty. Operand 427 states and 598 transitions. [2023-12-24 18:27:57,311 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2023-12-24 18:27:57,311 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 18:27:57,311 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 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, 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, 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, 1, 1] [2023-12-24 18:27:57,323 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2023-12-24 18:27:57,520 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:27:57,521 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 18:27:57,521 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 18:27:57,521 INFO L85 PathProgramCache]: Analyzing trace with hash 1992730194, now seen corresponding path program 1 times [2023-12-24 18:27:57,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 18:27:57,522 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [654194865] [2023-12-24 18:27:57,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 18:27:57,522 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:27:57,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 18:27:57,523 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 18:27:57,523 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2023-12-24 18:27:57,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 18:27:57,942 INFO L262 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 20 conjunts are in the unsatisfiable core [2023-12-24 18:27:57,946 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 18:27:57,962 INFO L378 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 9 treesize of output 3 [2023-12-24 18:27:58,280 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 38 [2023-12-24 18:27:59,589 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:27:59,589 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 89 treesize of output 29 [2023-12-24 18:27:59,924 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2023-12-24 18:27:59,924 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 18:27:59,924 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 18:27:59,924 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [654194865] [2023-12-24 18:27:59,924 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [654194865] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 18:27:59,924 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 18:27:59,925 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2023-12-24 18:27:59,925 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2117481464] [2023-12-24 18:27:59,925 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 18:27:59,925 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-12-24 18:27:59,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 18:27:59,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-12-24 18:27:59,926 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2023-12-24 18:27:59,926 INFO L87 Difference]: Start difference. First operand 427 states and 598 transitions. Second operand has 12 states, 12 states have (on average 5.75) internal successors, (69), 11 states have internal predecessors, (69), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:28:05,301 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 18:28:16,437 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.20s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 18:28:16,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 18:28:16,526 INFO L93 Difference]: Finished difference Result 961 states and 1339 transitions. [2023-12-24 18:28:16,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-24 18:28:16,528 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 5.75) internal successors, (69), 11 states have internal predecessors, (69), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) Word has length 161 [2023-12-24 18:28:16,528 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 18:28:16,531 INFO L225 Difference]: With dead ends: 961 [2023-12-24 18:28:16,531 INFO L226 Difference]: Without dead ends: 751 [2023-12-24 18:28:16,532 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 170 GetRequests, 150 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 69 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=87, Invalid=375, Unknown=0, NotChecked=0, Total=462 [2023-12-24 18:28:16,532 INFO L413 NwaCegarLoop]: 129 mSDtfsCounter, 202 mSDsluCounter, 740 mSDsCounter, 0 mSdLazyCounter, 1053 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 13.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 202 SdHoareTripleChecker+Valid, 869 SdHoareTripleChecker+Invalid, 1109 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 1053 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 14.5s IncrementalHoareTripleChecker+Time [2023-12-24 18:28:16,532 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [202 Valid, 869 Invalid, 1109 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 1053 Invalid, 0 Unknown, 0 Unchecked, 14.5s Time] [2023-12-24 18:28:16,533 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 751 states. [2023-12-24 18:28:16,555 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 751 to 530. [2023-12-24 18:28:16,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 530 states, 444 states have (on average 1.3085585585585586) internal successors, (581), 446 states have internal predecessors, (581), 79 states have call successors, (79), 6 states have call predecessors, (79), 6 states have return successors, (79), 77 states have call predecessors, (79), 79 states have call successors, (79) [2023-12-24 18:28:16,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 530 states to 530 states and 739 transitions. [2023-12-24 18:28:16,558 INFO L78 Accepts]: Start accepts. Automaton has 530 states and 739 transitions. Word has length 161 [2023-12-24 18:28:16,558 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 18:28:16,558 INFO L495 AbstractCegarLoop]: Abstraction has 530 states and 739 transitions. [2023-12-24 18:28:16,558 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.75) internal successors, (69), 11 states have internal predecessors, (69), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:28:16,558 INFO L276 IsEmpty]: Start isEmpty. Operand 530 states and 739 transitions. [2023-12-24 18:28:16,559 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2023-12-24 18:28:16,559 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 18:28:16,559 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 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, 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, 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, 1, 1, 1] [2023-12-24 18:28:16,571 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2023-12-24 18:28:16,769 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:28:16,769 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 18:28:16,769 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 18:28:16,769 INFO L85 PathProgramCache]: Analyzing trace with hash -1734416544, now seen corresponding path program 1 times [2023-12-24 18:28:16,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 18:28:16,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1120682224] [2023-12-24 18:28:16,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 18:28:16,770 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:28:16,770 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 18:28:16,771 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 18:28:16,792 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2023-12-24 18:28:17,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 18:28:17,353 INFO L262 TraceCheckSpWp]: Trace formula consists of 342 conjuncts, 38 conjunts are in the unsatisfiable core [2023-12-24 18:28:17,358 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 18:28:17,397 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:28:17,397 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 27 [2023-12-24 18:28:17,776 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:28:17,777 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 27 [2023-12-24 18:28:18,015 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:28:18,015 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 27 [2023-12-24 18:28:18,275 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:28:18,276 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 47 [2023-12-24 18:28:22,757 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:28:22,758 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 53 [2023-12-24 18:28:23,170 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:28:23,170 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 61 treesize of output 73 [2023-12-24 18:28:31,812 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:28:31,813 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 81 treesize of output 99 [2023-12-24 18:28:44,503 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:28:44,503 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 95 treesize of output 115 [2023-12-24 18:28:45,497 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:28:45,497 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 110 treesize of output 118 [2023-12-24 18:28:46,318 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:28:46,318 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 105 treesize of output 128 [2023-12-24 18:28:47,392 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:28:47,393 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 120 treesize of output 131 [2023-12-24 18:28:48,616 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:28:48,616 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 0 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 55 case distinctions, treesize of input 131 treesize of output 145 [2023-12-24 18:28:49,126 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 55 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 125 treesize of output 145 [2023-12-24 18:28:49,525 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:28:49,525 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 11 select indices, 11 select index equivalence classes, 0 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 55 case distinctions, treesize of input 122 treesize of output 50 [2023-12-24 18:28:49,597 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 548 proven. 0 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2023-12-24 18:28:49,597 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 18:28:49,597 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 18:28:49,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1120682224] [2023-12-24 18:28:49,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1120682224] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 18:28:49,597 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 18:28:49,597 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2023-12-24 18:28:49,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [743543498] [2023-12-24 18:28:49,597 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 18:28:49,598 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-12-24 18:28:49,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 18:28:49,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-12-24 18:28:49,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=144, Unknown=6, NotChecked=0, Total=210 [2023-12-24 18:28:49,599 INFO L87 Difference]: Start difference. First operand 530 states and 739 transitions. Second operand has 15 states, 15 states have (on average 5.666666666666667) internal successors, (85), 14 states have internal predecessors, (85), 6 states have call successors, (19), 6 states have call predecessors, (19), 6 states have return successors, (19), 6 states have call predecessors, (19), 6 states have call successors, (19) [2023-12-24 18:28:57,306 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 18:29:00,095 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 18:29:00,095 INFO L93 Difference]: Finished difference Result 1094 states and 1532 transitions. [2023-12-24 18:29:00,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-24 18:29:00,096 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 5.666666666666667) internal successors, (85), 14 states have internal predecessors, (85), 6 states have call successors, (19), 6 states have call predecessors, (19), 6 states have return successors, (19), 6 states have call predecessors, (19), 6 states have call successors, (19) Word has length 162 [2023-12-24 18:29:00,096 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 18:29:00,098 INFO L225 Difference]: With dead ends: 1094 [2023-12-24 18:29:00,098 INFO L226 Difference]: Without dead ends: 668 [2023-12-24 18:29:00,099 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 166 GetRequests, 148 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 26.1s TimeCoverageRelationStatistics Valid=124, Invalid=250, Unknown=6, NotChecked=0, Total=380 [2023-12-24 18:29:00,100 INFO L413 NwaCegarLoop]: 139 mSDtfsCounter, 448 mSDsluCounter, 506 mSDsCounter, 0 mSdLazyCounter, 805 mSolverCounterSat, 115 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 448 SdHoareTripleChecker+Valid, 645 SdHoareTripleChecker+Invalid, 920 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 115 IncrementalHoareTripleChecker+Valid, 805 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.7s IncrementalHoareTripleChecker+Time [2023-12-24 18:29:00,100 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [448 Valid, 645 Invalid, 920 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [115 Valid, 805 Invalid, 0 Unknown, 0 Unchecked, 9.7s Time] [2023-12-24 18:29:00,100 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 668 states. [2023-12-24 18:29:00,160 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 668 to 645. [2023-12-24 18:29:00,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 645 states, 539 states have (on average 1.3116883116883118) internal successors, (707), 541 states have internal predecessors, (707), 98 states have call successors, (98), 7 states have call predecessors, (98), 7 states have return successors, (98), 96 states have call predecessors, (98), 98 states have call successors, (98) [2023-12-24 18:29:00,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 645 states to 645 states and 903 transitions. [2023-12-24 18:29:00,164 INFO L78 Accepts]: Start accepts. Automaton has 645 states and 903 transitions. Word has length 162 [2023-12-24 18:29:00,165 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 18:29:00,165 INFO L495 AbstractCegarLoop]: Abstraction has 645 states and 903 transitions. [2023-12-24 18:29:00,165 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 5.666666666666667) internal successors, (85), 14 states have internal predecessors, (85), 6 states have call successors, (19), 6 states have call predecessors, (19), 6 states have return successors, (19), 6 states have call predecessors, (19), 6 states have call successors, (19) [2023-12-24 18:29:00,165 INFO L276 IsEmpty]: Start isEmpty. Operand 645 states and 903 transitions. [2023-12-24 18:29:00,167 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2023-12-24 18:29:00,167 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 18:29:00,167 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 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, 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, 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, 1, 1, 1] [2023-12-24 18:29:00,179 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2023-12-24 18:29:00,379 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:29:00,380 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 18:29:00,380 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 18:29:00,380 INFO L85 PathProgramCache]: Analyzing trace with hash -1515561826, now seen corresponding path program 1 times [2023-12-24 18:29:00,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 18:29:00,382 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2066852479] [2023-12-24 18:29:00,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 18:29:00,383 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:29:00,383 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 18:29:00,384 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 18:29:00,404 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2023-12-24 18:29:00,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 18:29:00,916 INFO L262 TraceCheckSpWp]: Trace formula consists of 344 conjuncts, 43 conjunts are in the unsatisfiable core [2023-12-24 18:29:00,922 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 18:29:00,959 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:29:00,959 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 27 [2023-12-24 18:29:01,261 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:29:01,261 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 27 [2023-12-24 18:29:01,463 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:29:01,464 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 27 [2023-12-24 18:29:01,674 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:29:01,675 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 27 [2023-12-24 18:29:01,869 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:29:01,870 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 27 [2023-12-24 18:29:02,056 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:29:02,056 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 47 [2023-12-24 18:29:06,443 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:29:06,444 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 66 treesize of output 63 [2023-12-24 18:29:14,845 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:29:14,846 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 65 treesize of output 76 [2023-12-24 18:29:15,427 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:29:15,428 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 75 treesize of output 89 [2023-12-24 18:29:16,095 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:29:16,096 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 90 treesize of output 92 [2023-12-24 18:29:16,653 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:29:16,653 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 90 treesize of output 92 [2023-12-24 18:29:17,486 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:29:17,486 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 101 treesize of output 106 [2023-12-24 18:29:18,135 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 45 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 129 treesize of output 134 [2023-12-24 18:29:18,685 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:29:18,686 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 135 treesize of output 51 [2023-12-24 18:29:18,786 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 476 proven. 0 refuted. 0 times theorem prover too weak. 208 trivial. 0 not checked. [2023-12-24 18:29:18,786 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 18:29:18,786 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 18:29:18,786 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2066852479] [2023-12-24 18:29:18,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2066852479] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 18:29:18,786 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 18:29:18,786 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2023-12-24 18:29:18,787 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1707669037] [2023-12-24 18:29:18,787 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 18:29:18,787 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-12-24 18:29:18,787 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 18:29:18,787 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-12-24 18:29:18,787 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=154, Unknown=3, NotChecked=0, Total=210 [2023-12-24 18:29:18,788 INFO L87 Difference]: Start difference. First operand 645 states and 903 transitions. Second operand has 15 states, 15 states have (on average 5.466666666666667) internal successors, (82), 14 states have internal predecessors, (82), 5 states have call successors, (19), 5 states have call predecessors, (19), 5 states have return successors, (19), 5 states have call predecessors, (19), 5 states have call successors, (19) [2023-12-24 18:29:25,755 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 18:29:25,755 INFO L93 Difference]: Finished difference Result 873 states and 1221 transitions. [2023-12-24 18:29:25,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-24 18:29:25,756 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 5.466666666666667) internal successors, (82), 14 states have internal predecessors, (82), 5 states have call successors, (19), 5 states have call predecessors, (19), 5 states have return successors, (19), 5 states have call predecessors, (19), 5 states have call successors, (19) Word has length 162 [2023-12-24 18:29:25,756 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 18:29:25,758 INFO L225 Difference]: With dead ends: 873 [2023-12-24 18:29:25,758 INFO L226 Difference]: Without dead ends: 659 [2023-12-24 18:29:25,758 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 148 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 59 ImplicationChecksByTransitivity, 13.8s TimeCoverageRelationStatistics Valid=91, Invalid=248, Unknown=3, NotChecked=0, Total=342 [2023-12-24 18:29:25,759 INFO L413 NwaCegarLoop]: 114 mSDtfsCounter, 150 mSDsluCounter, 323 mSDsCounter, 0 mSdLazyCounter, 626 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 437 SdHoareTripleChecker+Invalid, 673 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 626 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.3s IncrementalHoareTripleChecker+Time [2023-12-24 18:29:25,759 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [150 Valid, 437 Invalid, 673 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 626 Invalid, 0 Unknown, 0 Unchecked, 6.3s Time] [2023-12-24 18:29:25,759 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 659 states. [2023-12-24 18:29:25,795 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 659 to 649. [2023-12-24 18:29:25,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 649 states, 543 states have (on average 1.3093922651933703) internal successors, (711), 545 states have internal predecessors, (711), 98 states have call successors, (98), 7 states have call predecessors, (98), 7 states have return successors, (98), 96 states have call predecessors, (98), 98 states have call successors, (98) [2023-12-24 18:29:25,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 649 states to 649 states and 907 transitions. [2023-12-24 18:29:25,798 INFO L78 Accepts]: Start accepts. Automaton has 649 states and 907 transitions. Word has length 162 [2023-12-24 18:29:25,798 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 18:29:25,798 INFO L495 AbstractCegarLoop]: Abstraction has 649 states and 907 transitions. [2023-12-24 18:29:25,799 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 5.466666666666667) internal successors, (82), 14 states have internal predecessors, (82), 5 states have call successors, (19), 5 states have call predecessors, (19), 5 states have return successors, (19), 5 states have call predecessors, (19), 5 states have call successors, (19) [2023-12-24 18:29:25,799 INFO L276 IsEmpty]: Start isEmpty. Operand 649 states and 907 transitions. [2023-12-24 18:29:25,799 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2023-12-24 18:29:25,799 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 18:29:25,799 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 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, 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, 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, 1, 1, 1] [2023-12-24 18:29:25,814 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2023-12-24 18:29:26,012 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:29:26,013 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 18:29:26,013 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 18:29:26,013 INFO L85 PathProgramCache]: Analyzing trace with hash 2139755201, now seen corresponding path program 1 times [2023-12-24 18:29:26,014 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 18:29:26,014 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1166776993] [2023-12-24 18:29:26,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 18:29:26,014 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:29:26,014 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 18:29:26,015 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 18:29:26,022 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2023-12-24 18:29:26,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 18:29:26,446 INFO L262 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 33 conjunts are in the unsatisfiable core [2023-12-24 18:29:26,450 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 18:29:26,477 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:29:26,478 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 37 [2023-12-24 18:29:26,807 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:29:26,807 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 50 treesize of output 40 [2023-12-24 18:29:27,040 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:29:27,040 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 50 treesize of output 40 [2023-12-24 18:29:27,257 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:29:27,258 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 56 treesize of output 50 [2023-12-24 18:29:31,252 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:29:31,252 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 61 treesize of output 73 [2023-12-24 18:29:39,691 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:29:39,691 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 81 treesize of output 99 [2023-12-24 18:29:52,333 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:29:52,334 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 111 treesize of output 105 [2023-12-24 18:29:52,768 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:29:52,768 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 100 treesize of output 105 [2023-12-24 18:29:53,345 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:29:53,346 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 95 treesize of output 115 [2023-12-24 18:29:54,061 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:29:54,061 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 105 treesize of output 128 [2023-12-24 18:29:54,928 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:29:54,928 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 120 treesize of output 131 [2023-12-24 18:29:55,732 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:29:55,732 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 0 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 55 case distinctions, treesize of input 122 treesize of output 151 [2023-12-24 18:29:56,627 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 66 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 0 case distinctions, treesize of input 131 treesize of output 154 [2023-12-24 18:29:57,133 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 548 proven. 0 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2023-12-24 18:29:57,133 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 18:29:57,133 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 18:29:57,133 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1166776993] [2023-12-24 18:29:57,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1166776993] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 18:29:57,133 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 18:29:57,133 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2023-12-24 18:29:57,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [31766446] [2023-12-24 18:29:57,133 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 18:29:57,134 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-12-24 18:29:57,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 18:29:57,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-12-24 18:29:57,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=97, Unknown=6, NotChecked=0, Total=156 [2023-12-24 18:29:57,134 INFO L87 Difference]: Start difference. First operand 649 states and 907 transitions. Second operand has 13 states, 13 states have (on average 6.538461538461538) internal successors, (85), 12 states have internal predecessors, (85), 6 states have call successors, (19), 6 states have call predecessors, (19), 6 states have return successors, (19), 6 states have call predecessors, (19), 6 states have call successors, (19) [2023-12-24 18:30:06,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 18:30:06,142 INFO L93 Difference]: Finished difference Result 1219 states and 1702 transitions. [2023-12-24 18:30:06,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-24 18:30:06,143 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 6.538461538461538) internal successors, (85), 12 states have internal predecessors, (85), 6 states have call successors, (19), 6 states have call predecessors, (19), 6 states have return successors, (19), 6 states have call predecessors, (19), 6 states have call successors, (19) Word has length 162 [2023-12-24 18:30:06,143 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 18:30:06,145 INFO L225 Difference]: With dead ends: 1219 [2023-12-24 18:30:06,145 INFO L226 Difference]: Without dead ends: 793 [2023-12-24 18:30:06,146 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 164 GetRequests, 150 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 25.3s TimeCoverageRelationStatistics Valid=88, Invalid=146, Unknown=6, NotChecked=0, Total=240 [2023-12-24 18:30:06,147 INFO L413 NwaCegarLoop]: 127 mSDtfsCounter, 297 mSDsluCounter, 454 mSDsCounter, 0 mSdLazyCounter, 737 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 297 SdHoareTripleChecker+Valid, 581 SdHoareTripleChecker+Invalid, 800 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 737 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.4s IncrementalHoareTripleChecker+Time [2023-12-24 18:30:06,147 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [297 Valid, 581 Invalid, 800 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 737 Invalid, 0 Unknown, 0 Unchecked, 8.4s Time] [2023-12-24 18:30:06,147 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 793 states. [2023-12-24 18:30:06,217 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 793 to 774. [2023-12-24 18:30:06,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 774 states, 647 states have (on average 1.3060278207109737) internal successors, (845), 649 states have internal predecessors, (845), 117 states have call successors, (117), 9 states have call predecessors, (117), 9 states have return successors, (117), 115 states have call predecessors, (117), 117 states have call successors, (117) [2023-12-24 18:30:06,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 774 states to 774 states and 1079 transitions. [2023-12-24 18:30:06,220 INFO L78 Accepts]: Start accepts. Automaton has 774 states and 1079 transitions. Word has length 162 [2023-12-24 18:30:06,220 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 18:30:06,220 INFO L495 AbstractCegarLoop]: Abstraction has 774 states and 1079 transitions. [2023-12-24 18:30:06,221 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 6.538461538461538) internal successors, (85), 12 states have internal predecessors, (85), 6 states have call successors, (19), 6 states have call predecessors, (19), 6 states have return successors, (19), 6 states have call predecessors, (19), 6 states have call successors, (19) [2023-12-24 18:30:06,221 INFO L276 IsEmpty]: Start isEmpty. Operand 774 states and 1079 transitions. [2023-12-24 18:30:06,221 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2023-12-24 18:30:06,221 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 18:30:06,222 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 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, 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, 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, 1, 1, 1] [2023-12-24 18:30:06,241 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2023-12-24 18:30:06,432 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:30:06,432 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 18:30:06,432 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 18:30:06,432 INFO L85 PathProgramCache]: Analyzing trace with hash 145610495, now seen corresponding path program 1 times [2023-12-24 18:30:06,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 18:30:06,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [147602963] [2023-12-24 18:30:06,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 18:30:06,433 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:30:06,433 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 18:30:06,434 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 18:30:06,436 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2023-12-24 18:30:06,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 18:30:06,706 INFO L262 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 7 conjunts are in the unsatisfiable core [2023-12-24 18:30:06,709 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 18:30:06,714 INFO L378 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-12-24 18:30:06,755 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2023-12-24 18:30:06,755 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 18:30:06,755 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 18:30:06,755 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [147602963] [2023-12-24 18:30:06,755 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [147602963] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 18:30:06,756 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 18:30:06,756 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-12-24 18:30:06,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [884101063] [2023-12-24 18:30:06,756 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 18:30:06,756 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-24 18:30:06,756 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 18:30:06,756 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-24 18:30:06,756 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-12-24 18:30:06,757 INFO L87 Difference]: Start difference. First operand 774 states and 1079 transitions. Second operand has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 6 states have internal predecessors, (70), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:30:10,604 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.55s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 18:30:11,829 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.14s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 18:30:13,444 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 18:30:13,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 18:30:13,639 INFO L93 Difference]: Finished difference Result 2477 states and 3477 transitions. [2023-12-24 18:30:13,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-12-24 18:30:13,639 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 6 states have internal predecessors, (70), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) Word has length 162 [2023-12-24 18:30:13,640 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 18:30:13,646 INFO L225 Difference]: With dead ends: 2477 [2023-12-24 18:30:13,646 INFO L226 Difference]: Without dead ends: 1821 [2023-12-24 18:30:13,647 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 168 GetRequests, 157 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2023-12-24 18:30:13,648 INFO L413 NwaCegarLoop]: 258 mSDtfsCounter, 235 mSDsluCounter, 774 mSDsCounter, 0 mSdLazyCounter, 451 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 235 SdHoareTripleChecker+Valid, 1032 SdHoareTripleChecker+Invalid, 470 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 451 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.7s IncrementalHoareTripleChecker+Time [2023-12-24 18:30:13,648 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [235 Valid, 1032 Invalid, 470 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 451 Invalid, 0 Unknown, 0 Unchecked, 6.7s Time] [2023-12-24 18:30:13,650 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1821 states. [2023-12-24 18:30:13,741 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1821 to 1416. [2023-12-24 18:30:13,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1416 states, 1184 states have (on average 1.3048986486486487) internal successors, (1545), 1188 states have internal predecessors, (1545), 215 states have call successors, (215), 16 states have call predecessors, (215), 16 states have return successors, (215), 211 states have call predecessors, (215), 215 states have call successors, (215) [2023-12-24 18:30:13,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1416 states to 1416 states and 1975 transitions. [2023-12-24 18:30:13,746 INFO L78 Accepts]: Start accepts. Automaton has 1416 states and 1975 transitions. Word has length 162 [2023-12-24 18:30:13,747 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 18:30:13,747 INFO L495 AbstractCegarLoop]: Abstraction has 1416 states and 1975 transitions. [2023-12-24 18:30:13,747 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 6 states have internal predecessors, (70), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:30:13,747 INFO L276 IsEmpty]: Start isEmpty. Operand 1416 states and 1975 transitions. [2023-12-24 18:30:13,748 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2023-12-24 18:30:13,748 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 18:30:13,748 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 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, 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, 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, 1, 1, 1] [2023-12-24 18:30:13,759 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2023-12-24 18:30:13,957 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:30:13,958 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 18:30:13,958 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 18:30:13,958 INFO L85 PathProgramCache]: Analyzing trace with hash 732416509, now seen corresponding path program 1 times [2023-12-24 18:30:13,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 18:30:13,959 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1606858631] [2023-12-24 18:30:13,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 18:30:13,959 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:30:13,959 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 18:30:13,960 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 18:30:13,961 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2023-12-24 18:30:14,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 18:30:14,452 INFO L262 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 35 conjunts are in the unsatisfiable core [2023-12-24 18:30:14,457 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 18:30:14,510 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:30:14,510 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 27 [2023-12-24 18:30:14,782 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:30:14,783 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 27 [2023-12-24 18:30:14,955 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:30:14,955 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 27 [2023-12-24 18:30:15,130 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:30:15,131 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 47 [2023-12-24 18:30:19,465 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:30:19,466 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 53 [2023-12-24 18:30:19,771 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:30:19,771 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 66 treesize of output 63 [2023-12-24 18:30:28,200 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:30:28,200 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 76 treesize of output 76 [2023-12-24 18:30:40,666 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:30:40,666 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 80 treesize of output 79 [2023-12-24 18:30:41,136 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:30:41,136 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 75 treesize of output 89 [2023-12-24 18:30:41,818 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:30:41,818 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 90 treesize of output 92 [2023-12-24 18:30:42,414 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:30:42,414 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 90 treesize of output 92 [2023-12-24 18:30:43,076 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:30:43,077 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 92 treesize of output 112 [2023-12-24 18:30:43,707 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:30:43,708 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 101 treesize of output 115 [2023-12-24 18:30:44,046 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:30:44,046 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 99 treesize of output 122 [2023-12-24 18:30:44,458 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 524 proven. 0 refuted. 0 times theorem prover too weak. 160 trivial. 0 not checked. [2023-12-24 18:30:44,458 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 18:30:44,458 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 18:30:44,458 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1606858631] [2023-12-24 18:30:44,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1606858631] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 18:30:44,458 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 18:30:44,459 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2023-12-24 18:30:44,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1833180473] [2023-12-24 18:30:44,459 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 18:30:44,459 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-12-24 18:30:44,459 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 18:30:44,460 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-12-24 18:30:44,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=100, Unknown=6, NotChecked=0, Total=156 [2023-12-24 18:30:44,460 INFO L87 Difference]: Start difference. First operand 1416 states and 1975 transitions. Second operand has 13 states, 13 states have (on average 6.3076923076923075) internal successors, (82), 12 states have internal predecessors, (82), 5 states have call successors, (19), 5 states have call predecessors, (19), 5 states have return successors, (19), 5 states have call predecessors, (19), 5 states have call successors, (19) [2023-12-24 18:30:46,946 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.39s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 18:30:56,848 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.33s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 18:30:56,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 18:30:56,939 INFO L93 Difference]: Finished difference Result 2521 states and 3512 transitions. [2023-12-24 18:30:56,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-24 18:30:56,940 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 6.3076923076923075) internal successors, (82), 12 states have internal predecessors, (82), 5 states have call successors, (19), 5 states have call predecessors, (19), 5 states have return successors, (19), 5 states have call predecessors, (19), 5 states have call successors, (19) Word has length 162 [2023-12-24 18:30:56,940 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 18:30:56,957 INFO L225 Difference]: With dead ends: 2521 [2023-12-24 18:30:56,957 INFO L226 Difference]: Without dead ends: 1550 [2023-12-24 18:30:56,959 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 164 GetRequests, 150 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 25.2s TimeCoverageRelationStatistics Valid=85, Invalid=149, Unknown=6, NotChecked=0, Total=240 [2023-12-24 18:30:56,960 INFO L413 NwaCegarLoop]: 229 mSDtfsCounter, 533 mSDsluCounter, 583 mSDsCounter, 0 mSdLazyCounter, 788 mSolverCounterSat, 115 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 11.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 533 SdHoareTripleChecker+Valid, 812 SdHoareTripleChecker+Invalid, 903 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 115 IncrementalHoareTripleChecker+Valid, 788 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 12.0s IncrementalHoareTripleChecker+Time [2023-12-24 18:30:56,960 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [533 Valid, 812 Invalid, 903 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [115 Valid, 788 Invalid, 0 Unknown, 0 Unchecked, 12.0s Time] [2023-12-24 18:30:56,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1550 states. [2023-12-24 18:30:57,061 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1550 to 1413. [2023-12-24 18:30:57,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1413 states, 1181 states have (on average 1.3039796782387807) internal successors, (1540), 1185 states have internal predecessors, (1540), 215 states have call successors, (215), 16 states have call predecessors, (215), 16 states have return successors, (215), 211 states have call predecessors, (215), 215 states have call successors, (215) [2023-12-24 18:30:57,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1413 states to 1413 states and 1970 transitions. [2023-12-24 18:30:57,067 INFO L78 Accepts]: Start accepts. Automaton has 1413 states and 1970 transitions. Word has length 162 [2023-12-24 18:30:57,067 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 18:30:57,067 INFO L495 AbstractCegarLoop]: Abstraction has 1413 states and 1970 transitions. [2023-12-24 18:30:57,067 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 6.3076923076923075) internal successors, (82), 12 states have internal predecessors, (82), 5 states have call successors, (19), 5 states have call predecessors, (19), 5 states have return successors, (19), 5 states have call predecessors, (19), 5 states have call successors, (19) [2023-12-24 18:30:57,067 INFO L276 IsEmpty]: Start isEmpty. Operand 1413 states and 1970 transitions. [2023-12-24 18:30:57,068 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2023-12-24 18:30:57,068 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 18:30:57,068 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 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, 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, 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, 1, 1, 1] [2023-12-24 18:30:57,082 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Forceful destruction successful, exit code 0 [2023-12-24 18:30:57,282 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:30:57,282 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 18:30:57,282 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 18:30:57,283 INFO L85 PathProgramCache]: Analyzing trace with hash 334316867, now seen corresponding path program 1 times [2023-12-24 18:30:57,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 18:30:57,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [297563600] [2023-12-24 18:30:57,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 18:30:57,283 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:30:57,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 18:30:57,284 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 18:30:57,285 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2023-12-24 18:30:57,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 18:30:57,964 INFO L262 TraceCheckSpWp]: Trace formula consists of 343 conjuncts, 38 conjunts are in the unsatisfiable core [2023-12-24 18:30:57,969 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 18:30:58,012 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:30:58,012 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 37 [2023-12-24 18:30:58,369 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:30:58,369 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 50 treesize of output 40 [2023-12-24 18:30:58,624 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:30:58,624 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 50 treesize of output 40 [2023-12-24 18:30:58,928 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:30:58,929 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 51 treesize of output 60 [2023-12-24 18:31:03,089 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:31:03,089 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 76 treesize of output 76 [2023-12-24 18:31:11,591 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:31:11,591 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 81 treesize of output 99 [2023-12-24 18:31:24,227 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:31:24,227 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 111 treesize of output 105 [2023-12-24 18:31:24,715 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:31:24,715 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 95 treesize of output 115 [2023-12-24 18:31:25,519 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:31:25,520 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 110 treesize of output 118 [2023-12-24 18:31:26,217 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:31:26,218 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 110 treesize of output 118 [2023-12-24 18:31:26,892 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:31:26,893 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 110 treesize of output 118 [2023-12-24 18:31:27,642 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:31:27,642 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 112 treesize of output 129 [2023-12-24 18:31:28,691 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 66 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 0 case distinctions, treesize of input 155 treesize of output 160 [2023-12-24 18:31:29,205 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:31:29,205 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 146 treesize of output 56 [2023-12-24 18:31:29,281 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 484 proven. 0 refuted. 0 times theorem prover too weak. 200 trivial. 0 not checked. [2023-12-24 18:31:29,281 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 18:31:29,281 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 18:31:29,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [297563600] [2023-12-24 18:31:29,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [297563600] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 18:31:29,281 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 18:31:29,281 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2023-12-24 18:31:29,281 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1666603698] [2023-12-24 18:31:29,281 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 18:31:29,282 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-12-24 18:31:29,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 18:31:29,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-12-24 18:31:29,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=98, Unknown=6, NotChecked=0, Total=156 [2023-12-24 18:31:29,282 INFO L87 Difference]: Start difference. First operand 1413 states and 1970 transitions. Second operand has 13 states, 13 states have (on average 6.3076923076923075) internal successors, (82), 12 states have internal predecessors, (82), 5 states have call successors, (19), 5 states have call predecessors, (19), 5 states have return successors, (19), 5 states have call predecessors, (19), 5 states have call successors, (19) [2023-12-24 18:31:35,208 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 18:31:37,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 18:31:37,087 INFO L93 Difference]: Finished difference Result 1840 states and 2568 transitions. [2023-12-24 18:31:37,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-24 18:31:37,088 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 6.3076923076923075) internal successors, (82), 12 states have internal predecessors, (82), 5 states have call successors, (19), 5 states have call predecessors, (19), 5 states have return successors, (19), 5 states have call predecessors, (19), 5 states have call successors, (19) Word has length 162 [2023-12-24 18:31:37,088 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 18:31:37,092 INFO L225 Difference]: With dead ends: 1840 [2023-12-24 18:31:37,092 INFO L226 Difference]: Without dead ends: 1422 [2023-12-24 18:31:37,093 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 163 GetRequests, 150 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 25.3s TimeCoverageRelationStatistics Valid=67, Invalid=137, Unknown=6, NotChecked=0, Total=210 [2023-12-24 18:31:37,093 INFO L413 NwaCegarLoop]: 112 mSDtfsCounter, 87 mSDsluCounter, 380 mSDsCounter, 0 mSdLazyCounter, 556 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 87 SdHoareTripleChecker+Valid, 492 SdHoareTripleChecker+Invalid, 569 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 556 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.3s IncrementalHoareTripleChecker+Time [2023-12-24 18:31:37,093 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [87 Valid, 492 Invalid, 569 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 556 Invalid, 0 Unknown, 0 Unchecked, 7.3s Time] [2023-12-24 18:31:37,094 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1422 states. [2023-12-24 18:31:37,187 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1422 to 1418. [2023-12-24 18:31:37,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1418 states, 1186 states have (on average 1.3035413153456998) internal successors, (1546), 1190 states have internal predecessors, (1546), 215 states have call successors, (215), 16 states have call predecessors, (215), 16 states have return successors, (215), 211 states have call predecessors, (215), 215 states have call successors, (215) [2023-12-24 18:31:37,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1418 states to 1418 states and 1976 transitions. [2023-12-24 18:31:37,197 INFO L78 Accepts]: Start accepts. Automaton has 1418 states and 1976 transitions. Word has length 162 [2023-12-24 18:31:37,198 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 18:31:37,198 INFO L495 AbstractCegarLoop]: Abstraction has 1418 states and 1976 transitions. [2023-12-24 18:31:37,198 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 6.3076923076923075) internal successors, (82), 12 states have internal predecessors, (82), 5 states have call successors, (19), 5 states have call predecessors, (19), 5 states have return successors, (19), 5 states have call predecessors, (19), 5 states have call successors, (19) [2023-12-24 18:31:37,198 INFO L276 IsEmpty]: Start isEmpty. Operand 1418 states and 1976 transitions. [2023-12-24 18:31:37,199 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2023-12-24 18:31:37,199 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 18:31:37,199 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 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, 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, 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, 1, 1, 1] [2023-12-24 18:31:37,211 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2023-12-24 18:31:37,408 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:31:37,408 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 18:31:37,409 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 18:31:37,409 INFO L85 PathProgramCache]: Analyzing trace with hash -1073021825, now seen corresponding path program 1 times [2023-12-24 18:31:37,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 18:31:37,409 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1937820064] [2023-12-24 18:31:37,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 18:31:37,409 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:31:37,409 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 18:31:37,410 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 18:31:37,413 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2023-12-24 18:31:37,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 18:31:37,840 INFO L262 TraceCheckSpWp]: Trace formula consists of 343 conjuncts, 9 conjunts are in the unsatisfiable core [2023-12-24 18:31:37,842 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 18:31:37,853 INFO L378 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 8 treesize of output 1 [2023-12-24 18:31:37,891 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:31:37,891 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 30 [2023-12-24 18:31:37,937 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:31:37,937 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 42 treesize of output 14 [2023-12-24 18:31:37,951 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2023-12-24 18:31:37,951 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 18:31:37,951 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 18:31:37,951 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1937820064] [2023-12-24 18:31:37,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1937820064] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 18:31:37,952 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 18:31:37,952 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-12-24 18:31:37,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [84016933] [2023-12-24 18:31:37,952 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 18:31:37,952 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-24 18:31:37,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 18:31:37,953 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-24 18:31:37,953 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-12-24 18:31:37,953 INFO L87 Difference]: Start difference. First operand 1418 states and 1976 transitions. Second operand has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 6 states have internal predecessors, (70), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:31:43,494 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.30s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 18:31:43,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 18:31:43,692 INFO L93 Difference]: Finished difference Result 3284 states and 4599 transitions. [2023-12-24 18:31:43,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-24 18:31:43,693 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 6 states have internal predecessors, (70), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) Word has length 162 [2023-12-24 18:31:43,693 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 18:31:43,700 INFO L225 Difference]: With dead ends: 3284 [2023-12-24 18:31:43,700 INFO L226 Difference]: Without dead ends: 2218 [2023-12-24 18:31:43,704 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 163 GetRequests, 157 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2023-12-24 18:31:43,704 INFO L413 NwaCegarLoop]: 276 mSDtfsCounter, 177 mSDsluCounter, 508 mSDsCounter, 0 mSdLazyCounter, 450 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 177 SdHoareTripleChecker+Valid, 784 SdHoareTripleChecker+Invalid, 467 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 450 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.6s IncrementalHoareTripleChecker+Time [2023-12-24 18:31:43,704 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [177 Valid, 784 Invalid, 467 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 450 Invalid, 0 Unknown, 0 Unchecked, 5.6s Time] [2023-12-24 18:31:43,706 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2218 states. [2023-12-24 18:31:43,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2218 to 1419. [2023-12-24 18:31:43,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1419 states, 1187 states have (on average 1.299915754001685) internal successors, (1543), 1191 states have internal predecessors, (1543), 215 states have call successors, (215), 16 states have call predecessors, (215), 16 states have return successors, (215), 211 states have call predecessors, (215), 215 states have call successors, (215) [2023-12-24 18:31:43,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1419 states to 1419 states and 1973 transitions. [2023-12-24 18:31:43,831 INFO L78 Accepts]: Start accepts. Automaton has 1419 states and 1973 transitions. Word has length 162 [2023-12-24 18:31:43,831 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 18:31:43,832 INFO L495 AbstractCegarLoop]: Abstraction has 1419 states and 1973 transitions. [2023-12-24 18:31:43,832 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 6 states have internal predecessors, (70), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:31:43,832 INFO L276 IsEmpty]: Start isEmpty. Operand 1419 states and 1973 transitions. [2023-12-24 18:31:43,833 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2023-12-24 18:31:43,833 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 18:31:43,833 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 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, 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, 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, 1, 1, 1, 1] [2023-12-24 18:31:43,844 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Forceful destruction successful, exit code 0 [2023-12-24 18:31:44,044 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:31:44,044 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 18:31:44,044 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 18:31:44,044 INFO L85 PathProgramCache]: Analyzing trace with hash 2022478243, now seen corresponding path program 1 times [2023-12-24 18:31:44,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 18:31:44,045 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1392599131] [2023-12-24 18:31:44,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 18:31:44,045 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:31:44,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 18:31:44,046 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 18:31:44,047 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2023-12-24 18:31:44,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 18:31:44,734 INFO L262 TraceCheckSpWp]: Trace formula consists of 347 conjuncts, 33 conjunts are in the unsatisfiable core [2023-12-24 18:31:44,744 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 18:31:44,782 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:31:44,782 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 37 [2023-12-24 18:31:45,166 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:31:45,167 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 50 treesize of output 40 [2023-12-24 18:31:45,398 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:31:45,399 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 50 treesize of output 40 [2023-12-24 18:31:45,643 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:31:45,644 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 51 treesize of output 60 [2023-12-24 18:31:50,058 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:31:50,058 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 76 treesize of output 76 [2023-12-24 18:31:58,540 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:31:58,541 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 86 treesize of output 89 [2023-12-24 18:32:11,144 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:32:11,144 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 96 treesize of output 102 [2023-12-24 18:32:27,616 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:32:27,617 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 100 treesize of output 105 [2023-12-24 18:32:28,175 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:32:28,175 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 95 treesize of output 115 [2023-12-24 18:32:29,023 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:32:29,024 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 105 treesize of output 128 [2023-12-24 18:32:29,957 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:32:29,958 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 120 treesize of output 131 [2023-12-24 18:32:30,793 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:32:30,793 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 120 treesize of output 131 [2023-12-24 18:32:31,354 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 45 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 114 treesize of output 131 [2023-12-24 18:32:31,760 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 560 proven. 0 refuted. 0 times theorem prover too weak. 124 trivial. 0 not checked. [2023-12-24 18:32:31,760 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 18:32:31,760 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 18:32:31,760 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1392599131] [2023-12-24 18:32:31,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1392599131] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 18:32:31,760 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 18:32:31,760 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2023-12-24 18:32:31,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [807227541] [2023-12-24 18:32:31,760 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 18:32:31,761 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-12-24 18:32:31,761 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 18:32:31,761 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-12-24 18:32:31,761 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=93, Unknown=10, NotChecked=0, Total=156 [2023-12-24 18:32:31,762 INFO L87 Difference]: Start difference. First operand 1419 states and 1973 transitions. Second operand has 13 states, 13 states have (on average 6.846153846153846) internal successors, (89), 12 states have internal predecessors, (89), 7 states have call successors, (19), 7 states have call predecessors, (19), 7 states have return successors, (19), 7 states have call predecessors, (19), 7 states have call successors, (19) [2023-12-24 18:32:36,397 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 18:32:38,384 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 18:32:38,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 18:32:38,485 INFO L93 Difference]: Finished difference Result 2797 states and 3891 transitions. [2023-12-24 18:32:38,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-24 18:32:38,486 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 6.846153846153846) internal successors, (89), 12 states have internal predecessors, (89), 7 states have call successors, (19), 7 states have call predecessors, (19), 7 states have return successors, (19), 7 states have call predecessors, (19), 7 states have call successors, (19) Word has length 163 [2023-12-24 18:32:38,486 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 18:32:38,490 INFO L225 Difference]: With dead ends: 2797 [2023-12-24 18:32:38,490 INFO L226 Difference]: Without dead ends: 1730 [2023-12-24 18:32:38,505 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 151 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 41.5s TimeCoverageRelationStatistics Valid=88, Invalid=142, Unknown=10, NotChecked=0, Total=240 [2023-12-24 18:32:38,506 INFO L413 NwaCegarLoop]: 88 mSDtfsCounter, 197 mSDsluCounter, 354 mSDsCounter, 0 mSdLazyCounter, 501 mSolverCounterSat, 40 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 197 SdHoareTripleChecker+Valid, 442 SdHoareTripleChecker+Invalid, 541 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 501 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.2s IncrementalHoareTripleChecker+Time [2023-12-24 18:32:38,506 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [197 Valid, 442 Invalid, 541 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 501 Invalid, 0 Unknown, 0 Unchecked, 6.2s Time] [2023-12-24 18:32:38,510 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1730 states. [2023-12-24 18:32:38,646 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1730 to 1716. [2023-12-24 18:32:38,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1716 states, 1440 states have (on average 1.2958333333333334) internal successors, (1866), 1446 states have internal predecessors, (1866), 256 states have call successors, (256), 19 states have call predecessors, (256), 19 states have return successors, (256), 250 states have call predecessors, (256), 256 states have call successors, (256) [2023-12-24 18:32:38,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1716 states to 1716 states and 2378 transitions. [2023-12-24 18:32:38,650 INFO L78 Accepts]: Start accepts. Automaton has 1716 states and 2378 transitions. Word has length 163 [2023-12-24 18:32:38,651 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 18:32:38,651 INFO L495 AbstractCegarLoop]: Abstraction has 1716 states and 2378 transitions. [2023-12-24 18:32:38,651 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 6.846153846153846) internal successors, (89), 12 states have internal predecessors, (89), 7 states have call successors, (19), 7 states have call predecessors, (19), 7 states have return successors, (19), 7 states have call predecessors, (19), 7 states have call successors, (19) [2023-12-24 18:32:38,651 INFO L276 IsEmpty]: Start isEmpty. Operand 1716 states and 2378 transitions. [2023-12-24 18:32:38,652 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2023-12-24 18:32:38,652 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 18:32:38,652 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 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, 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, 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, 1, 1, 1, 1] [2023-12-24 18:32:38,666 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Forceful destruction successful, exit code 0 [2023-12-24 18:32:38,864 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:32:38,864 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 18:32:38,865 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 18:32:38,865 INFO L85 PathProgramCache]: Analyzing trace with hash 28333537, now seen corresponding path program 1 times [2023-12-24 18:32:38,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 18:32:38,865 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1929872839] [2023-12-24 18:32:38,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 18:32:38,865 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:32:38,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 18:32:38,866 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 18:32:38,867 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2023-12-24 18:32:39,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 18:32:39,475 INFO L262 TraceCheckSpWp]: Trace formula consists of 347 conjuncts, 40 conjunts are in the unsatisfiable core [2023-12-24 18:32:39,479 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 18:32:39,503 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:32:39,503 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 37 [2023-12-24 18:32:39,799 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:32:39,799 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 50 treesize of output 40 [2023-12-24 18:32:40,002 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:32:40,003 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 50 treesize of output 40 [2023-12-24 18:32:40,204 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:32:40,205 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 51 treesize of output 60 [2023-12-24 18:32:44,725 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:32:44,726 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 76 treesize of output 76 [2023-12-24 18:32:53,257 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:32:53,257 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 86 treesize of output 89 [2023-12-24 18:33:05,851 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:33:05,851 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 96 treesize of output 102 [2023-12-24 18:33:22,402 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:33:22,402 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 95 treesize of output 115 [2023-12-24 18:33:23,202 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:33:23,203 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 110 treesize of output 118 [2023-12-24 18:33:23,833 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:33:23,834 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 105 treesize of output 128 [2023-12-24 18:33:24,723 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:33:24,723 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 120 treesize of output 131 [2023-12-24 18:33:25,871 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:33:25,872 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 131 treesize of output 136 [2023-12-24 18:33:26,407 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:33:26,407 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 125 treesize of output 136 [2023-12-24 18:33:26,795 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:33:26,795 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 123 treesize of output 143 [2023-12-24 18:33:27,360 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:33:27,360 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 11 select indices, 11 select index equivalence classes, 0 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 55 case distinctions, treesize of input 118 treesize of output 48 [2023-12-24 18:33:27,452 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 552 proven. 0 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2023-12-24 18:33:27,452 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 18:33:27,452 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 18:33:27,452 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1929872839] [2023-12-24 18:33:27,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1929872839] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 18:33:27,452 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 18:33:27,453 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2023-12-24 18:33:27,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1201303363] [2023-12-24 18:33:27,453 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 18:33:27,453 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-12-24 18:33:27,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 18:33:27,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-12-24 18:33:27,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=185, Unknown=10, NotChecked=0, Total=272 [2023-12-24 18:33:27,454 INFO L87 Difference]: Start difference. First operand 1716 states and 2378 transitions. Second operand has 17 states, 17 states have (on average 5.235294117647059) internal successors, (89), 16 states have internal predecessors, (89), 7 states have call successors, (19), 7 states have call predecessors, (19), 7 states have return successors, (19), 7 states have call predecessors, (19), 7 states have call successors, (19) [2023-12-24 18:33:36,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 18:33:36,903 INFO L93 Difference]: Finished difference Result 2903 states and 4028 transitions. [2023-12-24 18:33:36,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-24 18:33:36,904 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 5.235294117647059) internal successors, (89), 16 states have internal predecessors, (89), 7 states have call successors, (19), 7 states have call predecessors, (19), 7 states have return successors, (19), 7 states have call predecessors, (19), 7 states have call successors, (19) Word has length 163 [2023-12-24 18:33:36,904 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 18:33:36,909 INFO L225 Difference]: With dead ends: 2903 [2023-12-24 18:33:36,909 INFO L226 Difference]: Without dead ends: 1733 [2023-12-24 18:33:36,910 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 147 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 42.6s TimeCoverageRelationStatistics Valid=151, Invalid=301, Unknown=10, NotChecked=0, Total=462 [2023-12-24 18:33:36,911 INFO L413 NwaCegarLoop]: 137 mSDtfsCounter, 560 mSDsluCounter, 449 mSDsCounter, 0 mSdLazyCounter, 642 mSolverCounterSat, 112 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 560 SdHoareTripleChecker+Valid, 586 SdHoareTripleChecker+Invalid, 754 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 112 IncrementalHoareTripleChecker+Valid, 642 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.4s IncrementalHoareTripleChecker+Time [2023-12-24 18:33:36,911 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [560 Valid, 586 Invalid, 754 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [112 Valid, 642 Invalid, 0 Unknown, 0 Unchecked, 8.4s Time] [2023-12-24 18:33:36,912 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1733 states. [2023-12-24 18:33:37,057 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1733 to 1716. [2023-12-24 18:33:37,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1716 states, 1440 states have (on average 1.2951388888888888) internal successors, (1865), 1446 states have internal predecessors, (1865), 256 states have call successors, (256), 19 states have call predecessors, (256), 19 states have return successors, (256), 250 states have call predecessors, (256), 256 states have call successors, (256) [2023-12-24 18:33:37,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1716 states to 1716 states and 2377 transitions. [2023-12-24 18:33:37,062 INFO L78 Accepts]: Start accepts. Automaton has 1716 states and 2377 transitions. Word has length 163 [2023-12-24 18:33:37,062 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 18:33:37,062 INFO L495 AbstractCegarLoop]: Abstraction has 1716 states and 2377 transitions. [2023-12-24 18:33:37,062 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 5.235294117647059) internal successors, (89), 16 states have internal predecessors, (89), 7 states have call successors, (19), 7 states have call predecessors, (19), 7 states have return successors, (19), 7 states have call predecessors, (19), 7 states have call successors, (19) [2023-12-24 18:33:37,062 INFO L276 IsEmpty]: Start isEmpty. Operand 1716 states and 2377 transitions. [2023-12-24 18:33:37,063 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2023-12-24 18:33:37,063 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 18:33:37,063 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 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, 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, 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, 1, 1, 1, 1] [2023-12-24 18:33:37,085 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Forceful destruction successful, exit code 0 [2023-12-24 18:33:37,272 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:33:37,272 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 18:33:37,273 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 18:33:37,273 INFO L85 PathProgramCache]: Analyzing trace with hash 217039909, now seen corresponding path program 1 times [2023-12-24 18:33:37,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 18:33:37,273 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2109658944] [2023-12-24 18:33:37,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 18:33:37,273 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:33:37,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 18:33:37,274 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 18:33:37,275 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2023-12-24 18:33:37,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 18:33:37,929 INFO L262 TraceCheckSpWp]: Trace formula consists of 349 conjuncts, 38 conjunts are in the unsatisfiable core [2023-12-24 18:33:37,934 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 18:33:37,959 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:33:37,960 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 37 [2023-12-24 18:33:38,285 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:33:38,285 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 50 treesize of output 40 [2023-12-24 18:33:38,482 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:33:38,483 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 50 treesize of output 40 [2023-12-24 18:33:38,697 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:33:38,697 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 51 treesize of output 60 [2023-12-24 18:33:43,037 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:33:43,037 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 81 treesize of output 66 [2023-12-24 18:33:43,343 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:33:43,343 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 76 treesize of output 76 [2023-12-24 18:33:51,768 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:33:51,769 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 86 treesize of output 89 [2023-12-24 18:34:04,217 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:34:04,217 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 85 treesize of output 102 [2023-12-24 18:34:04,815 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:34:04,816 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 95 treesize of output 115 [2023-12-24 18:34:05,502 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:34:05,503 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 105 treesize of output 128 [2023-12-24 18:34:06,263 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:34:06,263 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 120 treesize of output 131 [2023-12-24 18:34:06,994 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:34:06,994 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 120 treesize of output 131 [2023-12-24 18:34:07,717 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 66 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 0 case distinctions, treesize of input 148 treesize of output 159 [2023-12-24 18:34:08,138 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:34:08,138 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 135 treesize of output 51 [2023-12-24 18:34:08,202 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 564 proven. 0 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2023-12-24 18:34:08,202 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 18:34:08,202 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 18:34:08,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2109658944] [2023-12-24 18:34:08,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2109658944] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 18:34:08,202 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 18:34:08,202 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2023-12-24 18:34:08,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [379497640] [2023-12-24 18:34:08,202 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 18:34:08,203 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-12-24 18:34:08,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 18:34:08,203 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-12-24 18:34:08,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=114, Unknown=6, NotChecked=0, Total=182 [2023-12-24 18:34:08,203 INFO L87 Difference]: Start difference. First operand 1716 states and 2377 transitions. Second operand has 14 states, 14 states have (on average 6.357142857142857) internal successors, (89), 13 states have internal predecessors, (89), 7 states have call successors, (19), 7 states have call predecessors, (19), 7 states have return successors, (19), 7 states have call predecessors, (19), 7 states have call successors, (19) [2023-12-24 18:34:15,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 18:34:15,980 INFO L93 Difference]: Finished difference Result 2150 states and 2983 transitions. [2023-12-24 18:34:15,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-24 18:34:15,982 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 6.357142857142857) internal successors, (89), 13 states have internal predecessors, (89), 7 states have call successors, (19), 7 states have call predecessors, (19), 7 states have return successors, (19), 7 states have call predecessors, (19), 7 states have call successors, (19) Word has length 163 [2023-12-24 18:34:15,982 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 18:34:15,987 INFO L225 Difference]: With dead ends: 2150 [2023-12-24 18:34:15,987 INFO L226 Difference]: Without dead ends: 1722 [2023-12-24 18:34:15,988 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 164 GetRequests, 150 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 35 ImplicationChecksByTransitivity, 25.5s TimeCoverageRelationStatistics Valid=78, Invalid=156, Unknown=6, NotChecked=0, Total=240 [2023-12-24 18:34:15,988 INFO L413 NwaCegarLoop]: 112 mSDtfsCounter, 76 mSDsluCounter, 725 mSDsCounter, 0 mSdLazyCounter, 861 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 837 SdHoareTripleChecker+Invalid, 874 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 861 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.3s IncrementalHoareTripleChecker+Time [2023-12-24 18:34:15,988 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [76 Valid, 837 Invalid, 874 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 861 Invalid, 0 Unknown, 0 Unchecked, 7.3s Time] [2023-12-24 18:34:15,989 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1722 states. [2023-12-24 18:34:16,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1722 to 1717. [2023-12-24 18:34:16,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1717 states, 1441 states have (on average 1.2949340735600277) internal successors, (1866), 1447 states have internal predecessors, (1866), 256 states have call successors, (256), 19 states have call predecessors, (256), 19 states have return successors, (256), 250 states have call predecessors, (256), 256 states have call successors, (256) [2023-12-24 18:34:16,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1717 states to 1717 states and 2378 transitions. [2023-12-24 18:34:16,135 INFO L78 Accepts]: Start accepts. Automaton has 1717 states and 2378 transitions. Word has length 163 [2023-12-24 18:34:16,136 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 18:34:16,136 INFO L495 AbstractCegarLoop]: Abstraction has 1717 states and 2378 transitions. [2023-12-24 18:34:16,136 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 6.357142857142857) internal successors, (89), 13 states have internal predecessors, (89), 7 states have call successors, (19), 7 states have call predecessors, (19), 7 states have return successors, (19), 7 states have call predecessors, (19), 7 states have call successors, (19) [2023-12-24 18:34:16,136 INFO L276 IsEmpty]: Start isEmpty. Operand 1717 states and 2378 transitions. [2023-12-24 18:34:16,137 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2023-12-24 18:34:16,137 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 18:34:16,137 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 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, 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, 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, 1, 1, 1, 1] [2023-12-24 18:34:16,152 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Forceful destruction successful, exit code 0 [2023-12-24 18:34:16,348 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:34:16,348 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 18:34:16,349 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 18:34:16,349 INFO L85 PathProgramCache]: Analyzing trace with hash -1777104797, now seen corresponding path program 1 times [2023-12-24 18:34:16,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 18:34:16,349 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1587293261] [2023-12-24 18:34:16,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 18:34:16,349 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:34:16,349 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 18:34:16,350 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 18:34:16,351 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2023-12-24 18:34:16,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 18:34:16,945 INFO L262 TraceCheckSpWp]: Trace formula consists of 349 conjuncts, 45 conjunts are in the unsatisfiable core [2023-12-24 18:34:16,950 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 18:34:16,990 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:34:16,991 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 27 [2023-12-24 18:34:17,285 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:34:17,285 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 27 [2023-12-24 18:34:17,472 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:34:17,473 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 27 [2023-12-24 18:34:17,666 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:34:17,666 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 27 [2023-12-24 18:34:17,846 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:34:17,846 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 47 [2023-12-24 18:34:22,195 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:34:22,196 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 66 treesize of output 63 [2023-12-24 18:34:30,626 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:34:30,626 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 76 treesize of output 76 [2023-12-24 18:34:42,704 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:34:42,705 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 80 treesize of output 79 [2023-12-24 18:34:43,102 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:34:43,102 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 80 treesize of output 79 [2023-12-24 18:34:43,490 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:34:43,490 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 80 treesize of output 79 [2023-12-24 18:34:43,874 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:34:43,875 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 80 treesize of output 79 [2023-12-24 18:34:44,452 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:34:44,453 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 91 treesize of output 93 [2023-12-24 18:34:44,910 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:34:44,910 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 119 treesize of output 121 [2023-12-24 18:34:45,211 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:34:45,212 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 117 treesize of output 128 [2023-12-24 18:34:45,641 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:34:45,641 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 123 treesize of output 47 [2023-12-24 18:34:45,718 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 428 proven. 0 refuted. 0 times theorem prover too weak. 256 trivial. 0 not checked. [2023-12-24 18:34:45,718 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 18:34:45,718 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 18:34:45,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1587293261] [2023-12-24 18:34:45,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1587293261] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 18:34:45,718 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 18:34:45,718 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2023-12-24 18:34:45,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [889241142] [2023-12-24 18:34:45,718 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 18:34:45,719 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-12-24 18:34:45,719 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 18:34:45,719 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-12-24 18:34:45,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=155, Unknown=6, NotChecked=0, Total=210 [2023-12-24 18:34:45,719 INFO L87 Difference]: Start difference. First operand 1717 states and 2378 transitions. Second operand has 15 states, 15 states have (on average 5.333333333333333) internal successors, (80), 14 states have internal predecessors, (80), 4 states have call successors, (19), 4 states have call predecessors, (19), 4 states have return successors, (19), 4 states have call predecessors, (19), 4 states have call successors, (19) [2023-12-24 18:34:52,359 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 18:34:54,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 18:34:54,882 INFO L93 Difference]: Finished difference Result 2181 states and 3024 transitions. [2023-12-24 18:34:54,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-12-24 18:34:54,883 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 5.333333333333333) internal successors, (80), 14 states have internal predecessors, (80), 4 states have call successors, (19), 4 states have call predecessors, (19), 4 states have return successors, (19), 4 states have call predecessors, (19), 4 states have call successors, (19) Word has length 163 [2023-12-24 18:34:54,883 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 18:34:54,887 INFO L225 Difference]: With dead ends: 2181 [2023-12-24 18:34:54,887 INFO L226 Difference]: Without dead ends: 1753 [2023-12-24 18:34:54,888 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 166 GetRequests, 149 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 64 ImplicationChecksByTransitivity, 25.1s TimeCoverageRelationStatistics Valid=85, Invalid=251, Unknown=6, NotChecked=0, Total=342 [2023-12-24 18:34:54,891 INFO L413 NwaCegarLoop]: 138 mSDtfsCounter, 222 mSDsluCounter, 616 mSDsCounter, 0 mSdLazyCounter, 1007 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 222 SdHoareTripleChecker+Valid, 754 SdHoareTripleChecker+Invalid, 1045 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 1007 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.6s IncrementalHoareTripleChecker+Time [2023-12-24 18:34:54,892 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [222 Valid, 754 Invalid, 1045 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 1007 Invalid, 0 Unknown, 0 Unchecked, 8.6s Time] [2023-12-24 18:34:54,893 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1753 states. [2023-12-24 18:34:55,033 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1753 to 1721. [2023-12-24 18:34:55,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1721 states, 1445 states have (on average 1.2941176470588236) internal successors, (1870), 1451 states have internal predecessors, (1870), 256 states have call successors, (256), 19 states have call predecessors, (256), 19 states have return successors, (256), 250 states have call predecessors, (256), 256 states have call successors, (256) [2023-12-24 18:34:55,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1721 states to 1721 states and 2382 transitions. [2023-12-24 18:34:55,038 INFO L78 Accepts]: Start accepts. Automaton has 1721 states and 2382 transitions. Word has length 163 [2023-12-24 18:34:55,038 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 18:34:55,038 INFO L495 AbstractCegarLoop]: Abstraction has 1721 states and 2382 transitions. [2023-12-24 18:34:55,038 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 5.333333333333333) internal successors, (80), 14 states have internal predecessors, (80), 4 states have call successors, (19), 4 states have call predecessors, (19), 4 states have return successors, (19), 4 states have call predecessors, (19), 4 states have call successors, (19) [2023-12-24 18:34:55,038 INFO L276 IsEmpty]: Start isEmpty. Operand 1721 states and 2382 transitions. [2023-12-24 18:34:55,039 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2023-12-24 18:34:55,039 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 18:34:55,039 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 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, 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, 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, 1, 1, 1, 1] [2023-12-24 18:34:55,052 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Forceful destruction successful, exit code 0 [2023-12-24 18:34:55,252 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:34:55,252 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 18:34:55,252 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 18:34:55,252 INFO L85 PathProgramCache]: Analyzing trace with hash -2114152439, now seen corresponding path program 1 times [2023-12-24 18:34:55,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 18:34:55,253 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1556163639] [2023-12-24 18:34:55,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 18:34:55,253 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:34:55,253 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 18:34:55,254 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 18:34:55,254 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2023-12-24 18:34:55,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 18:34:55,537 INFO L262 TraceCheckSpWp]: Trace formula consists of 340 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-24 18:34:55,539 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 18:34:55,558 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2023-12-24 18:34:55,559 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 18:34:55,559 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 18:34:55,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1556163639] [2023-12-24 18:34:55,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1556163639] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 18:34:55,559 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 18:34:55,559 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-24 18:34:55,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1447980751] [2023-12-24 18:34:55,559 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 18:34:55,559 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 18:34:55,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 18:34:55,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 18:34:55,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-24 18:34:55,560 INFO L87 Difference]: Start difference. First operand 1721 states and 2382 transitions. Second operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:34:55,741 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 18:34:55,741 INFO L93 Difference]: Finished difference Result 3494 states and 4846 transitions. [2023-12-24 18:34:55,741 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-24 18:34:55,741 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) Word has length 163 [2023-12-24 18:34:55,742 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 18:34:55,746 INFO L225 Difference]: With dead ends: 3494 [2023-12-24 18:34:55,746 INFO L226 Difference]: Without dead ends: 1901 [2023-12-24 18:34:55,748 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 164 GetRequests, 159 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-12-24 18:34:55,748 INFO L413 NwaCegarLoop]: 159 mSDtfsCounter, 45 mSDsluCounter, 446 mSDsCounter, 0 mSdLazyCounter, 38 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 605 SdHoareTripleChecker+Invalid, 40 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 38 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-24 18:34:55,748 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [45 Valid, 605 Invalid, 40 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 38 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-24 18:34:55,749 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1901 states. [2023-12-24 18:34:55,890 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1901 to 1766. [2023-12-24 18:34:55,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1766 states, 1490 states have (on average 1.2852348993288591) internal successors, (1915), 1496 states have internal predecessors, (1915), 256 states have call successors, (256), 19 states have call predecessors, (256), 19 states have return successors, (256), 250 states have call predecessors, (256), 256 states have call successors, (256) [2023-12-24 18:34:55,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1766 states to 1766 states and 2427 transitions. [2023-12-24 18:34:55,894 INFO L78 Accepts]: Start accepts. Automaton has 1766 states and 2427 transitions. Word has length 163 [2023-12-24 18:34:55,894 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 18:34:55,894 INFO L495 AbstractCegarLoop]: Abstraction has 1766 states and 2427 transitions. [2023-12-24 18:34:55,895 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:34:55,895 INFO L276 IsEmpty]: Start isEmpty. Operand 1766 states and 2427 transitions. [2023-12-24 18:34:55,896 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2023-12-24 18:34:55,896 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 18:34:55,896 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 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, 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, 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, 1, 1, 1, 1] [2023-12-24 18:34:55,905 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Forceful destruction successful, exit code 0 [2023-12-24 18:34:56,096 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:34:56,096 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 18:34:56,097 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 18:34:56,097 INFO L85 PathProgramCache]: Analyzing trace with hash -1402184362, now seen corresponding path program 1 times [2023-12-24 18:34:56,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 18:34:56,097 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [550149858] [2023-12-24 18:34:56,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 18:34:56,097 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:34:56,097 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 18:34:56,098 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 18:34:56,102 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Waiting until timeout for monitored process [2023-12-24 18:34:56,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 18:34:56,739 INFO L262 TraceCheckSpWp]: Trace formula consists of 344 conjuncts, 31 conjunts are in the unsatisfiable core [2023-12-24 18:34:56,744 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 18:34:56,760 INFO L378 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 19 treesize of output 1 [2023-12-24 18:34:56,762 INFO L378 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 19 treesize of output 1 [2023-12-24 18:34:56,764 INFO L378 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 19 treesize of output 1 [2023-12-24 18:34:56,768 INFO L378 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 25 treesize of output 10 [2023-12-24 18:34:59,769 WARN L876 $PredicateComparison]: unable to prove that (exists ((|v_skolemized_q#valueAsBitvector_166| (_ BitVec 64))) (= ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_166|) (select (select |c_#memory_int#1| |c_~#WrapperStruct00~0.base|) (bvadd |c_~#WrapperStruct00~0.offset| (_ bv20 32))))) is different from true [2023-12-24 18:34:59,802 INFO L378 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 31 treesize of output 34 [2023-12-24 18:35:03,816 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int#1| |c_~#WrapperStruct00~0.base|))) (and (exists ((|v_skolemized_q#valueAsBitvector_166| (_ BitVec 64))) (= ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_166|) (select .cse0 (bvadd |c_~#WrapperStruct00~0.offset| (_ bv20 32))))) (exists ((|v_skolemized_q#valueAsBitvector_167| (_ BitVec 64))) (and (= (select .cse0 (bvadd |c_~#WrapperStruct00~0.offset| (_ bv24 32))) ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_167|)) (= (select .cse0 (bvadd (_ bv28 32) |c_~#WrapperStruct00~0.offset|)) ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_167|)))))) is different from true [2023-12-24 18:35:03,924 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:35:03,924 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 56 treesize of output 50 [2023-12-24 18:35:07,707 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int#1| |c_~#WrapperStruct00~0.base|))) (and (exists ((|v_skolemized_q#valueAsBitvector_166| (_ BitVec 64))) (= ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_166|) (select .cse0 (bvadd |c_~#WrapperStruct00~0.offset| (_ bv20 32))))) (exists ((|v_skolemized_q#valueAsBitvector_167| (_ BitVec 64))) (and (= (select .cse0 (bvadd |c_~#WrapperStruct00~0.offset| (_ bv24 32))) ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_167|)) (= (select .cse0 (bvadd (_ bv28 32) |c_~#WrapperStruct00~0.offset|)) ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_167|)))) (exists ((|v_skolemized_q#valueAsBitvector_168| (_ BitVec 64))) (= ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_168|) (select .cse0 (bvadd (_ bv36 32) |c_~#WrapperStruct00~0.offset|)))))) is different from true [2023-12-24 18:35:07,833 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:35:07,833 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 66 treesize of output 63 [2023-12-24 18:35:11,856 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int#1| |c_~#WrapperStruct00~0.base|))) (and (exists ((|v_skolemized_q#valueAsBitvector_166| (_ BitVec 64))) (= ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_166|) (select .cse0 (bvadd |c_~#WrapperStruct00~0.offset| (_ bv20 32))))) (exists ((|v_skolemized_q#valueAsBitvector_167| (_ BitVec 64))) (and (= (select .cse0 (bvadd |c_~#WrapperStruct00~0.offset| (_ bv24 32))) ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_167|)) (= (select .cse0 (bvadd (_ bv28 32) |c_~#WrapperStruct00~0.offset|)) ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_167|)))) (exists ((|v_skolemized_q#valueAsBitvector_169| (_ BitVec 64))) (= ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_169|) (select .cse0 (bvadd |c_~#WrapperStruct00~0.offset| (_ bv40 32))))) (exists ((|v_skolemized_q#valueAsBitvector_168| (_ BitVec 64))) (= ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_168|) (select .cse0 (bvadd (_ bv36 32) |c_~#WrapperStruct00~0.offset|)))))) is different from true [2023-12-24 18:35:12,023 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:35:12,024 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 70 treesize of output 66 [2023-12-24 18:35:12,250 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:35:12,251 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 65 treesize of output 76 [2023-12-24 18:35:12,585 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:35:12,585 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 80 treesize of output 79 [2023-12-24 18:35:12,844 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:35:12,844 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 80 treesize of output 79 [2023-12-24 18:35:13,186 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:35:13,186 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 97 treesize of output 117 [2023-12-24 18:35:13,581 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:35:13,581 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 112 treesize of output 120 [2023-12-24 18:35:14,033 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:35:14,033 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 103 treesize of output 43 [2023-12-24 18:35:14,139 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 336 proven. 0 refuted. 0 times theorem prover too weak. 156 trivial. 192 not checked. [2023-12-24 18:35:14,139 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 18:35:14,421 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2023-12-24 18:35:14,422 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 18:35:14,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [550149858] [2023-12-24 18:35:14,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [550149858] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 18:35:14,422 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 18:35:14,422 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [10] total 13 [2023-12-24 18:35:14,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1522818260] [2023-12-24 18:35:14,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 18:35:14,422 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 18:35:14,422 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 18:35:14,423 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 18:35:14,423 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=55, Unknown=4, NotChecked=68, Total=156 [2023-12-24 18:35:14,423 INFO L87 Difference]: Start difference. First operand 1766 states and 2427 transitions. Second operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:35:16,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 18:35:16,445 INFO L93 Difference]: Finished difference Result 3462 states and 4760 transitions. [2023-12-24 18:35:16,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-24 18:35:16,447 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) Word has length 163 [2023-12-24 18:35:16,447 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 18:35:16,452 INFO L225 Difference]: With dead ends: 3462 [2023-12-24 18:35:16,452 INFO L226 Difference]: Without dead ends: 1935 [2023-12-24 18:35:16,453 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 325 GetRequests, 313 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 4 IntricatePredicates, 1 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 15.3s TimeCoverageRelationStatistics Valid=34, Invalid=68, Unknown=4, NotChecked=76, Total=182 [2023-12-24 18:35:16,454 INFO L413 NwaCegarLoop]: 133 mSDtfsCounter, 104 mSDsluCounter, 307 mSDsCounter, 0 mSdLazyCounter, 244 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 104 SdHoareTripleChecker+Valid, 440 SdHoareTripleChecker+Invalid, 250 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 244 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2023-12-24 18:35:16,454 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [104 Valid, 440 Invalid, 250 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 244 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2023-12-24 18:35:16,455 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1935 states. [2023-12-24 18:35:16,603 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1935 to 1732. [2023-12-24 18:35:16,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1732 states, 1456 states have (on average 1.2774725274725274) internal successors, (1860), 1462 states have internal predecessors, (1860), 256 states have call successors, (256), 19 states have call predecessors, (256), 19 states have return successors, (256), 250 states have call predecessors, (256), 256 states have call successors, (256) [2023-12-24 18:35:16,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1732 states to 1732 states and 2372 transitions. [2023-12-24 18:35:16,607 INFO L78 Accepts]: Start accepts. Automaton has 1732 states and 2372 transitions. Word has length 163 [2023-12-24 18:35:16,607 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 18:35:16,607 INFO L495 AbstractCegarLoop]: Abstraction has 1732 states and 2372 transitions. [2023-12-24 18:35:16,607 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:35:16,607 INFO L276 IsEmpty]: Start isEmpty. Operand 1732 states and 2372 transitions. [2023-12-24 18:35:16,608 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 165 [2023-12-24 18:35:16,608 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 18:35:16,608 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 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, 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, 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, 1, 1, 1, 1, 1] [2023-12-24 18:35:16,623 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Forceful destruction successful, exit code 0 [2023-12-24 18:35:16,820 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:35:16,820 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 18:35:16,820 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 18:35:16,821 INFO L85 PathProgramCache]: Analyzing trace with hash -1914434149, now seen corresponding path program 1 times [2023-12-24 18:35:16,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 18:35:16,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1842049471] [2023-12-24 18:35:16,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 18:35:16,821 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:35:16,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 18:35:16,822 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 18:35:16,823 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2023-12-24 18:35:17,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 18:35:17,337 INFO L262 TraceCheckSpWp]: Trace formula consists of 350 conjuncts, 15 conjunts are in the unsatisfiable core [2023-12-24 18:35:17,340 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 18:35:17,362 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:35:17,362 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 9 [2023-12-24 18:35:17,787 INFO L378 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 8 treesize of output 1 [2023-12-24 18:35:17,876 INFO L378 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 31 treesize of output 15 [2023-12-24 18:35:17,909 INFO L378 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 31 treesize of output 15 [2023-12-24 18:35:17,949 INFO L378 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 31 treesize of output 15 [2023-12-24 18:35:18,028 INFO L378 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 22 treesize of output 10 [2023-12-24 18:35:18,055 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2023-12-24 18:35:18,055 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 18:35:18,055 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 18:35:18,055 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1842049471] [2023-12-24 18:35:18,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1842049471] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 18:35:18,055 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 18:35:18,055 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-12-24 18:35:18,056 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [157152743] [2023-12-24 18:35:18,056 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 18:35:18,056 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-24 18:35:18,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 18:35:18,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-24 18:35:18,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2023-12-24 18:35:18,056 INFO L87 Difference]: Start difference. First operand 1732 states and 2372 transitions. Second operand has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 6 states have internal predecessors, (72), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:35:19,872 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.14s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 18:35:22,641 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 18:35:22,642 INFO L93 Difference]: Finished difference Result 3373 states and 4601 transitions. [2023-12-24 18:35:22,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-24 18:35:22,643 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 6 states have internal predecessors, (72), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) Word has length 164 [2023-12-24 18:35:22,643 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 18:35:22,649 INFO L225 Difference]: With dead ends: 3373 [2023-12-24 18:35:22,649 INFO L226 Difference]: Without dead ends: 2189 [2023-12-24 18:35:22,650 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 158 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2023-12-24 18:35:22,650 INFO L413 NwaCegarLoop]: 147 mSDtfsCounter, 217 mSDsluCounter, 501 mSDsCounter, 0 mSdLazyCounter, 623 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 217 SdHoareTripleChecker+Valid, 648 SdHoareTripleChecker+Invalid, 680 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 623 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2023-12-24 18:35:22,651 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [217 Valid, 648 Invalid, 680 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 623 Invalid, 0 Unknown, 0 Unchecked, 4.3s Time] [2023-12-24 18:35:22,652 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2189 states. [2023-12-24 18:35:22,788 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2189 to 1796. [2023-12-24 18:35:22,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1796 states, 1520 states have (on average 1.2730263157894737) internal successors, (1935), 1526 states have internal predecessors, (1935), 256 states have call successors, (256), 19 states have call predecessors, (256), 19 states have return successors, (256), 250 states have call predecessors, (256), 256 states have call successors, (256) [2023-12-24 18:35:22,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1796 states to 1796 states and 2447 transitions. [2023-12-24 18:35:22,792 INFO L78 Accepts]: Start accepts. Automaton has 1796 states and 2447 transitions. Word has length 164 [2023-12-24 18:35:22,792 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 18:35:22,792 INFO L495 AbstractCegarLoop]: Abstraction has 1796 states and 2447 transitions. [2023-12-24 18:35:22,793 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 6 states have internal predecessors, (72), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:35:22,793 INFO L276 IsEmpty]: Start isEmpty. Operand 1796 states and 2447 transitions. [2023-12-24 18:35:22,793 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 165 [2023-12-24 18:35:22,794 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 18:35:22,794 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 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, 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, 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, 1, 1, 1, 1, 1] [2023-12-24 18:35:22,816 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Forceful destruction successful, exit code 0 [2023-12-24 18:35:23,006 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:35:23,007 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 18:35:23,007 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 18:35:23,007 INFO L85 PathProgramCache]: Analyzing trace with hash -73371994, now seen corresponding path program 1 times [2023-12-24 18:35:23,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 18:35:23,007 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1769443341] [2023-12-24 18:35:23,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 18:35:23,008 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:35:23,008 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 18:35:23,008 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 18:35:23,012 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Waiting until timeout for monitored process [2023-12-24 18:35:23,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 18:35:23,460 INFO L262 TraceCheckSpWp]: Trace formula consists of 349 conjuncts, 13 conjunts are in the unsatisfiable core [2023-12-24 18:35:23,462 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 18:35:23,473 INFO L378 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 9 treesize of output 3 [2023-12-24 18:35:23,667 INFO L378 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-12-24 18:35:23,721 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:35:23,721 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 32 [2023-12-24 18:35:23,791 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2023-12-24 18:35:23,792 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 18:35:23,792 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 18:35:23,792 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1769443341] [2023-12-24 18:35:23,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1769443341] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 18:35:23,792 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 18:35:23,792 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-12-24 18:35:23,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1179335588] [2023-12-24 18:35:23,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 18:35:23,792 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-12-24 18:35:23,792 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 18:35:23,793 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-12-24 18:35:23,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2023-12-24 18:35:23,793 INFO L87 Difference]: Start difference. First operand 1796 states and 2447 transitions. Second operand has 9 states, 9 states have (on average 8.0) internal successors, (72), 8 states have internal predecessors, (72), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:35:32,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 18:35:32,255 INFO L93 Difference]: Finished difference Result 3101 states and 4232 transitions. [2023-12-24 18:35:32,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-12-24 18:35:32,257 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 8.0) internal successors, (72), 8 states have internal predecessors, (72), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) Word has length 164 [2023-12-24 18:35:32,257 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 18:35:32,262 INFO L225 Difference]: With dead ends: 3101 [2023-12-24 18:35:32,262 INFO L226 Difference]: Without dead ends: 2233 [2023-12-24 18:35:32,263 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 172 GetRequests, 156 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=87, Invalid=219, Unknown=0, NotChecked=0, Total=306 [2023-12-24 18:35:32,263 INFO L413 NwaCegarLoop]: 172 mSDtfsCounter, 391 mSDsluCounter, 816 mSDsCounter, 0 mSdLazyCounter, 1061 mSolverCounterSat, 111 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 391 SdHoareTripleChecker+Valid, 988 SdHoareTripleChecker+Invalid, 1172 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 111 IncrementalHoareTripleChecker+Valid, 1061 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.1s IncrementalHoareTripleChecker+Time [2023-12-24 18:35:32,264 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [391 Valid, 988 Invalid, 1172 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [111 Valid, 1061 Invalid, 0 Unknown, 0 Unchecked, 8.1s Time] [2023-12-24 18:35:32,267 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2233 states. [2023-12-24 18:35:32,418 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2233 to 1996. [2023-12-24 18:35:32,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1996 states, 1688 states have (on average 1.2707345971563981) internal successors, (2145), 1695 states have internal predecessors, (2145), 286 states have call successors, (286), 21 states have call predecessors, (286), 21 states have return successors, (286), 279 states have call predecessors, (286), 286 states have call successors, (286) [2023-12-24 18:35:32,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1996 states to 1996 states and 2717 transitions. [2023-12-24 18:35:32,422 INFO L78 Accepts]: Start accepts. Automaton has 1996 states and 2717 transitions. Word has length 164 [2023-12-24 18:35:32,422 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 18:35:32,422 INFO L495 AbstractCegarLoop]: Abstraction has 1996 states and 2717 transitions. [2023-12-24 18:35:32,422 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.0) internal successors, (72), 8 states have internal predecessors, (72), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:35:32,422 INFO L276 IsEmpty]: Start isEmpty. Operand 1996 states and 2717 transitions. [2023-12-24 18:35:32,424 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 165 [2023-12-24 18:35:32,424 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 18:35:32,424 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 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, 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, 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, 1, 1, 1, 1, 1] [2023-12-24 18:35:32,435 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Ended with exit code 0 [2023-12-24 18:35:32,624 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:35:32,624 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 18:35:32,625 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 18:35:32,625 INFO L85 PathProgramCache]: Analyzing trace with hash 513434020, now seen corresponding path program 1 times [2023-12-24 18:35:32,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 18:35:32,625 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [929468006] [2023-12-24 18:35:32,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 18:35:32,625 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:35:32,626 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 18:35:32,626 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 18:35:32,628 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (29)] Waiting until timeout for monitored process [2023-12-24 18:35:32,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 18:35:32,931 INFO L262 TraceCheckSpWp]: Trace formula consists of 349 conjuncts, 7 conjunts are in the unsatisfiable core [2023-12-24 18:35:32,937 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 18:35:32,943 INFO L378 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-12-24 18:35:32,993 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2023-12-24 18:35:32,993 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 18:35:32,993 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 18:35:32,993 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [929468006] [2023-12-24 18:35:32,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [929468006] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 18:35:32,993 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 18:35:32,993 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-12-24 18:35:32,993 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1623918187] [2023-12-24 18:35:32,993 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 18:35:32,994 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-24 18:35:32,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 18:35:32,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-24 18:35:32,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-12-24 18:35:32,994 INFO L87 Difference]: Start difference. First operand 1996 states and 2717 transitions. Second operand has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:35:37,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 18:35:37,565 INFO L93 Difference]: Finished difference Result 3848 states and 5256 transitions. [2023-12-24 18:35:37,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-12-24 18:35:37,566 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) Word has length 164 [2023-12-24 18:35:37,566 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 18:35:37,572 INFO L225 Difference]: With dead ends: 3848 [2023-12-24 18:35:37,573 INFO L226 Difference]: Without dead ends: 2787 [2023-12-24 18:35:37,574 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 170 GetRequests, 159 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2023-12-24 18:35:37,574 INFO L413 NwaCegarLoop]: 261 mSDtfsCounter, 230 mSDsluCounter, 786 mSDsCounter, 0 mSdLazyCounter, 448 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 230 SdHoareTripleChecker+Valid, 1047 SdHoareTripleChecker+Invalid, 466 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 448 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2023-12-24 18:35:37,574 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [230 Valid, 1047 Invalid, 466 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 448 Invalid, 0 Unknown, 0 Unchecked, 4.3s Time] [2023-12-24 18:35:37,576 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2787 states. [2023-12-24 18:35:37,736 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2787 to 2402. [2023-12-24 18:35:37,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2402 states, 2030 states have (on average 1.2729064039408866) internal successors, (2584), 2039 states have internal predecessors, (2584), 346 states have call successors, (346), 25 states have call predecessors, (346), 25 states have return successors, (346), 337 states have call predecessors, (346), 346 states have call successors, (346) [2023-12-24 18:35:37,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2402 states to 2402 states and 3276 transitions. [2023-12-24 18:35:37,742 INFO L78 Accepts]: Start accepts. Automaton has 2402 states and 3276 transitions. Word has length 164 [2023-12-24 18:35:37,742 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 18:35:37,742 INFO L495 AbstractCegarLoop]: Abstraction has 2402 states and 3276 transitions. [2023-12-24 18:35:37,742 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:35:37,742 INFO L276 IsEmpty]: Start isEmpty. Operand 2402 states and 3276 transitions. [2023-12-24 18:35:37,743 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 165 [2023-12-24 18:35:37,743 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 18:35:37,743 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 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, 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, 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, 1, 1, 1, 1, 1] [2023-12-24 18:35:37,752 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (29)] Forceful destruction successful, exit code 0 [2023-12-24 18:35:37,943 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:35:37,944 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 18:35:37,944 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 18:35:37,944 INFO L85 PathProgramCache]: Analyzing trace with hash -1878810328, now seen corresponding path program 1 times [2023-12-24 18:35:37,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 18:35:37,945 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1357390015] [2023-12-24 18:35:37,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 18:35:37,945 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:35:37,945 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 18:35:37,946 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 18:35:37,946 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (30)] Waiting until timeout for monitored process [2023-12-24 18:35:38,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 18:35:38,513 INFO L262 TraceCheckSpWp]: Trace formula consists of 351 conjuncts, 9 conjunts are in the unsatisfiable core [2023-12-24 18:35:38,515 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 18:35:38,525 INFO L378 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 8 treesize of output 1 [2023-12-24 18:35:38,561 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:35:38,561 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 29 [2023-12-24 18:35:38,609 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:35:38,609 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 41 treesize of output 13 [2023-12-24 18:35:38,623 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2023-12-24 18:35:38,624 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 18:35:38,624 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 18:35:38,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1357390015] [2023-12-24 18:35:38,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1357390015] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 18:35:38,624 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 18:35:38,624 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-12-24 18:35:38,624 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [187172871] [2023-12-24 18:35:38,624 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 18:35:38,624 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-24 18:35:38,624 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 18:35:38,625 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-24 18:35:38,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-12-24 18:35:38,625 INFO L87 Difference]: Start difference. First operand 2402 states and 3276 transitions. Second operand has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:35:44,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 18:35:44,734 INFO L93 Difference]: Finished difference Result 3479 states and 4757 transitions. [2023-12-24 18:35:44,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-24 18:35:44,735 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) Word has length 164 [2023-12-24 18:35:44,735 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 18:35:44,740 INFO L225 Difference]: With dead ends: 3479 [2023-12-24 18:35:44,740 INFO L226 Difference]: Without dead ends: 3039 [2023-12-24 18:35:44,741 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 159 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2023-12-24 18:35:44,741 INFO L413 NwaCegarLoop]: 255 mSDtfsCounter, 201 mSDsluCounter, 497 mSDsCounter, 0 mSdLazyCounter, 439 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 201 SdHoareTripleChecker+Valid, 752 SdHoareTripleChecker+Invalid, 456 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 439 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.9s IncrementalHoareTripleChecker+Time [2023-12-24 18:35:44,741 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [201 Valid, 752 Invalid, 456 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 439 Invalid, 0 Unknown, 0 Unchecked, 5.9s Time] [2023-12-24 18:35:44,742 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3039 states. [2023-12-24 18:35:44,920 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3039 to 2409. [2023-12-24 18:35:44,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2409 states, 2037 states have (on average 1.2719685812469317) internal successors, (2591), 2046 states have internal predecessors, (2591), 346 states have call successors, (346), 25 states have call predecessors, (346), 25 states have return successors, (346), 337 states have call predecessors, (346), 346 states have call successors, (346) [2023-12-24 18:35:44,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2409 states to 2409 states and 3283 transitions. [2023-12-24 18:35:44,925 INFO L78 Accepts]: Start accepts. Automaton has 2409 states and 3283 transitions. Word has length 164 [2023-12-24 18:35:44,925 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 18:35:44,925 INFO L495 AbstractCegarLoop]: Abstraction has 2409 states and 3283 transitions. [2023-12-24 18:35:44,925 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:35:44,926 INFO L276 IsEmpty]: Start isEmpty. Operand 2409 states and 3283 transitions. [2023-12-24 18:35:44,926 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2023-12-24 18:35:44,927 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 18:35:44,927 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 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, 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, 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, 1, 1, 1, 1, 1, 1] [2023-12-24 18:35:44,939 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (30)] Forceful destruction successful, exit code 0 [2023-12-24 18:35:45,140 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:35:45,140 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 18:35:45,141 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 18:35:45,141 INFO L85 PathProgramCache]: Analyzing trace with hash -1399286940, now seen corresponding path program 1 times [2023-12-24 18:35:45,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 18:35:45,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [270683965] [2023-12-24 18:35:45,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 18:35:45,141 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:35:45,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 18:35:45,142 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 18:35:45,143 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (31)] Waiting until timeout for monitored process [2023-12-24 18:35:45,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 18:35:45,444 INFO L262 TraceCheckSpWp]: Trace formula consists of 346 conjuncts, 3 conjunts are in the unsatisfiable core [2023-12-24 18:35:45,446 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 18:35:45,458 INFO L378 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 21 treesize of output 9 [2023-12-24 18:35:45,725 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2023-12-24 18:35:45,725 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 18:35:45,725 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 18:35:45,725 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [270683965] [2023-12-24 18:35:45,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [270683965] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 18:35:45,725 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 18:35:45,725 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-24 18:35:45,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [985885934] [2023-12-24 18:35:45,725 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 18:35:45,726 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-24 18:35:45,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 18:35:45,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-24 18:35:45,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-24 18:35:45,726 INFO L87 Difference]: Start difference. First operand 2409 states and 3283 transitions. Second operand has 4 states, 4 states have (on average 18.25) internal successors, (73), 3 states have internal predecessors, (73), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:35:47,624 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 18:35:47,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 18:35:47,819 INFO L93 Difference]: Finished difference Result 4607 states and 6267 transitions. [2023-12-24 18:35:47,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-24 18:35:47,821 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 18.25) internal successors, (73), 3 states have internal predecessors, (73), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) Word has length 165 [2023-12-24 18:35:47,821 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 18:35:47,825 INFO L225 Difference]: With dead ends: 4607 [2023-12-24 18:35:47,825 INFO L226 Difference]: Without dead ends: 2280 [2023-12-24 18:35:47,827 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 162 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-12-24 18:35:47,828 INFO L413 NwaCegarLoop]: 83 mSDtfsCounter, 148 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 69 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 148 SdHoareTripleChecker+Valid, 83 SdHoareTripleChecker+Invalid, 126 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 69 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2023-12-24 18:35:47,828 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [148 Valid, 83 Invalid, 126 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 69 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2023-12-24 18:35:47,829 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2280 states. [2023-12-24 18:35:48,005 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2280 to 2280. [2023-12-24 18:35:48,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2280 states, 1908 states have (on average 1.2379454926624738) internal successors, (2362), 1917 states have internal predecessors, (2362), 346 states have call successors, (346), 25 states have call predecessors, (346), 25 states have return successors, (346), 337 states have call predecessors, (346), 346 states have call successors, (346) [2023-12-24 18:35:48,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2280 states to 2280 states and 3054 transitions. [2023-12-24 18:35:48,011 INFO L78 Accepts]: Start accepts. Automaton has 2280 states and 3054 transitions. Word has length 165 [2023-12-24 18:35:48,011 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 18:35:48,011 INFO L495 AbstractCegarLoop]: Abstraction has 2280 states and 3054 transitions. [2023-12-24 18:35:48,011 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.25) internal successors, (73), 3 states have internal predecessors, (73), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:35:48,011 INFO L276 IsEmpty]: Start isEmpty. Operand 2280 states and 3054 transitions. [2023-12-24 18:35:48,012 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2023-12-24 18:35:48,012 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 18:35:48,013 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 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, 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, 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, 1, 1, 1, 1, 1, 1] [2023-12-24 18:35:48,025 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (31)] Ended with exit code 0 [2023-12-24 18:35:48,223 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:35:48,223 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 18:35:48,223 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 18:35:48,223 INFO L85 PathProgramCache]: Analyzing trace with hash 441310935, now seen corresponding path program 1 times [2023-12-24 18:35:48,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 18:35:48,224 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [204472990] [2023-12-24 18:35:48,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 18:35:48,224 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:35:48,224 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 18:35:48,225 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 18:35:48,261 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (32)] Waiting until timeout for monitored process [2023-12-24 18:35:48,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 18:35:48,554 INFO L262 TraceCheckSpWp]: Trace formula consists of 345 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-24 18:35:48,556 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 18:35:48,585 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2023-12-24 18:35:48,585 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 18:35:48,585 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 18:35:48,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [204472990] [2023-12-24 18:35:48,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [204472990] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 18:35:48,585 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 18:35:48,585 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-24 18:35:48,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1374071313] [2023-12-24 18:35:48,586 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 18:35:48,586 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 18:35:48,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 18:35:48,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 18:35:48,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-24 18:35:48,586 INFO L87 Difference]: Start difference. First operand 2280 states and 3054 transitions. Second operand has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:35:48,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 18:35:48,859 INFO L93 Difference]: Finished difference Result 4500 states and 6046 transitions. [2023-12-24 18:35:48,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-24 18:35:48,860 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) Word has length 165 [2023-12-24 18:35:48,860 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 18:35:48,864 INFO L225 Difference]: With dead ends: 4500 [2023-12-24 18:35:48,864 INFO L226 Difference]: Without dead ends: 2406 [2023-12-24 18:35:48,866 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 166 GetRequests, 161 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-12-24 18:35:48,866 INFO L413 NwaCegarLoop]: 145 mSDtfsCounter, 21 mSDsluCounter, 421 mSDsCounter, 0 mSdLazyCounter, 36 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 566 SdHoareTripleChecker+Invalid, 38 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 36 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-24 18:35:48,866 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [21 Valid, 566 Invalid, 38 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 36 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-24 18:35:48,868 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2406 states. [2023-12-24 18:35:49,061 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2406 to 2343. [2023-12-24 18:35:49,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2343 states, 1971 states have (on average 1.230339928970066) internal successors, (2425), 1980 states have internal predecessors, (2425), 346 states have call successors, (346), 25 states have call predecessors, (346), 25 states have return successors, (346), 337 states have call predecessors, (346), 346 states have call successors, (346) [2023-12-24 18:35:49,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2343 states to 2343 states and 3117 transitions. [2023-12-24 18:35:49,067 INFO L78 Accepts]: Start accepts. Automaton has 2343 states and 3117 transitions. Word has length 165 [2023-12-24 18:35:49,067 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 18:35:49,067 INFO L495 AbstractCegarLoop]: Abstraction has 2343 states and 3117 transitions. [2023-12-24 18:35:49,067 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:35:49,067 INFO L276 IsEmpty]: Start isEmpty. Operand 2343 states and 3117 transitions. [2023-12-24 18:35:49,068 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 167 [2023-12-24 18:35:49,068 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 18:35:49,069 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 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, 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, 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, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 18:35:49,084 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (32)] Forceful destruction successful, exit code 0 [2023-12-24 18:35:49,278 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:35:49,279 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 18:35:49,279 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 18:35:49,279 INFO L85 PathProgramCache]: Analyzing trace with hash 1227902870, now seen corresponding path program 1 times [2023-12-24 18:35:49,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 18:35:49,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [686540385] [2023-12-24 18:35:49,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 18:35:49,280 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:35:49,280 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 18:35:49,281 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 18:35:49,315 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (33)] Waiting until timeout for monitored process [2023-12-24 18:35:50,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 18:35:50,397 INFO L262 TraceCheckSpWp]: Trace formula consists of 357 conjuncts, 47 conjunts are in the unsatisfiable core [2023-12-24 18:35:50,401 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 18:35:50,410 INFO L378 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 8 treesize of output 1 [2023-12-24 18:35:50,566 INFO L378 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 44 treesize of output 26 [2023-12-24 18:35:54,728 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:35:54,728 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 59 treesize of output 29 [2023-12-24 18:35:54,841 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:35:54,841 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 49 treesize of output 49 [2023-12-24 18:36:03,133 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:36:03,133 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 69 treesize of output 75 [2023-12-24 18:36:15,518 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 91 [2023-12-24 18:36:16,610 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:36:16,610 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 109 treesize of output 99 [2023-12-24 18:36:17,101 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:36:17,101 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 104 treesize of output 109 [2023-12-24 18:36:17,786 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:36:17,787 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 108 treesize of output 107 [2023-12-24 18:36:18,425 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:36:18,426 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 121 treesize of output 123 [2023-12-24 18:36:19,414 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:36:19,414 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 155 treesize of output 133 [2023-12-24 18:36:19,908 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:36:19,908 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 155 treesize of output 133 [2023-12-24 18:36:20,914 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 18:36:20,914 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 206 treesize of output 86 [2023-12-24 18:36:21,188 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 512 proven. 87 refuted. 0 times theorem prover too weak. 85 trivial. 0 not checked. [2023-12-24 18:36:21,188 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 18:36:21,853 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2023-12-24 18:36:21,853 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 18:36:21,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [686540385] [2023-12-24 18:36:21,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [686540385] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 18:36:21,853 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 18:36:21,853 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [26] total 31 [2023-12-24 18:36:21,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2079088270] [2023-12-24 18:36:21,853 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 18:36:21,853 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-12-24 18:36:21,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 18:36:21,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-12-24 18:36:21,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=771, Unknown=6, NotChecked=0, Total=930 [2023-12-24 18:36:21,861 INFO L87 Difference]: Start difference. First operand 2343 states and 3117 transitions. Second operand has 9 states, 9 states have (on average 8.222222222222221) internal successors, (74), 9 states have internal predecessors, (74), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:36:25,576 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 18:36:25,577 INFO L93 Difference]: Finished difference Result 5828 states and 7641 transitions. [2023-12-24 18:36:25,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-12-24 18:36:25,578 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 8.222222222222221) internal successors, (74), 9 states have internal predecessors, (74), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) Word has length 166 [2023-12-24 18:36:25,578 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 18:36:25,583 INFO L225 Difference]: With dead ends: 5828 [2023-12-24 18:36:25,583 INFO L226 Difference]: Without dead ends: 3888 [2023-12-24 18:36:25,585 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 341 GetRequests, 299 SyntacticMatches, 2 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 431 ImplicationChecksByTransitivity, 27.3s TimeCoverageRelationStatistics Valid=247, Invalid=1469, Unknown=6, NotChecked=0, Total=1722 [2023-12-24 18:36:25,585 INFO L413 NwaCegarLoop]: 184 mSDtfsCounter, 296 mSDsluCounter, 878 mSDsCounter, 0 mSdLazyCounter, 581 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 296 SdHoareTripleChecker+Valid, 1062 SdHoareTripleChecker+Invalid, 614 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 581 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2023-12-24 18:36:25,586 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [296 Valid, 1062 Invalid, 614 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 581 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2023-12-24 18:36:25,587 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3888 states. [2023-12-24 18:36:25,830 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3888 to 3161. [2023-12-24 18:36:25,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3161 states, 2718 states have (on average 1.2233259749816041) internal successors, (3325), 2737 states have internal predecessors, (3325), 396 states have call successors, (396), 46 states have call predecessors, (396), 46 states have return successors, (396), 377 states have call predecessors, (396), 396 states have call successors, (396) [2023-12-24 18:36:25,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3161 states to 3161 states and 4117 transitions. [2023-12-24 18:36:25,837 INFO L78 Accepts]: Start accepts. Automaton has 3161 states and 4117 transitions. Word has length 166 [2023-12-24 18:36:25,837 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 18:36:25,838 INFO L495 AbstractCegarLoop]: Abstraction has 3161 states and 4117 transitions. [2023-12-24 18:36:25,838 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.222222222222221) internal successors, (74), 9 states have internal predecessors, (74), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-12-24 18:36:25,838 INFO L276 IsEmpty]: Start isEmpty. Operand 3161 states and 4117 transitions. [2023-12-24 18:36:25,839 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 167 [2023-12-24 18:36:25,839 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 18:36:25,839 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 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, 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, 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, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 18:36:25,858 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (33)] Forceful destruction successful, exit code 0 [2023-12-24 18:36:26,053 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:36:26,053 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 18:36:26,053 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 18:36:26,053 INFO L85 PathProgramCache]: Analyzing trace with hash 1929502744, now seen corresponding path program 1 times [2023-12-24 18:36:26,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 18:36:26,054 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1682254181] [2023-12-24 18:36:26,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 18:36:26,054 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:36:26,054 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 18:36:26,055 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 18:36:26,056 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (34)] Waiting until timeout for monitored process Received shutdown request... [2023-12-24 18:41:42,345 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (34)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-12-24 18:41:42,345 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-12-24 18:41:43,483 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 [2023-12-24 18:41:43,546 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (34)] Forcibly destroying the process [2023-12-24 18:41:43,598 ERROR L246 FreeRefinementEngine]: Caught known exception: Timeout or Toolchain cancelled by user [2023-12-24 18:41:43,600 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-12-24 18:41:43,600 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 18:41:43,600 WARN L619 AbstractCegarLoop]: Verification canceled: while NwaCegarLoop was analyzing trace of length 167 with TraceHistMax 19,while AutomatonFreeRefinementEngine was Timeout during feasibility check between IpTcStrategyModuleMathsat [1682254181] and IpTcStrategyModuleCvc4 [269680918]. [2023-12-24 18:41:43,603 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 18:41:43,605 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (34)] Forceful destruction successful, exit code 137 [2023-12-24 18:41:43,605 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2023-12-24 18:41:43,607 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 24.12 06:41:43 BoogieIcfgContainer [2023-12-24 18:41:43,607 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-12-24 18:41:43,607 INFO L158 Benchmark]: Toolchain (without parser) took 873841.68ms. Allocated memory was 237.0MB in the beginning and 354.4MB in the end (delta: 117.4MB). Free memory was 172.9MB in the beginning and 301.2MB in the end (delta: -128.2MB). Peak memory consumption was 189.9MB. Max. memory is 8.0GB. [2023-12-24 18:41:43,607 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 237.0MB. Free memory is still 187.8MB. There was no memory consumed. Max. memory is 8.0GB. [2023-12-24 18:41:43,607 INFO L158 Benchmark]: CACSL2BoogieTranslator took 314.38ms. Allocated memory was 237.0MB in the beginning and 354.4MB in the end (delta: 117.4MB). Free memory was 172.7MB in the beginning and 320.2MB in the end (delta: -147.5MB). Peak memory consumption was 24.9MB. Max. memory is 8.0GB. [2023-12-24 18:41:43,607 INFO L158 Benchmark]: Boogie Procedure Inliner took 43.33ms. Allocated memory is still 354.4MB. Free memory was 320.2MB in the beginning and 316.5MB in the end (delta: 3.7MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2023-12-24 18:41:43,607 INFO L158 Benchmark]: Boogie Preprocessor took 59.18ms. Allocated memory is still 354.4MB. Free memory was 316.5MB in the beginning and 311.3MB in the end (delta: 5.2MB). Peak memory consumption was 5.2MB. Max. memory is 8.0GB. [2023-12-24 18:41:43,607 INFO L158 Benchmark]: RCFGBuilder took 3964.68ms. Allocated memory is still 354.4MB. Free memory was 311.3MB in the beginning and 268.3MB in the end (delta: 43.0MB). Peak memory consumption was 43.0MB. Max. memory is 8.0GB. [2023-12-24 18:41:43,607 INFO L158 Benchmark]: TraceAbstraction took 869455.82ms. Allocated memory is still 354.4MB. Free memory was 267.8MB in the beginning and 301.2MB in the end (delta: -33.4MB). Peak memory consumption was 166.0MB. Max. memory is 8.0GB. [2023-12-24 18:41:43,608 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15ms. Allocated memory is still 237.0MB. Free memory is still 187.8MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 314.38ms. Allocated memory was 237.0MB in the beginning and 354.4MB in the end (delta: 117.4MB). Free memory was 172.7MB in the beginning and 320.2MB in the end (delta: -147.5MB). Peak memory consumption was 24.9MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 43.33ms. Allocated memory is still 354.4MB. Free memory was 320.2MB in the beginning and 316.5MB in the end (delta: 3.7MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 59.18ms. Allocated memory is still 354.4MB. Free memory was 316.5MB in the beginning and 311.3MB in the end (delta: 5.2MB). Peak memory consumption was 5.2MB. Max. memory is 8.0GB. * RCFGBuilder took 3964.68ms. Allocated memory is still 354.4MB. Free memory was 311.3MB in the beginning and 268.3MB in the end (delta: 43.0MB). Peak memory consumption was 43.0MB. Max. memory is 8.0GB. * TraceAbstraction took 869455.82ms. Allocated memory is still 354.4MB. Free memory was 267.8MB in the beginning and 301.2MB in the end (delta: -33.4MB). Peak memory consumption was 166.0MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - TimeoutResultAtElement [Line: 19]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable (line 19). Cancelled while NwaCegarLoop was analyzing trace of length 167 with TraceHistMax 19,while AutomatonFreeRefinementEngine was Timeout during feasibility check between IpTcStrategyModuleMathsat [1682254181] and IpTcStrategyModuleCvc4 [269680918]. - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 115 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 869.4s, OverallIterations: 33, TraceHistogramMax: 19, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 174.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 6280 SdHoareTripleChecker+Valid, 161.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 6268 mSDsluCounter, 19682 SdHoareTripleChecker+Invalid, 152.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 14700 mSDsCounter, 1096 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 14615 IncrementalHoareTripleChecker+Invalid, 15711 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1096 mSolverCounterUnsat, 4982 mSDtfsCounter, 14615 mSolverCounterSat, 0.3s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 5897 GetRequests, 5523 SyntacticMatches, 2 SemanticMatches, 372 ConstructedPredicates, 4 IntricatePredicates, 1 DeprecatedPredicates, 1083 ImplicationChecksByTransitivity, 300.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=3161occurred in iteration=32, InterpolantAutomatonStates: 264, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 2.9s AutomataMinimizationTime, 32 MinimizatonAttempts, 4711 StatesRemovedByMinimization, 28 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 1.0s SsaConstructionTime, 10.9s SatisfiabilityAnalysisTime, 352.9s InterpolantComputationTime, 5158 NumberOfCodeBlocks, 5158 NumberOfCodeBlocksAsserted, 32 NumberOfCheckSat, 5771 ConstructedInterpolants, 1319 QuantifiedInterpolants, 118185 SizeOfPredicates, 206 NumberOfNonLiveVariables, 10842 ConjunctsInSsa, 599 ConjunctsInUnsatCore, 36 InterpolantComputations, 31 PerfectInterpolantSequences, 24262/24624 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown