/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-p_file-37.i -------------------------------------------------------------------------------- This is Ultimate 0.2.4-tmp.fs.bitabs-eval-d9c3e40-m [2023-12-24 16:28:12,655 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-24 16:28:12,724 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 16:28:12,728 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-24 16:28:12,729 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-24 16:28:12,750 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-24 16:28:12,750 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-24 16:28:12,750 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-24 16:28:12,751 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-12-24 16:28:12,754 INFO L153 SettingsManager]: * Use memory slicer=true [2023-12-24 16:28:12,754 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-24 16:28:12,754 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-24 16:28:12,754 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-12-24 16:28:12,755 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-12-24 16:28:12,755 INFO L153 SettingsManager]: * Use SBE=true [2023-12-24 16:28:12,756 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-24 16:28:12,756 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-24 16:28:12,756 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-24 16:28:12,756 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-24 16:28:12,757 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-24 16:28:12,757 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-24 16:28:12,757 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-24 16:28:12,758 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-24 16:28:12,758 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-12-24 16:28:12,758 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-12-24 16:28:12,758 INFO L153 SettingsManager]: * Allow undefined functions=false [2023-12-24 16:28:12,758 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-12-24 16:28:12,758 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-24 16:28:12,758 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-24 16:28:12,759 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-24 16:28:12,759 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-24 16:28:12,759 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-12-24 16:28:12,760 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-24 16:28:12,760 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-24 16:28:12,760 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-24 16:28:12,760 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-24 16:28:12,760 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-24 16:28:12,760 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-24 16:28:12,760 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-12-24 16:28:12,760 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-12-24 16:28:12,760 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-24 16:28:12,761 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-12-24 16:28:12,761 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-24 16:28:12,761 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-12-24 16:28:12,761 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-24 16:28:12,761 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-12-24 16:28:12,761 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 16:28:12,899 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-24 16:28:12,911 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-24 16:28:12,913 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-24 16:28:12,914 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-24 16:28:12,914 INFO L274 PluginConnector]: CDTParser initialized [2023-12-24 16:28:12,915 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-37.i [2023-12-24 16:28:13,886 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-24 16:28:14,132 INFO L384 CDTParser]: Found 1 translation units. [2023-12-24 16:28:14,133 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-37.i [2023-12-24 16:28:14,140 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a78bf1d11/63f2035238fb479aad6beb1e9ea71157/FLAGe244cbd27 [2023-12-24 16:28:14,471 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a78bf1d11/63f2035238fb479aad6beb1e9ea71157 [2023-12-24 16:28:14,473 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-24 16:28:14,474 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-12-24 16:28:14,475 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-24 16:28:14,475 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-24 16:28:14,482 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-24 16:28:14,482 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.12 04:28:14" (1/1) ... [2023-12-24 16:28:14,483 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2b8545ef and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 04:28:14, skipping insertion in model container [2023-12-24 16:28:14,483 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.12 04:28:14" (1/1) ... [2023-12-24 16:28:14,512 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-24 16:28:14,616 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-p_file-37.i[916,929] [2023-12-24 16:28:14,679 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-24 16:28:14,693 INFO L202 MainTranslator]: Completed pre-run [2023-12-24 16:28:14,709 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-p_file-37.i[916,929] [2023-12-24 16:28:14,751 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-24 16:28:14,774 INFO L206 MainTranslator]: Completed translation [2023-12-24 16:28:14,774 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 04:28:14 WrapperNode [2023-12-24 16:28:14,775 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-24 16:28:14,777 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-24 16:28:14,777 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-24 16:28:14,777 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-24 16:28:14,782 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 04:28:14" (1/1) ... [2023-12-24 16:28:14,793 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 04:28:14" (1/1) ... [2023-12-24 16:28:14,820 INFO L138 Inliner]: procedures = 36, calls = 164, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 481 [2023-12-24 16:28:14,820 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-24 16:28:14,821 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-24 16:28:14,821 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-24 16:28:14,821 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-24 16:28:14,830 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 04:28:14" (1/1) ... [2023-12-24 16:28:14,830 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 04:28:14" (1/1) ... [2023-12-24 16:28:14,838 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 04:28:14" (1/1) ... [2023-12-24 16:28:14,858 INFO L175 MemorySlicer]: Split 124 memory accesses to 15 slices as follows [2, 7, 8, 6, 8, 5, 22, 6, 14, 5, 8, 6, 15, 5, 7]. 18 percent of accesses are in the largest equivalence class. The 16 initializations are split as follows [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]. The 17 writes are split as follows [0, 2, 1, 1, 1, 2, 1, 1, 1, 2, 1, 1, 1, 1, 1]. [2023-12-24 16:28:14,859 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 04:28:14" (1/1) ... [2023-12-24 16:28:14,859 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 04:28:14" (1/1) ... [2023-12-24 16:28:14,874 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 04:28:14" (1/1) ... [2023-12-24 16:28:14,876 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 04:28:14" (1/1) ... [2023-12-24 16:28:14,891 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 04:28:14" (1/1) ... [2023-12-24 16:28:14,893 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 04:28:14" (1/1) ... [2023-12-24 16:28:14,900 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-24 16:28:14,900 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-24 16:28:14,900 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-24 16:28:14,900 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-24 16:28:14,901 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 04:28:14" (1/1) ... [2023-12-24 16:28:14,905 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-24 16:28:14,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-24 16:28:14,938 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 16:28:14,970 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-24 16:28:14,970 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#0 [2023-12-24 16:28:14,970 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#1 [2023-12-24 16:28:14,970 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#2 [2023-12-24 16:28:14,971 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#3 [2023-12-24 16:28:14,972 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#4 [2023-12-24 16:28:14,972 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#5 [2023-12-24 16:28:14,972 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#6 [2023-12-24 16:28:14,972 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#7 [2023-12-24 16:28:14,972 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#8 [2023-12-24 16:28:14,973 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#9 [2023-12-24 16:28:14,973 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#10 [2023-12-24 16:28:14,973 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#11 [2023-12-24 16:28:14,973 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#12 [2023-12-24 16:28:14,973 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#13 [2023-12-24 16:28:14,973 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#14 [2023-12-24 16:28:14,973 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#0 [2023-12-24 16:28:14,973 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#1 [2023-12-24 16:28:14,974 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#2 [2023-12-24 16:28:14,974 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#3 [2023-12-24 16:28:14,974 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#4 [2023-12-24 16:28:14,974 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#5 [2023-12-24 16:28:14,974 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#6 [2023-12-24 16:28:14,955 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 16:28:14,975 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#7 [2023-12-24 16:28:14,975 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#8 [2023-12-24 16:28:14,976 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#9 [2023-12-24 16:28:14,976 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#10 [2023-12-24 16:28:14,976 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#11 [2023-12-24 16:28:14,977 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#12 [2023-12-24 16:28:14,977 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#13 [2023-12-24 16:28:14,977 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#14 [2023-12-24 16:28:14,977 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2023-12-24 16:28:14,977 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2023-12-24 16:28:14,977 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2023-12-24 16:28:14,977 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#3 [2023-12-24 16:28:14,977 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#4 [2023-12-24 16:28:14,977 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#5 [2023-12-24 16:28:14,977 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#6 [2023-12-24 16:28:14,977 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#7 [2023-12-24 16:28:14,977 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#8 [2023-12-24 16:28:14,977 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#9 [2023-12-24 16:28:14,978 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#10 [2023-12-24 16:28:14,978 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#11 [2023-12-24 16:28:14,978 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#12 [2023-12-24 16:28:14,978 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#13 [2023-12-24 16:28:14,978 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#14 [2023-12-24 16:28:14,978 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#0 [2023-12-24 16:28:14,978 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#1 [2023-12-24 16:28:14,978 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#2 [2023-12-24 16:28:14,978 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#3 [2023-12-24 16:28:14,978 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#4 [2023-12-24 16:28:14,978 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#5 [2023-12-24 16:28:14,978 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#6 [2023-12-24 16:28:14,978 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#7 [2023-12-24 16:28:14,979 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#8 [2023-12-24 16:28:14,979 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#9 [2023-12-24 16:28:14,979 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#10 [2023-12-24 16:28:14,979 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#11 [2023-12-24 16:28:14,979 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#12 [2023-12-24 16:28:14,979 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#13 [2023-12-24 16:28:14,979 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#14 [2023-12-24 16:28:14,979 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#0 [2023-12-24 16:28:14,979 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#1 [2023-12-24 16:28:14,979 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#2 [2023-12-24 16:28:14,979 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#3 [2023-12-24 16:28:14,979 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#4 [2023-12-24 16:28:14,980 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#5 [2023-12-24 16:28:14,980 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#6 [2023-12-24 16:28:14,980 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#7 [2023-12-24 16:28:14,980 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#8 [2023-12-24 16:28:14,980 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#9 [2023-12-24 16:28:14,980 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#10 [2023-12-24 16:28:14,980 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#11 [2023-12-24 16:28:14,981 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#12 [2023-12-24 16:28:14,981 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#13 [2023-12-24 16:28:14,982 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#14 [2023-12-24 16:28:14,982 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2023-12-24 16:28:14,983 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2023-12-24 16:28:14,983 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2023-12-24 16:28:14,983 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#3 [2023-12-24 16:28:14,983 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#4 [2023-12-24 16:28:14,983 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#5 [2023-12-24 16:28:14,983 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#6 [2023-12-24 16:28:14,984 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#7 [2023-12-24 16:28:14,984 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#8 [2023-12-24 16:28:14,984 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#9 [2023-12-24 16:28:14,984 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#10 [2023-12-24 16:28:14,984 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#11 [2023-12-24 16:28:14,984 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#12 [2023-12-24 16:28:14,984 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#13 [2023-12-24 16:28:14,984 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#14 [2023-12-24 16:28:14,984 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#0 [2023-12-24 16:28:14,985 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#1 [2023-12-24 16:28:14,985 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#2 [2023-12-24 16:28:14,985 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#3 [2023-12-24 16:28:14,985 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#4 [2023-12-24 16:28:14,985 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#5 [2023-12-24 16:28:14,985 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#6 [2023-12-24 16:28:14,985 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#7 [2023-12-24 16:28:14,985 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#8 [2023-12-24 16:28:14,985 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#9 [2023-12-24 16:28:14,985 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#10 [2023-12-24 16:28:14,985 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#11 [2023-12-24 16:28:14,985 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#12 [2023-12-24 16:28:14,985 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#13 [2023-12-24 16:28:14,986 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#14 [2023-12-24 16:28:14,986 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#0 [2023-12-24 16:28:14,986 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#1 [2023-12-24 16:28:14,986 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#2 [2023-12-24 16:28:14,986 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#3 [2023-12-24 16:28:14,986 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#4 [2023-12-24 16:28:14,986 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#5 [2023-12-24 16:28:14,987 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#6 [2023-12-24 16:28:14,987 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#7 [2023-12-24 16:28:14,987 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#8 [2023-12-24 16:28:14,987 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#9 [2023-12-24 16:28:14,987 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#10 [2023-12-24 16:28:14,987 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#11 [2023-12-24 16:28:14,988 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#12 [2023-12-24 16:28:14,988 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#13 [2023-12-24 16:28:14,988 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#14 [2023-12-24 16:28:14,988 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#0 [2023-12-24 16:28:14,988 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#1 [2023-12-24 16:28:14,988 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#2 [2023-12-24 16:28:14,988 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#3 [2023-12-24 16:28:14,988 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#4 [2023-12-24 16:28:14,988 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#5 [2023-12-24 16:28:14,988 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#6 [2023-12-24 16:28:14,988 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#7 [2023-12-24 16:28:14,988 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#8 [2023-12-24 16:28:14,989 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#9 [2023-12-24 16:28:14,989 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#10 [2023-12-24 16:28:14,989 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#11 [2023-12-24 16:28:14,989 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#12 [2023-12-24 16:28:14,989 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#13 [2023-12-24 16:28:14,989 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#14 [2023-12-24 16:28:14,989 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-12-24 16:28:14,990 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-12-24 16:28:14,990 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-24 16:28:14,990 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-24 16:28:14,990 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#0 [2023-12-24 16:28:14,990 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#1 [2023-12-24 16:28:14,990 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#2 [2023-12-24 16:28:14,990 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#3 [2023-12-24 16:28:14,990 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#4 [2023-12-24 16:28:14,990 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#5 [2023-12-24 16:28:14,991 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#6 [2023-12-24 16:28:14,991 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#7 [2023-12-24 16:28:14,991 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#8 [2023-12-24 16:28:14,991 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#9 [2023-12-24 16:28:14,992 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#10 [2023-12-24 16:28:14,992 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#11 [2023-12-24 16:28:14,995 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#12 [2023-12-24 16:28:14,999 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#13 [2023-12-24 16:28:15,000 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#14 [2023-12-24 16:28:15,000 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#0 [2023-12-24 16:28:15,000 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#1 [2023-12-24 16:28:15,000 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#2 [2023-12-24 16:28:15,000 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#3 [2023-12-24 16:28:15,000 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#4 [2023-12-24 16:28:15,000 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#5 [2023-12-24 16:28:15,000 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#6 [2023-12-24 16:28:15,000 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#7 [2023-12-24 16:28:15,000 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#8 [2023-12-24 16:28:15,001 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#9 [2023-12-24 16:28:15,001 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#10 [2023-12-24 16:28:15,001 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#11 [2023-12-24 16:28:15,001 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#12 [2023-12-24 16:28:15,001 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#13 [2023-12-24 16:28:15,001 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#14 [2023-12-24 16:28:15,001 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2023-12-24 16:28:15,001 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2023-12-24 16:28:15,001 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2023-12-24 16:28:15,001 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#3 [2023-12-24 16:28:15,001 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#4 [2023-12-24 16:28:15,001 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#5 [2023-12-24 16:28:15,001 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#6 [2023-12-24 16:28:15,001 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#7 [2023-12-24 16:28:15,001 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#8 [2023-12-24 16:28:15,001 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#9 [2023-12-24 16:28:15,002 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#10 [2023-12-24 16:28:15,002 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#11 [2023-12-24 16:28:15,002 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#12 [2023-12-24 16:28:15,002 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#13 [2023-12-24 16:28:15,002 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#14 [2023-12-24 16:28:15,229 INFO L241 CfgBuilder]: Building ICFG [2023-12-24 16:28:15,230 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-24 16:28:15,791 INFO L282 CfgBuilder]: Performing block encoding [2023-12-24 16:28:15,838 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-24 16:28:15,838 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-12-24 16:28:15,839 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.12 04:28:15 BoogieIcfgContainer [2023-12-24 16:28:15,839 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-24 16:28:15,840 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-24 16:28:15,840 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-24 16:28:15,843 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-24 16:28:15,843 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.12 04:28:14" (1/3) ... [2023-12-24 16:28:15,843 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5c134843 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.12 04:28:15, skipping insertion in model container [2023-12-24 16:28:15,843 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 04:28:14" (2/3) ... [2023-12-24 16:28:15,843 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5c134843 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.12 04:28:15, skipping insertion in model container [2023-12-24 16:28:15,843 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.12 04:28:15" (3/3) ... [2023-12-24 16:28:15,844 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_variablewrapping_wrapper-p_file-37.i [2023-12-24 16:28:15,884 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-24 16:28:15,884 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-24 16:28:15,937 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-24 16:28:15,943 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;@1797d75, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-24 16:28:15,943 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-24 16:28:15,949 INFO L276 IsEmpty]: Start isEmpty. Operand has 90 states, 72 states have (on average 1.4305555555555556) internal successors, (103), 73 states have internal predecessors, (103), 15 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2023-12-24 16:28:15,963 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2023-12-24 16:28:15,963 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:28:15,964 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:28:15,964 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:28:15,969 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:28:15,969 INFO L85 PathProgramCache]: Analyzing trace with hash -1175078243, now seen corresponding path program 1 times [2023-12-24 16:28:15,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:28:15,979 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1311489001] [2023-12-24 16:28:15,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:28:15,980 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 16:28:15,980 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:28:15,981 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 16:28:15,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 (2)] Waiting until timeout for monitored process [2023-12-24 16:28:16,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:28:16,319 INFO L262 TraceCheckSpWp]: Trace formula consists of 329 conjuncts, 1 conjunts are in the unsatisfiable core [2023-12-24 16:28:16,326 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:28:16,373 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 160 proven. 0 refuted. 0 times theorem prover too weak. 260 trivial. 0 not checked. [2023-12-24 16:28:16,374 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 16:28:16,374 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:28:16,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1311489001] [2023-12-24 16:28:16,375 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1311489001] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 16:28:16,375 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 16:28:16,375 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-24 16:28:16,376 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [783639625] [2023-12-24 16:28:16,376 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:28:16,379 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-12-24 16:28:16,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:28:16,406 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-12-24 16:28:16,406 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-24 16:28:16,409 INFO L87 Difference]: Start difference. First operand has 90 states, 72 states have (on average 1.4305555555555556) internal successors, (103), 73 states have internal predecessors, (103), 15 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) Second operand has 2 states, 2 states have (on average 24.5) internal successors, (49), 2 states have internal predecessors, (49), 2 states have call successors, (15), 2 states have call predecessors, (15), 2 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) [2023-12-24 16:28:16,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:28:16,449 INFO L93 Difference]: Finished difference Result 177 states and 279 transitions. [2023-12-24 16:28:16,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-24 16:28:16,451 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 24.5) internal successors, (49), 2 states have internal predecessors, (49), 2 states have call successors, (15), 2 states have call predecessors, (15), 2 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) Word has length 117 [2023-12-24 16:28:16,451 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:28:16,456 INFO L225 Difference]: With dead ends: 177 [2023-12-24 16:28:16,456 INFO L226 Difference]: Without dead ends: 88 [2023-12-24 16:28:16,458 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 116 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 16:28:16,460 INFO L413 NwaCegarLoop]: 124 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, 124 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 16:28:16,461 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 124 Invalid, 4 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-24 16:28:16,471 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2023-12-24 16:28:16,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 88. [2023-12-24 16:28:16,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 71 states have (on average 1.380281690140845) internal successors, (98), 71 states have internal predecessors, (98), 15 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2023-12-24 16:28:16,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 128 transitions. [2023-12-24 16:28:16,488 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 128 transitions. Word has length 117 [2023-12-24 16:28:16,488 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:28:16,488 INFO L495 AbstractCegarLoop]: Abstraction has 88 states and 128 transitions. [2023-12-24 16:28:16,488 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 24.5) internal successors, (49), 2 states have internal predecessors, (49), 2 states have call successors, (15), 2 states have call predecessors, (15), 2 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) [2023-12-24 16:28:16,488 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 128 transitions. [2023-12-24 16:28:16,490 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2023-12-24 16:28:16,490 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:28:16,490 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:28:16,502 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 (2)] Forceful destruction successful, exit code 0 [2023-12-24 16:28:16,697 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 16:28:16,698 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:28:16,699 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:28:16,699 INFO L85 PathProgramCache]: Analyzing trace with hash 636026095, now seen corresponding path program 1 times [2023-12-24 16:28:16,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:28:16,700 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1396603780] [2023-12-24 16:28:16,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:28:16,700 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 16:28:16,700 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:28:16,711 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 16:28:16,712 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 16:28:17,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:28:17,052 INFO L262 TraceCheckSpWp]: Trace formula consists of 329 conjuncts, 20 conjunts are in the unsatisfiable core [2023-12-24 16:28:17,064 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:28:17,754 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 27 treesize of output 19 [2023-12-24 16:28:17,758 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 16:28:17,802 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 17 treesize of output 9 [2023-12-24 16:28:17,849 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 18 treesize of output 10 [2023-12-24 16:28:17,885 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 13 proven. 255 refuted. 0 times theorem prover too weak. 152 trivial. 0 not checked. [2023-12-24 16:28:17,886 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:28:18,162 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 16:28:18,162 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 27 treesize of output 30 [2023-12-24 16:28:18,262 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:28:18,262 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1396603780] [2023-12-24 16:28:18,262 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1396603780] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 16:28:18,262 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [902137058] [2023-12-24 16:28:18,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:28:18,263 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 16:28:18,263 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 16:28:18,293 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 16:28:18,308 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (4)] Waiting until timeout for monitored process [2023-12-24 16:28:18,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:28:18,617 INFO L262 TraceCheckSpWp]: Trace formula consists of 329 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-24 16:28:18,620 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:28:18,712 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 16:28:18,713 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 16:28:18,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [902137058] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 16:28:18,713 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:28:18,713 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [15] total 19 [2023-12-24 16:28:18,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [644632963] [2023-12-24 16:28:18,714 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:28:18,714 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 16:28:18,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:28:18,715 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 16:28:18,715 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=585, Unknown=0, NotChecked=0, Total=702 [2023-12-24 16:28:18,715 INFO L87 Difference]: Start difference. First operand 88 states and 128 transitions. Second operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:28:18,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:28:18,813 INFO L93 Difference]: Finished difference Result 196 states and 285 transitions. [2023-12-24 16:28:18,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-24 16:28:18,816 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 117 [2023-12-24 16:28:18,816 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:28:18,817 INFO L225 Difference]: With dead ends: 196 [2023-12-24 16:28:18,817 INFO L226 Difference]: Without dead ends: 109 [2023-12-24 16:28:18,818 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 316 GetRequests, 288 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 246 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=132, Invalid=738, Unknown=0, NotChecked=0, Total=870 [2023-12-24 16:28:18,819 INFO L413 NwaCegarLoop]: 119 mSDtfsCounter, 46 mSDsluCounter, 355 mSDsCounter, 0 mSdLazyCounter, 41 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 474 SdHoareTripleChecker+Invalid, 44 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 41 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-24 16:28:18,819 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [46 Valid, 474 Invalid, 44 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 41 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-24 16:28:18,820 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2023-12-24 16:28:18,826 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 92. [2023-12-24 16:28:18,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 75 states have (on average 1.36) internal successors, (102), 75 states have internal predecessors, (102), 15 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2023-12-24 16:28:18,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 132 transitions. [2023-12-24 16:28:18,827 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 132 transitions. Word has length 117 [2023-12-24 16:28:18,828 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:28:18,828 INFO L495 AbstractCegarLoop]: Abstraction has 92 states and 132 transitions. [2023-12-24 16:28:18,828 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:28:18,828 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 132 transitions. [2023-12-24 16:28:18,834 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2023-12-24 16:28:18,834 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:28:18,834 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:28:18,839 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (4)] Ended with exit code 0 [2023-12-24 16:28:19,045 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 (3)] Ended with exit code 0 [2023-12-24 16:28:19,245 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,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 16:28:19,245 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:28:19,246 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:28:19,246 INFO L85 PathProgramCache]: Analyzing trace with hash -173320531, now seen corresponding path program 1 times [2023-12-24 16:28:19,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:28:19,247 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1781091536] [2023-12-24 16:28:19,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:28:19,247 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 16:28:19,247 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:28:19,248 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 16:28:19,250 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 16:28:19,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:28:19,522 INFO L262 TraceCheckSpWp]: Trace formula consists of 326 conjuncts, 20 conjunts are in the unsatisfiable core [2023-12-24 16:28:19,526 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:28:20,063 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 27 treesize of output 19 [2023-12-24 16:28:20,068 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 16:28:20,104 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 17 treesize of output 9 [2023-12-24 16:28:20,139 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 18 treesize of output 10 [2023-12-24 16:28:20,170 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 13 proven. 255 refuted. 0 times theorem prover too weak. 152 trivial. 0 not checked. [2023-12-24 16:28:20,171 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:28:20,408 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 16:28:20,408 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 27 treesize of output 30 [2023-12-24 16:28:20,500 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:28:20,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1781091536] [2023-12-24 16:28:20,501 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1781091536] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 16:28:20,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [527456920] [2023-12-24 16:28:20,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:28:20,501 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 16:28:20,501 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 16:28:20,502 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 16:28:20,504 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (6)] Waiting until timeout for monitored process [2023-12-24 16:28:20,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:28:20,809 INFO L262 TraceCheckSpWp]: Trace formula consists of 326 conjuncts, 5 conjunts are in the unsatisfiable core [2023-12-24 16:28:20,811 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:28:20,895 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 16:28:20,895 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 16:28:20,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [527456920] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 16:28:20,895 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:28:20,895 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [15] total 20 [2023-12-24 16:28:20,896 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1414706474] [2023-12-24 16:28:20,896 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:28:20,896 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-24 16:28:20,896 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:28:20,897 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-24 16:28:20,897 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=637, Unknown=0, NotChecked=0, Total=756 [2023-12-24 16:28:20,897 INFO L87 Difference]: Start difference. First operand 92 states and 132 transitions. Second operand has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 states have internal predecessors, (45), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:28:21,073 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:28:21,073 INFO L93 Difference]: Finished difference Result 203 states and 290 transitions. [2023-12-24 16:28:21,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-12-24 16:28:21,073 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 states have internal predecessors, (45), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 117 [2023-12-24 16:28:21,074 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:28:21,075 INFO L225 Difference]: With dead ends: 203 [2023-12-24 16:28:21,075 INFO L226 Difference]: Without dead ends: 112 [2023-12-24 16:28:21,076 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 319 GetRequests, 287 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 302 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=156, Invalid=966, Unknown=0, NotChecked=0, Total=1122 [2023-12-24 16:28:21,077 INFO L413 NwaCegarLoop]: 117 mSDtfsCounter, 49 mSDsluCounter, 469 mSDsCounter, 0 mSdLazyCounter, 61 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 586 SdHoareTripleChecker+Invalid, 64 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 61 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-24 16:28:21,078 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [49 Valid, 586 Invalid, 64 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 61 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-24 16:28:21,078 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2023-12-24 16:28:21,090 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 94. [2023-12-24 16:28:21,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 77 states have (on average 1.3506493506493507) internal successors, (104), 77 states have internal predecessors, (104), 15 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2023-12-24 16:28:21,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 134 transitions. [2023-12-24 16:28:21,091 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 134 transitions. Word has length 117 [2023-12-24 16:28:21,091 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:28:21,091 INFO L495 AbstractCegarLoop]: Abstraction has 94 states and 134 transitions. [2023-12-24 16:28:21,092 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 states have internal predecessors, (45), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:28:21,092 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 134 transitions. [2023-12-24 16:28:21,092 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2023-12-24 16:28:21,092 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:28:21,093 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:28:21,113 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 16:28:21,310 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (6)] Forceful destruction successful, exit code 0 [2023-12-24 16:28:21,508 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,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2023-12-24 16:28:21,508 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:28:21,509 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:28:21,509 INFO L85 PathProgramCache]: Analyzing trace with hash -116062229, now seen corresponding path program 1 times [2023-12-24 16:28:21,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:28:21,509 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [827728627] [2023-12-24 16:28:21,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:28:21,509 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 16:28:21,509 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:28:21,511 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 16:28:21,514 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 16:28:21,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:28:21,755 INFO L262 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 20 conjunts are in the unsatisfiable core [2023-12-24 16:28:21,759 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:28:22,338 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 27 treesize of output 19 [2023-12-24 16:28:22,342 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 16:28:22,416 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 17 treesize of output 9 [2023-12-24 16:28:22,457 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 18 treesize of output 10 [2023-12-24 16:28:22,491 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 13 proven. 255 refuted. 0 times theorem prover too weak. 152 trivial. 0 not checked. [2023-12-24 16:28:22,491 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:28:22,858 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 16:28:22,858 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 27 treesize of output 30 [2023-12-24 16:28:22,900 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:28:22,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [827728627] [2023-12-24 16:28:22,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [827728627] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 16:28:22,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [770305984] [2023-12-24 16:28:22,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:28:22,901 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 16:28:22,901 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 16:28:22,902 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 16:28:22,922 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (8)] Waiting until timeout for monitored process [2023-12-24 16:28:23,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:28:23,211 INFO L262 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-24 16:28:23,213 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:28:23,310 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 16:28:23,310 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 16:28:23,310 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [770305984] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 16:28:23,310 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:28:23,310 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [15] total 21 [2023-12-24 16:28:23,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596758711] [2023-12-24 16:28:23,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:28:23,311 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-24 16:28:23,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:28:23,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-24 16:28:23,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=691, Unknown=0, NotChecked=0, Total=812 [2023-12-24 16:28:23,312 INFO L87 Difference]: Start difference. First operand 94 states and 134 transitions. Second operand has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:28:23,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:28:23,502 INFO L93 Difference]: Finished difference Result 206 states and 290 transitions. [2023-12-24 16:28:23,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-12-24 16:28:23,503 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 117 [2023-12-24 16:28:23,503 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:28:23,504 INFO L225 Difference]: With dead ends: 206 [2023-12-24 16:28:23,504 INFO L226 Difference]: Without dead ends: 113 [2023-12-24 16:28:23,505 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 323 GetRequests, 286 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 383 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=196, Invalid=1286, Unknown=0, NotChecked=0, Total=1482 [2023-12-24 16:28:23,506 INFO L413 NwaCegarLoop]: 116 mSDtfsCounter, 40 mSDsluCounter, 576 mSDsCounter, 0 mSdLazyCounter, 79 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 692 SdHoareTripleChecker+Invalid, 83 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 79 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-24 16:28:23,506 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [40 Valid, 692 Invalid, 83 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 79 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-24 16:28:23,507 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2023-12-24 16:28:23,511 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 96. [2023-12-24 16:28:23,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 79 states have (on average 1.3417721518987342) internal successors, (106), 79 states have internal predecessors, (106), 15 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2023-12-24 16:28:23,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 136 transitions. [2023-12-24 16:28:23,512 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 136 transitions. Word has length 117 [2023-12-24 16:28:23,512 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:28:23,512 INFO L495 AbstractCegarLoop]: Abstraction has 96 states and 136 transitions. [2023-12-24 16:28:23,513 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:28:23,513 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 136 transitions. [2023-12-24 16:28:23,513 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2023-12-24 16:28:23,513 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:28:23,514 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:28:23,525 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 16:28:23,730 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (8)] Ended with exit code 0 [2023-12-24 16:28:23,925 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,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2023-12-24 16:28:23,926 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:28:23,926 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:28:23,927 INFO L85 PathProgramCache]: Analyzing trace with hash -116002647, now seen corresponding path program 1 times [2023-12-24 16:28:23,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:28:23,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [356143484] [2023-12-24 16:28:23,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:28:23,927 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 16:28:23,927 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:28:23,928 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 16:28:23,944 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 16:28:24,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:28:24,190 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 20 conjunts are in the unsatisfiable core [2023-12-24 16:28:24,194 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:28:24,694 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 27 treesize of output 19 [2023-12-24 16:28:24,696 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 16:28:24,732 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 17 treesize of output 9 [2023-12-24 16:28:24,783 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 18 treesize of output 10 [2023-12-24 16:28:24,819 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 13 proven. 255 refuted. 0 times theorem prover too weak. 152 trivial. 0 not checked. [2023-12-24 16:28:24,819 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:28:25,073 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 16:28:25,074 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 27 treesize of output 30 [2023-12-24 16:28:25,162 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:28:25,162 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [356143484] [2023-12-24 16:28:25,162 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [356143484] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 16:28:25,162 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [974465605] [2023-12-24 16:28:25,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:28:25,163 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 16:28:25,163 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 16:28:25,164 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 16:28:25,165 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (10)] Waiting until timeout for monitored process [2023-12-24 16:28:25,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:28:25,646 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 20 conjunts are in the unsatisfiable core [2023-12-24 16:28:25,650 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:28:25,692 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 15 treesize of output 1 [2023-12-24 16:28:26,186 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 17 treesize of output 13 [2023-12-24 16:28:26,189 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 16:28:26,246 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 25 treesize of output 13 [2023-12-24 16:28:26,295 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 18 treesize of output 10 [2023-12-24 16:28:26,321 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 14 proven. 42 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2023-12-24 16:28:26,321 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:28:26,367 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 26 treesize of output 18 [2023-12-24 16:28:26,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [974465605] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 16:28:26,452 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 16:28:26,452 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 10] total 23 [2023-12-24 16:28:26,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [408005875] [2023-12-24 16:28:26,452 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 16:28:26,453 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-12-24 16:28:26,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:28:26,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-12-24 16:28:26,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=165, Invalid=891, Unknown=0, NotChecked=0, Total=1056 [2023-12-24 16:28:26,454 INFO L87 Difference]: Start difference. First operand 96 states and 136 transitions. Second operand has 24 states, 21 states have (on average 3.9047619047619047) internal successors, (82), 20 states have internal predecessors, (82), 6 states have call successors, (30), 6 states have call predecessors, (30), 6 states have return successors, (30), 3 states have call predecessors, (30), 6 states have call successors, (30) [2023-12-24 16:28:28,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:28:28,034 INFO L93 Difference]: Finished difference Result 204 states and 282 transitions. [2023-12-24 16:28:28,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-12-24 16:28:28,035 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 21 states have (on average 3.9047619047619047) internal successors, (82), 20 states have internal predecessors, (82), 6 states have call successors, (30), 6 states have call predecessors, (30), 6 states have return successors, (30), 3 states have call predecessors, (30), 6 states have call successors, (30) Word has length 117 [2023-12-24 16:28:28,035 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:28:28,036 INFO L225 Difference]: With dead ends: 204 [2023-12-24 16:28:28,036 INFO L226 Difference]: Without dead ends: 109 [2023-12-24 16:28:28,037 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 356 GetRequests, 303 SyntacticMatches, 3 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 622 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=528, Invalid=2124, Unknown=0, NotChecked=0, Total=2652 [2023-12-24 16:28:28,038 INFO L413 NwaCegarLoop]: 79 mSDtfsCounter, 573 mSDsluCounter, 786 mSDsCounter, 0 mSdLazyCounter, 907 mSolverCounterSat, 97 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 573 SdHoareTripleChecker+Valid, 865 SdHoareTripleChecker+Invalid, 1004 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 97 IncrementalHoareTripleChecker+Valid, 907 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2023-12-24 16:28:28,038 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [573 Valid, 865 Invalid, 1004 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [97 Valid, 907 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2023-12-24 16:28:28,038 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2023-12-24 16:28:28,044 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 104. [2023-12-24 16:28:28,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 85 states have (on average 1.2941176470588236) internal successors, (110), 85 states have internal predecessors, (110), 15 states have call successors, (15), 3 states have call predecessors, (15), 3 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2023-12-24 16:28:28,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 140 transitions. [2023-12-24 16:28:28,045 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 140 transitions. Word has length 117 [2023-12-24 16:28:28,046 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:28:28,046 INFO L495 AbstractCegarLoop]: Abstraction has 104 states and 140 transitions. [2023-12-24 16:28:28,046 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 21 states have (on average 3.9047619047619047) internal successors, (82), 20 states have internal predecessors, (82), 6 states have call successors, (30), 6 states have call predecessors, (30), 6 states have return successors, (30), 3 states have call predecessors, (30), 6 states have call successors, (30) [2023-12-24 16:28:28,046 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 140 transitions. [2023-12-24 16:28:28,047 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2023-12-24 16:28:28,047 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:28:28,047 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:28:28,060 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 16:28:28,267 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (10)] Forceful destruction successful, exit code 0 [2023-12-24 16:28:28,463 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,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2023-12-24 16:28:28,464 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:28:28,464 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:28:28,464 INFO L85 PathProgramCache]: Analyzing trace with hash -933651097, now seen corresponding path program 1 times [2023-12-24 16:28:28,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:28:28,467 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1507077770] [2023-12-24 16:28:28,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:28:28,467 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 16:28:28,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:28:28,468 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 16:28:28,477 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 16:28:28,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:28:28,770 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 34 conjunts are in the unsatisfiable core [2023-12-24 16:28:28,774 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:28:30,154 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 38 treesize of output 26 [2023-12-24 16:28:30,157 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 15 treesize of output 11 [2023-12-24 16:28:30,261 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 18 treesize of output 10 [2023-12-24 16:28:30,264 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 18 treesize of output 10 [2023-12-24 16:28:30,268 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 29 treesize of output 17 [2023-12-24 16:28:30,341 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 21 proven. 305 refuted. 0 times theorem prover too weak. 94 trivial. 0 not checked. [2023-12-24 16:28:30,342 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:28:36,503 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 16:28:36,503 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 64 treesize of output 59 [2023-12-24 16:28:40,235 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:28:40,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1507077770] [2023-12-24 16:28:40,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1507077770] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 16:28:40,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1752994510] [2023-12-24 16:28:40,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:28:40,235 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 16:28:40,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 16:28:40,236 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 16:28:40,237 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (12)] Waiting until timeout for monitored process [2023-12-24 16:28:40,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:28:40,850 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 16 conjunts are in the unsatisfiable core [2023-12-24 16:28:40,853 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:28:49,719 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 17 treesize of output 13 [2023-12-24 16:28:50,810 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 54 treesize of output 42 [2023-12-24 16:28:52,346 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 16:28:52,346 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 16:28:52,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1752994510] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 16:28:52,347 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:28:52,347 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [23] total 27 [2023-12-24 16:28:52,347 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [844630936] [2023-12-24 16:28:52,347 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:28:52,347 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-24 16:28:52,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:28:52,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-24 16:28:52,348 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=248, Invalid=1234, Unknown=0, NotChecked=0, Total=1482 [2023-12-24 16:28:52,348 INFO L87 Difference]: Start difference. First operand 104 states and 140 transitions. Second operand has 6 states, 6 states have (on average 7.5) internal successors, (45), 5 states have internal predecessors, (45), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:28:54,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:28:54,619 INFO L93 Difference]: Finished difference Result 222 states and 296 transitions. [2023-12-24 16:28:54,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-24 16:28:54,622 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 7.5) internal successors, (45), 5 states have internal predecessors, (45), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 117 [2023-12-24 16:28:54,622 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:28:54,623 INFO L225 Difference]: With dead ends: 222 [2023-12-24 16:28:54,623 INFO L226 Difference]: Without dead ends: 119 [2023-12-24 16:28:54,623 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 315 GetRequests, 276 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 551 ImplicationChecksByTransitivity, 13.5s TimeCoverageRelationStatistics Valid=260, Invalid=1380, Unknown=0, NotChecked=0, Total=1640 [2023-12-24 16:28:54,624 INFO L413 NwaCegarLoop]: 127 mSDtfsCounter, 179 mSDsluCounter, 239 mSDsCounter, 0 mSdLazyCounter, 75 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 179 SdHoareTripleChecker+Valid, 366 SdHoareTripleChecker+Invalid, 77 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 75 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2023-12-24 16:28:54,624 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [179 Valid, 366 Invalid, 77 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 75 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2023-12-24 16:28:54,625 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2023-12-24 16:28:54,633 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 118. [2023-12-24 16:28:54,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 118 states, 93 states have (on average 1.2580645161290323) internal successors, (117), 94 states have internal predecessors, (117), 19 states have call successors, (19), 5 states have call predecessors, (19), 5 states have return successors, (19), 18 states have call predecessors, (19), 19 states have call successors, (19) [2023-12-24 16:28:54,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 155 transitions. [2023-12-24 16:28:54,634 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 155 transitions. Word has length 117 [2023-12-24 16:28:54,634 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:28:54,634 INFO L495 AbstractCegarLoop]: Abstraction has 118 states and 155 transitions. [2023-12-24 16:28:54,634 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.5) internal successors, (45), 5 states have internal predecessors, (45), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:28:54,634 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 155 transitions. [2023-12-24 16:28:54,635 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2023-12-24 16:28:54,635 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:28:54,635 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:28:54,644 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 16:28:54,848 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (12)] Forceful destruction successful, exit code 0 [2023-12-24 16:28:55,044 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,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2023-12-24 16:28:55,044 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:28:55,045 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:28:55,045 INFO L85 PathProgramCache]: Analyzing trace with hash 98648560, now seen corresponding path program 1 times [2023-12-24 16:28:55,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:28:55,045 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1989600703] [2023-12-24 16:28:55,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:28:55,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 16:28:55,046 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:28:55,046 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 16:28:55,048 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 16:28:55,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:28:55,328 INFO L262 TraceCheckSpWp]: Trace formula consists of 332 conjuncts, 34 conjunts are in the unsatisfiable core [2023-12-24 16:28:55,333 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:29:08,545 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 38 treesize of output 26 [2023-12-24 16:29:08,568 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 15 treesize of output 11 [2023-12-24 16:29:09,367 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 18 treesize of output 10 [2023-12-24 16:29:09,429 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 29 treesize of output 17 [2023-12-24 16:29:09,552 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 18 treesize of output 10 [2023-12-24 16:29:10,229 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 21 proven. 305 refuted. 0 times theorem prover too weak. 94 trivial. 0 not checked. [2023-12-24 16:29:10,229 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:29:28,262 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 16:29:28,263 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 64 treesize of output 59 [2023-12-24 16:29:31,437 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:29:31,437 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1989600703] [2023-12-24 16:29:31,437 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1989600703] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 16:29:31,437 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1971641351] [2023-12-24 16:29:31,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:29:31,438 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 16:29:31,438 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 16:29:31,439 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 16:29:31,440 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (14)] Waiting until timeout for monitored process [2023-12-24 16:29:31,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:29:31,928 INFO L262 TraceCheckSpWp]: Trace formula consists of 332 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-24 16:29:31,930 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:29:33,500 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 16 treesize of output 8 [2023-12-24 16:29:34,194 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 16:29:34,194 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 16:29:34,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1971641351] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 16:29:34,195 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:29:34,195 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [23] total 27 [2023-12-24 16:29:34,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1990004538] [2023-12-24 16:29:34,195 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:29:34,195 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 16:29:34,195 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:29:34,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 16:29:34,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=245, Invalid=1161, Unknown=0, NotChecked=0, Total=1406 [2023-12-24 16:29:34,196 INFO L87 Difference]: Start difference. First operand 118 states and 155 transitions. Second operand has 5 states, 5 states have (on average 9.6) internal successors, (48), 5 states have internal predecessors, (48), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:29:36,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:29:36,104 INFO L93 Difference]: Finished difference Result 259 states and 342 transitions. [2023-12-24 16:29:36,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-24 16:29:36,105 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 5 states have internal predecessors, (48), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 120 [2023-12-24 16:29:36,105 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:29:36,106 INFO L225 Difference]: With dead ends: 259 [2023-12-24 16:29:36,106 INFO L226 Difference]: Without dead ends: 154 [2023-12-24 16:29:36,107 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 324 GetRequests, 286 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 522 ImplicationChecksByTransitivity, 26.1s TimeCoverageRelationStatistics Valid=253, Invalid=1307, Unknown=0, NotChecked=0, Total=1560 [2023-12-24 16:29:36,107 INFO L413 NwaCegarLoop]: 166 mSDtfsCounter, 147 mSDsluCounter, 325 mSDsCounter, 0 mSdLazyCounter, 73 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 147 SdHoareTripleChecker+Valid, 491 SdHoareTripleChecker+Invalid, 73 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 73 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2023-12-24 16:29:36,107 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [147 Valid, 491 Invalid, 73 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 73 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2023-12-24 16:29:36,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2023-12-24 16:29:36,122 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 128. [2023-12-24 16:29:36,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 128 states, 99 states have (on average 1.2323232323232323) internal successors, (122), 100 states have internal predecessors, (122), 22 states have call successors, (22), 6 states have call predecessors, (22), 6 states have return successors, (22), 21 states have call predecessors, (22), 22 states have call successors, (22) [2023-12-24 16:29:36,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 166 transitions. [2023-12-24 16:29:36,123 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 166 transitions. Word has length 120 [2023-12-24 16:29:36,124 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:29:36,124 INFO L495 AbstractCegarLoop]: Abstraction has 128 states and 166 transitions. [2023-12-24 16:29:36,124 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 5 states have internal predecessors, (48), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:29:36,124 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 166 transitions. [2023-12-24 16:29:36,124 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2023-12-24 16:29:36,124 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:29:36,125 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:29:36,133 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (14)] Forceful destruction successful, exit code 0 [2023-12-24 16:29:36,332 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 16:29:36,531 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,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 16:29:36,532 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:29:36,532 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:29:36,532 INFO L85 PathProgramCache]: Analyzing trace with hash -912468690, now seen corresponding path program 1 times [2023-12-24 16:29:36,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:29:36,533 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1781756908] [2023-12-24 16:29:36,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:29:36,533 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 16:29:36,533 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:29:36,534 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 16:29:36,535 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 16:29:36,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:29:36,790 INFO L262 TraceCheckSpWp]: Trace formula consists of 332 conjuncts, 34 conjunts are in the unsatisfiable core [2023-12-24 16:29:36,794 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:29:50,737 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 38 treesize of output 26 [2023-12-24 16:29:50,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 15 treesize of output 11 [2023-12-24 16:29:51,765 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 18 treesize of output 10 [2023-12-24 16:29:51,828 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 29 treesize of output 17 [2023-12-24 16:29:51,933 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 18 treesize of output 10 [2023-12-24 16:29:52,639 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 21 proven. 305 refuted. 0 times theorem prover too weak. 94 trivial. 0 not checked. [2023-12-24 16:29:52,639 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:30:11,130 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 16:30:11,131 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 64 treesize of output 59 [2023-12-24 16:30:18,065 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:30:18,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1781756908] [2023-12-24 16:30:18,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1781756908] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 16:30:18,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1671283469] [2023-12-24 16:30:18,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:30:18,066 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 16:30:18,066 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 16:30:18,067 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 16:30:18,068 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (16)] Waiting until timeout for monitored process [2023-12-24 16:30:18,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:30:18,559 INFO L262 TraceCheckSpWp]: Trace formula consists of 332 conjuncts, 23 conjunts are in the unsatisfiable core [2023-12-24 16:30:18,562 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:30:19,513 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 15 treesize of output 1 [2023-12-24 16:30:29,660 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 17 treesize of output 13 [2023-12-24 16:30:29,684 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 16:30:35,211 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 18 treesize of output 10 [2023-12-24 16:30:36,487 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 34 treesize of output 18 [2023-12-24 16:30:37,675 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 14 proven. 42 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2023-12-24 16:30:37,675 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:30:43,489 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 36 treesize of output 24 [2023-12-24 16:30:45,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1671283469] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 16:30:45,590 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 16:30:45,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 13] total 35 [2023-12-24 16:30:45,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [333166474] [2023-12-24 16:30:45,590 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 16:30:45,591 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-12-24 16:30:45,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:30:45,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-12-24 16:30:45,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=340, Invalid=2522, Unknown=0, NotChecked=0, Total=2862 [2023-12-24 16:30:45,592 INFO L87 Difference]: Start difference. First operand 128 states and 166 transitions. Second operand has 36 states, 31 states have (on average 3.3870967741935485) internal successors, (105), 30 states have internal predecessors, (105), 9 states have call successors, (30), 8 states have call predecessors, (30), 9 states have return successors, (30), 5 states have call predecessors, (30), 9 states have call successors, (30) [2023-12-24 16:31:29,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:31:29,891 INFO L93 Difference]: Finished difference Result 251 states and 320 transitions. [2023-12-24 16:31:29,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-12-24 16:31:29,892 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 31 states have (on average 3.3870967741935485) internal successors, (105), 30 states have internal predecessors, (105), 9 states have call successors, (30), 8 states have call predecessors, (30), 9 states have return successors, (30), 5 states have call predecessors, (30), 9 states have call successors, (30) Word has length 120 [2023-12-24 16:31:29,892 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:31:29,894 INFO L225 Difference]: With dead ends: 251 [2023-12-24 16:31:29,894 INFO L226 Difference]: Without dead ends: 146 [2023-12-24 16:31:29,895 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 382 GetRequests, 297 SyntacticMatches, 0 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1662 ImplicationChecksByTransitivity, 70.8s TimeCoverageRelationStatistics Valid=1271, Invalid=6211, Unknown=0, NotChecked=0, Total=7482 [2023-12-24 16:31:29,896 INFO L413 NwaCegarLoop]: 75 mSDtfsCounter, 965 mSDsluCounter, 1174 mSDsCounter, 0 mSdLazyCounter, 1512 mSolverCounterSat, 166 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 18.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 965 SdHoareTripleChecker+Valid, 1249 SdHoareTripleChecker+Invalid, 1678 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 166 IncrementalHoareTripleChecker+Valid, 1512 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 19.3s IncrementalHoareTripleChecker+Time [2023-12-24 16:31:29,896 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [965 Valid, 1249 Invalid, 1678 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [166 Valid, 1512 Invalid, 0 Unknown, 0 Unchecked, 19.3s Time] [2023-12-24 16:31:29,897 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2023-12-24 16:31:29,912 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 110. [2023-12-24 16:31:29,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110 states, 89 states have (on average 1.2359550561797752) internal successors, (110), 89 states have internal predecessors, (110), 15 states have call successors, (15), 5 states have call predecessors, (15), 5 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2023-12-24 16:31:29,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 140 transitions. [2023-12-24 16:31:29,913 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 140 transitions. Word has length 120 [2023-12-24 16:31:29,913 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:31:29,913 INFO L495 AbstractCegarLoop]: Abstraction has 110 states and 140 transitions. [2023-12-24 16:31:29,914 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 31 states have (on average 3.3870967741935485) internal successors, (105), 30 states have internal predecessors, (105), 9 states have call successors, (30), 8 states have call predecessors, (30), 9 states have return successors, (30), 5 states have call predecessors, (30), 9 states have call successors, (30) [2023-12-24 16:31:29,914 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 140 transitions. [2023-12-24 16:31:29,914 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2023-12-24 16:31:29,914 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:31:29,914 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:31:29,921 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (16)] Forceful destruction successful, exit code 0 [2023-12-24 16:31:30,121 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 (15)] Ended with exit code 0 [2023-12-24 16:31:30,321 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,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 16:31:30,321 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:31:30,322 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:31:30,322 INFO L85 PathProgramCache]: Analyzing trace with hash -1076572878, now seen corresponding path program 1 times [2023-12-24 16:31:30,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:31:30,322 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [745807692] [2023-12-24 16:31:30,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:31:30,323 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 16:31:30,323 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:31:30,323 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 16:31:30,325 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 16:31:30,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:31:30,615 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 40 conjunts are in the unsatisfiable core [2023-12-24 16:31:30,618 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:31:43,786 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 38 treesize of output 26 [2023-12-24 16:31:43,810 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 15 treesize of output 11 [2023-12-24 16:31:44,866 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 17 treesize of output 13 [2023-12-24 16:31:50,790 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 18 treesize of output 10 [2023-12-24 16:31:50,850 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 18 treesize of output 10 [2023-12-24 16:31:50,911 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 33 treesize of output 21 [2023-12-24 16:31:50,933 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 13 [2023-12-24 16:31:51,669 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 21 proven. 305 refuted. 0 times theorem prover too weak. 94 trivial. 0 not checked. [2023-12-24 16:31:51,669 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:31:56,532 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 16:31:56,533 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:31:56,533 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [745807692] [2023-12-24 16:31:56,533 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [745807692] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 16:31:56,533 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:31:56,533 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [25] total 29 [2023-12-24 16:31:56,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2030828063] [2023-12-24 16:31:56,533 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:31:56,533 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 16:31:56,533 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:31:56,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 16:31:56,534 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=723, Unknown=0, NotChecked=0, Total=812 [2023-12-24 16:31:56,534 INFO L87 Difference]: Start difference. First operand 110 states and 140 transitions. Second operand has 5 states, 5 states have (on average 9.6) internal successors, (48), 5 states have internal predecessors, (48), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:31:58,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:31:58,454 INFO L93 Difference]: Finished difference Result 220 states and 280 transitions. [2023-12-24 16:31:58,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-24 16:31:58,460 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 5 states have internal predecessors, (48), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 120 [2023-12-24 16:31:58,460 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:31:58,461 INFO L225 Difference]: With dead ends: 220 [2023-12-24 16:31:58,461 INFO L226 Difference]: Without dead ends: 111 [2023-12-24 16:31:58,461 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 239 GetRequests, 211 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 251 ImplicationChecksByTransitivity, 11.6s TimeCoverageRelationStatistics Valid=94, Invalid=776, Unknown=0, NotChecked=0, Total=870 [2023-12-24 16:31:58,462 INFO L413 NwaCegarLoop]: 111 mSDtfsCounter, 92 mSDsluCounter, 187 mSDsCounter, 0 mSdLazyCounter, 34 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 92 SdHoareTripleChecker+Valid, 298 SdHoareTripleChecker+Invalid, 34 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 34 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2023-12-24 16:31:58,462 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [92 Valid, 298 Invalid, 34 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 34 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2023-12-24 16:31:58,462 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2023-12-24 16:31:58,469 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 110. [2023-12-24 16:31:58,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110 states, 89 states have (on average 1.2247191011235956) internal successors, (109), 89 states have internal predecessors, (109), 15 states have call successors, (15), 5 states have call predecessors, (15), 5 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2023-12-24 16:31:58,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 139 transitions. [2023-12-24 16:31:58,470 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 139 transitions. Word has length 120 [2023-12-24 16:31:58,470 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:31:58,471 INFO L495 AbstractCegarLoop]: Abstraction has 110 states and 139 transitions. [2023-12-24 16:31:58,471 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 5 states have internal predecessors, (48), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:31:58,471 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 139 transitions. [2023-12-24 16:31:58,471 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2023-12-24 16:31:58,471 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:31:58,471 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:31:58,481 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 (17)] Ended with exit code 0 [2023-12-24 16:31:58,684 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 16:31:58,685 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:31:58,685 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:31:58,685 INFO L85 PathProgramCache]: Analyzing trace with hash 1630046516, now seen corresponding path program 1 times [2023-12-24 16:31:58,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:31:58,686 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1649329615] [2023-12-24 16:31:58,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:31:58,686 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 16:31:58,686 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:31:58,688 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 16:31:58,690 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 16:31:58,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:31:58,969 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 18 conjunts are in the unsatisfiable core [2023-12-24 16:31:58,972 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:32:04,102 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 17 treesize of output 13 [2023-12-24 16:32:04,924 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 54 treesize of output 42 [2023-12-24 16:32:04,943 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 63 treesize of output 39 [2023-12-24 16:32:05,542 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 33 proven. 185 refuted. 0 times theorem prover too weak. 202 trivial. 0 not checked. [2023-12-24 16:32:05,542 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:32:06,653 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 16:32:06,653 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:32:06,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1649329615] [2023-12-24 16:32:06,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1649329615] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 16:32:06,653 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:32:06,654 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [15] total 18 [2023-12-24 16:32:06,654 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [271603549] [2023-12-24 16:32:06,654 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:32:06,654 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-24 16:32:06,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:32:06,654 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-24 16:32:06,654 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=260, Unknown=0, NotChecked=0, Total=306 [2023-12-24 16:32:06,655 INFO L87 Difference]: Start difference. First operand 110 states and 139 transitions. Second operand has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:32:07,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:32:07,689 INFO L93 Difference]: Finished difference Result 258 states and 321 transitions. [2023-12-24 16:32:07,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-24 16:32:07,690 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 120 [2023-12-24 16:32:07,690 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:32:07,690 INFO L225 Difference]: With dead ends: 258 [2023-12-24 16:32:07,691 INFO L226 Difference]: Without dead ends: 149 [2023-12-24 16:32:07,691 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 241 GetRequests, 222 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 98 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=64, Invalid=356, Unknown=0, NotChecked=0, Total=420 [2023-12-24 16:32:07,692 INFO L413 NwaCegarLoop]: 138 mSDtfsCounter, 162 mSDsluCounter, 399 mSDsCounter, 0 mSdLazyCounter, 57 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 162 SdHoareTripleChecker+Valid, 537 SdHoareTripleChecker+Invalid, 58 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 57 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-12-24 16:32:07,692 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [162 Valid, 537 Invalid, 58 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 57 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2023-12-24 16:32:07,692 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 149 states. [2023-12-24 16:32:07,709 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 149 to 148. [2023-12-24 16:32:07,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 148 states, 112 states have (on average 1.1696428571428572) internal successors, (131), 113 states have internal predecessors, (131), 25 states have call successors, (25), 10 states have call predecessors, (25), 10 states have return successors, (25), 24 states have call predecessors, (25), 25 states have call successors, (25) [2023-12-24 16:32:07,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 181 transitions. [2023-12-24 16:32:07,710 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 181 transitions. Word has length 120 [2023-12-24 16:32:07,710 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:32:07,710 INFO L495 AbstractCegarLoop]: Abstraction has 148 states and 181 transitions. [2023-12-24 16:32:07,710 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:32:07,710 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 181 transitions. [2023-12-24 16:32:07,713 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2023-12-24 16:32:07,713 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:32:07,713 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:32:07,727 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 16:32:07,924 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 16:32:07,924 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:32:07,925 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:32:07,925 INFO L85 PathProgramCache]: Analyzing trace with hash -1812062625, now seen corresponding path program 1 times [2023-12-24 16:32:07,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:32:07,925 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1064378420] [2023-12-24 16:32:07,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:32:07,925 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 16:32:07,926 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:32:07,927 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 16:32:07,960 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 16:32:08,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:32:08,223 INFO L262 TraceCheckSpWp]: Trace formula consists of 346 conjuncts, 23 conjunts are in the unsatisfiable core [2023-12-24 16:32:08,226 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:32:13,277 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 36 treesize of output 24 [2023-12-24 16:32:13,297 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 16:32:13,376 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 17 treesize of output 13 [2023-12-24 16:32:15,581 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 60 treesize of output 44 [2023-12-24 16:32:15,601 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 45 treesize of output 33 [2023-12-24 16:32:16,037 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 25 proven. 245 refuted. 0 times theorem prover too weak. 150 trivial. 0 not checked. [2023-12-24 16:32:16,037 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:32:17,362 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 16:32:17,362 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:32:17,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1064378420] [2023-12-24 16:32:17,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1064378420] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 16:32:17,362 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:32:17,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [14] total 17 [2023-12-24 16:32:17,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [95141646] [2023-12-24 16:32:17,362 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:32:17,362 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 16:32:17,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:32:17,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 16:32:17,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=230, Unknown=0, NotChecked=0, Total=272 [2023-12-24 16:32:17,363 INFO L87 Difference]: Start difference. First operand 148 states and 181 transitions. Second operand has 5 states, 5 states have (on average 10.0) internal successors, (50), 5 states have internal predecessors, (50), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:32:18,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:32:18,237 INFO L93 Difference]: Finished difference Result 172 states and 212 transitions. [2023-12-24 16:32:18,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-24 16:32:18,239 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.0) internal successors, (50), 5 states have internal predecessors, (50), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 122 [2023-12-24 16:32:18,239 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:32:18,239 INFO L225 Difference]: With dead ends: 172 [2023-12-24 16:32:18,239 INFO L226 Difference]: Without dead ends: 170 [2023-12-24 16:32:18,240 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 244 GetRequests, 227 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 79 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=50, Invalid=292, Unknown=0, NotChecked=0, Total=342 [2023-12-24 16:32:18,240 INFO L413 NwaCegarLoop]: 158 mSDtfsCounter, 98 mSDsluCounter, 367 mSDsCounter, 0 mSdLazyCounter, 61 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 98 SdHoareTripleChecker+Valid, 525 SdHoareTripleChecker+Invalid, 62 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 61 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-12-24 16:32:18,240 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [98 Valid, 525 Invalid, 62 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 61 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2023-12-24 16:32:18,241 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2023-12-24 16:32:18,255 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 169. [2023-12-24 16:32:18,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 127 states have (on average 1.1732283464566928) internal successors, (149), 128 states have internal predecessors, (149), 30 states have call successors, (30), 11 states have call predecessors, (30), 11 states have return successors, (30), 29 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 16:32:18,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 209 transitions. [2023-12-24 16:32:18,256 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 209 transitions. Word has length 122 [2023-12-24 16:32:18,256 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:32:18,256 INFO L495 AbstractCegarLoop]: Abstraction has 169 states and 209 transitions. [2023-12-24 16:32:18,257 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.0) internal successors, (50), 5 states have internal predecessors, (50), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:32:18,257 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 209 transitions. [2023-12-24 16:32:18,257 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2023-12-24 16:32:18,257 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:32:18,257 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:32:18,266 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 16:32:18,463 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 16:32:18,464 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:32:18,464 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:32:18,464 INFO L85 PathProgramCache]: Analyzing trace with hash -1812003043, now seen corresponding path program 1 times [2023-12-24 16:32:18,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:32:18,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [98030422] [2023-12-24 16:32:18,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:32:18,465 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 16:32:18,465 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:32:18,466 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 16:32:18,467 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 16:32:18,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:32:18,732 INFO L262 TraceCheckSpWp]: Trace formula consists of 343 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-24 16:32:18,734 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:32:18,755 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 17 treesize of output 13 [2023-12-24 16:32:19,325 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 16:32:19,325 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 16:32:19,326 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:32:19,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [98030422] [2023-12-24 16:32:19,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [98030422] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 16:32:19,326 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 16:32:19,326 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-24 16:32:19,326 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [960925876] [2023-12-24 16:32:19,326 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:32:19,326 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 16:32:19,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:32:19,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 16:32:19,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-24 16:32:19,327 INFO L87 Difference]: Start difference. First operand 169 states and 209 transitions. Second operand has 5 states, 5 states have (on average 10.0) internal successors, (50), 5 states have internal predecessors, (50), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:32:19,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:32:19,851 INFO L93 Difference]: Finished difference Result 283 states and 350 transitions. [2023-12-24 16:32:19,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-24 16:32:19,852 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.0) internal successors, (50), 5 states have internal predecessors, (50), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 122 [2023-12-24 16:32:19,855 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:32:19,858 INFO L225 Difference]: With dead ends: 283 [2023-12-24 16:32:19,858 INFO L226 Difference]: Without dead ends: 170 [2023-12-24 16:32:19,859 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 118 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-12-24 16:32:19,859 INFO L413 NwaCegarLoop]: 167 mSDtfsCounter, 101 mSDsluCounter, 389 mSDsCounter, 0 mSdLazyCounter, 35 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 101 SdHoareTripleChecker+Valid, 556 SdHoareTripleChecker+Invalid, 35 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 35 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-24 16:32:19,859 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [101 Valid, 556 Invalid, 35 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 35 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-24 16:32:19,860 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2023-12-24 16:32:19,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 169. [2023-12-24 16:32:19,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 127 states have (on average 1.1653543307086613) internal successors, (148), 128 states have internal predecessors, (148), 30 states have call successors, (30), 11 states have call predecessors, (30), 11 states have return successors, (30), 29 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 16:32:19,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 208 transitions. [2023-12-24 16:32:19,879 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 208 transitions. Word has length 122 [2023-12-24 16:32:19,880 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:32:19,880 INFO L495 AbstractCegarLoop]: Abstraction has 169 states and 208 transitions. [2023-12-24 16:32:19,880 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.0) internal successors, (50), 5 states have internal predecessors, (50), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:32:19,880 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 208 transitions. [2023-12-24 16:32:19,881 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2023-12-24 16:32:19,881 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:32:19,881 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:32:19,908 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 16:32:20,096 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 16:32:20,096 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:32:20,096 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:32:20,096 INFO L85 PathProgramCache]: Analyzing trace with hash -1754744741, now seen corresponding path program 1 times [2023-12-24 16:32:20,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:32:20,097 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [36429399] [2023-12-24 16:32:20,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:32:20,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 16:32:20,097 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:32:20,098 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 16:32:20,123 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 16:32:20,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:32:20,373 INFO L262 TraceCheckSpWp]: Trace formula consists of 340 conjuncts, 11 conjunts are in the unsatisfiable core [2023-12-24 16:32:20,376 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:32:21,855 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 17 treesize of output 13 [2023-12-24 16:32:22,521 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 216 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2023-12-24 16:32:22,521 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:32:22,972 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 16:32:22,972 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:32:22,972 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [36429399] [2023-12-24 16:32:22,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [36429399] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 16:32:22,972 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:32:22,973 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6] total 6 [2023-12-24 16:32:22,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1655505576] [2023-12-24 16:32:22,973 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:32:22,973 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 16:32:22,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:32:22,973 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 16:32:22,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-12-24 16:32:22,973 INFO L87 Difference]: Start difference. First operand 169 states and 208 transitions. Second operand has 5 states, 5 states have (on average 10.0) internal successors, (50), 5 states have internal predecessors, (50), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:32:24,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:32:24,103 INFO L93 Difference]: Finished difference Result 286 states and 350 transitions. [2023-12-24 16:32:24,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-24 16:32:24,104 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.0) internal successors, (50), 5 states have internal predecessors, (50), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 122 [2023-12-24 16:32:24,104 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:32:24,105 INFO L225 Difference]: With dead ends: 286 [2023-12-24 16:32:24,105 INFO L226 Difference]: Without dead ends: 173 [2023-12-24 16:32:24,105 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 244 GetRequests, 238 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-12-24 16:32:24,105 INFO L413 NwaCegarLoop]: 113 mSDtfsCounter, 71 mSDsluCounter, 273 mSDsCounter, 0 mSdLazyCounter, 95 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 386 SdHoareTripleChecker+Invalid, 95 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 95 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2023-12-24 16:32:24,105 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [71 Valid, 386 Invalid, 95 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 95 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2023-12-24 16:32:24,106 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2023-12-24 16:32:24,121 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 173. [2023-12-24 16:32:24,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 173 states, 130 states have (on average 1.1538461538461537) internal successors, (150), 131 states have internal predecessors, (150), 30 states have call successors, (30), 12 states have call predecessors, (30), 12 states have return successors, (30), 29 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 16:32:24,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 210 transitions. [2023-12-24 16:32:24,122 INFO L78 Accepts]: Start accepts. Automaton has 173 states and 210 transitions. Word has length 122 [2023-12-24 16:32:24,122 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:32:24,122 INFO L495 AbstractCegarLoop]: Abstraction has 173 states and 210 transitions. [2023-12-24 16:32:24,122 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.0) internal successors, (50), 5 states have internal predecessors, (50), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:32:24,122 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 210 transitions. [2023-12-24 16:32:24,122 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2023-12-24 16:32:24,122 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:32:24,123 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:32:24,130 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 16:32:24,330 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 16:32:24,330 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:32:24,333 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:32:24,333 INFO L85 PathProgramCache]: Analyzing trace with hash 1730875929, now seen corresponding path program 1 times [2023-12-24 16:32:24,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:32:24,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [618958786] [2023-12-24 16:32:24,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:32:24,334 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 16:32:24,334 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:32:24,334 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 16:32:24,336 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 16:32:24,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:32:24,576 INFO L262 TraceCheckSpWp]: Trace formula consists of 337 conjuncts, 30 conjunts are in the unsatisfiable core [2023-12-24 16:32:24,579 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:32:36,889 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 27 treesize of output 23 [2023-12-24 16:32:38,356 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 102 treesize of output 82 [2023-12-24 16:32:38,377 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 90 treesize of output 70 [2023-12-24 16:32:38,400 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 60 treesize of output 48 [2023-12-24 16:32:39,492 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 33 proven. 303 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2023-12-24 16:32:39,492 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:32:41,284 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 16:32:41,284 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:32:41,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [618958786] [2023-12-24 16:32:41,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [618958786] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 16:32:41,285 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:32:41,285 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [24] total 27 [2023-12-24 16:32:41,285 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1661613199] [2023-12-24 16:32:41,285 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:32:41,285 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-24 16:32:41,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:32:41,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-24 16:32:41,286 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=623, Unknown=0, NotChecked=0, Total=702 [2023-12-24 16:32:41,286 INFO L87 Difference]: Start difference. First operand 173 states and 210 transitions. Second operand has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:32:42,910 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:32:42,910 INFO L93 Difference]: Finished difference Result 361 states and 433 transitions. [2023-12-24 16:32:42,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-24 16:32:42,911 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 122 [2023-12-24 16:32:42,911 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:32:42,913 INFO L225 Difference]: With dead ends: 361 [2023-12-24 16:32:42,913 INFO L226 Difference]: Without dead ends: 244 [2023-12-24 16:32:42,913 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 245 GetRequests, 217 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 253 ImplicationChecksByTransitivity, 6.5s TimeCoverageRelationStatistics Valid=97, Invalid=773, Unknown=0, NotChecked=0, Total=870 [2023-12-24 16:32:42,914 INFO L413 NwaCegarLoop]: 128 mSDtfsCounter, 108 mSDsluCounter, 469 mSDsCounter, 0 mSdLazyCounter, 108 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 597 SdHoareTripleChecker+Invalid, 110 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 108 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2023-12-24 16:32:42,914 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [108 Valid, 597 Invalid, 110 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 108 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2023-12-24 16:32:42,914 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2023-12-24 16:32:42,933 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 186. [2023-12-24 16:32:42,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 186 states, 143 states have (on average 1.1468531468531469) internal successors, (164), 144 states have internal predecessors, (164), 30 states have call successors, (30), 12 states have call predecessors, (30), 12 states have return successors, (30), 29 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 16:32:42,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 224 transitions. [2023-12-24 16:32:42,935 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 224 transitions. Word has length 122 [2023-12-24 16:32:42,935 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:32:42,935 INFO L495 AbstractCegarLoop]: Abstraction has 186 states and 224 transitions. [2023-12-24 16:32:42,935 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:32:42,935 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 224 transitions. [2023-12-24 16:32:42,936 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2023-12-24 16:32:42,936 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:32:42,936 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:32:42,954 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 (22)] Ended with exit code 0 [2023-12-24 16:32:43,142 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 16:32:43,143 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:32:43,143 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:32:43,143 INFO L85 PathProgramCache]: Analyzing trace with hash 379759608, now seen corresponding path program 1 times [2023-12-24 16:32:43,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:32:43,143 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2140022582] [2023-12-24 16:32:43,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:32:43,144 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 16:32:43,144 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:32:43,145 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 16:32:43,145 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 16:32:43,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:32:43,426 INFO L262 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 16 conjunts are in the unsatisfiable core [2023-12-24 16:32:43,428 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:32:48,205 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 17 treesize of output 13 [2023-12-24 16:32:48,876 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 13 [2023-12-24 16:32:48,895 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 36 treesize of output 20 [2023-12-24 16:32:49,269 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 25 proven. 245 refuted. 0 times theorem prover too weak. 150 trivial. 0 not checked. [2023-12-24 16:32:49,269 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:32:50,170 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 16:32:50,170 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:32:50,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2140022582] [2023-12-24 16:32:50,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2140022582] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 16:32:50,170 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:32:50,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [13] total 16 [2023-12-24 16:32:50,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1343926007] [2023-12-24 16:32:50,170 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:32:50,170 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-24 16:32:50,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:32:50,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-24 16:32:50,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=198, Unknown=0, NotChecked=0, Total=240 [2023-12-24 16:32:50,171 INFO L87 Difference]: Start difference. First operand 186 states and 224 transitions. Second operand has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:32:50,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:32:50,845 INFO L93 Difference]: Finished difference Result 320 states and 382 transitions. [2023-12-24 16:32:50,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-24 16:32:50,846 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 124 [2023-12-24 16:32:50,846 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:32:50,847 INFO L225 Difference]: With dead ends: 320 [2023-12-24 16:32:50,847 INFO L226 Difference]: Without dead ends: 190 [2023-12-24 16:32:50,847 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 247 GetRequests, 232 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 64 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=46, Invalid=226, Unknown=0, NotChecked=0, Total=272 [2023-12-24 16:32:50,847 INFO L413 NwaCegarLoop]: 94 mSDtfsCounter, 77 mSDsluCounter, 128 mSDsCounter, 0 mSdLazyCounter, 52 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 222 SdHoareTripleChecker+Invalid, 53 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 52 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2023-12-24 16:32:50,847 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [77 Valid, 222 Invalid, 53 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 52 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2023-12-24 16:32:50,848 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2023-12-24 16:32:50,863 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 190. [2023-12-24 16:32:50,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 190 states, 146 states have (on average 1.1369863013698631) internal successors, (166), 147 states have internal predecessors, (166), 30 states have call successors, (30), 13 states have call predecessors, (30), 13 states have return successors, (30), 29 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 16:32:50,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 226 transitions. [2023-12-24 16:32:50,864 INFO L78 Accepts]: Start accepts. Automaton has 190 states and 226 transitions. Word has length 124 [2023-12-24 16:32:50,864 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:32:50,864 INFO L495 AbstractCegarLoop]: Abstraction has 190 states and 226 transitions. [2023-12-24 16:32:50,865 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:32:50,865 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 226 transitions. [2023-12-24 16:32:50,865 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2023-12-24 16:32:50,865 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:32:50,865 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:32:50,872 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 (23)] Ended with exit code 0 [2023-12-24 16:32:51,071 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 16:32:51,072 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:32:51,072 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:32:51,072 INFO L85 PathProgramCache]: Analyzing trace with hash 598614326, now seen corresponding path program 1 times [2023-12-24 16:32:51,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:32:51,073 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [194235345] [2023-12-24 16:32:51,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:32:51,073 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 16:32:51,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:32:51,074 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 16:32:51,076 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 16:32:51,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:32:51,402 INFO L262 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 20 conjunts are in the unsatisfiable core [2023-12-24 16:32:51,405 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:33:01,918 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 15 treesize of output 7 [2023-12-24 16:33:02,251 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 28 treesize of output 16 [2023-12-24 16:33:02,604 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 24 proven. 290 refuted. 0 times theorem prover too weak. 106 trivial. 0 not checked. [2023-12-24 16:33:02,604 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:33:04,007 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:33:04,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [194235345] [2023-12-24 16:33:04,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [194235345] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 16:33:04,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [94214078] [2023-12-24 16:33:04,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:33:04,007 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 16:33:04,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 16:33:04,008 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 16:33:04,009 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (25)] Waiting until timeout for monitored process [2023-12-24 16:33:04,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:33:04,501 INFO L262 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-24 16:33:04,503 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:33:05,356 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 46 treesize of output 22 [2023-12-24 16:33:05,752 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 16:33:05,752 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 16:33:05,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [94214078] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 16:33:05,752 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:33:05,752 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [18] total 22 [2023-12-24 16:33:05,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [32492253] [2023-12-24 16:33:05,752 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:33:05,752 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 16:33:05,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:33:05,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 16:33:05,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=535, Unknown=0, NotChecked=0, Total=600 [2023-12-24 16:33:05,753 INFO L87 Difference]: Start difference. First operand 190 states and 226 transitions. Second operand has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:33:07,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:33:07,182 INFO L93 Difference]: Finished difference Result 410 states and 480 transitions. [2023-12-24 16:33:07,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-24 16:33:07,183 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 124 [2023-12-24 16:33:07,183 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:33:07,184 INFO L225 Difference]: With dead ends: 410 [2023-12-24 16:33:07,184 INFO L226 Difference]: Without dead ends: 280 [2023-12-24 16:33:07,184 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 278 GetRequests, 254 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 189 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=69, Invalid=581, Unknown=0, NotChecked=0, Total=650 [2023-12-24 16:33:07,185 INFO L413 NwaCegarLoop]: 156 mSDtfsCounter, 106 mSDsluCounter, 299 mSDsCounter, 0 mSdLazyCounter, 105 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 106 SdHoareTripleChecker+Valid, 455 SdHoareTripleChecker+Invalid, 107 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 105 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2023-12-24 16:33:07,185 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [106 Valid, 455 Invalid, 107 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 105 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2023-12-24 16:33:07,185 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 280 states. [2023-12-24 16:33:07,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 280 to 272. [2023-12-24 16:33:07,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 272 states, 208 states have (on average 1.125) internal successors, (234), 210 states have internal predecessors, (234), 42 states have call successors, (42), 21 states have call predecessors, (42), 21 states have return successors, (42), 40 states have call predecessors, (42), 42 states have call successors, (42) [2023-12-24 16:33:07,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 272 states to 272 states and 318 transitions. [2023-12-24 16:33:07,212 INFO L78 Accepts]: Start accepts. Automaton has 272 states and 318 transitions. Word has length 124 [2023-12-24 16:33:07,212 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:33:07,212 INFO L495 AbstractCegarLoop]: Abstraction has 272 states and 318 transitions. [2023-12-24 16:33:07,212 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:33:07,212 INFO L276 IsEmpty]: Start isEmpty. Operand 272 states and 318 transitions. [2023-12-24 16:33:07,212 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2023-12-24 16:33:07,213 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:33:07,213 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:33:07,222 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 (24)] Ended with exit code 0 [2023-12-24 16:33:07,431 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (25)] Forceful destruction successful, exit code 0 [2023-12-24 16:33:07,622 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,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2023-12-24 16:33:07,622 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:33:07,623 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:33:07,623 INFO L85 PathProgramCache]: Analyzing trace with hash 1452548129, now seen corresponding path program 1 times [2023-12-24 16:33:07,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:33:07,623 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [215077342] [2023-12-24 16:33:07,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:33:07,623 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 16:33:07,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:33:07,624 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 16:33:07,626 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 16:33:07,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:33:07,940 INFO L262 TraceCheckSpWp]: Trace formula consists of 343 conjuncts, 5 conjunts are in the unsatisfiable core [2023-12-24 16:33:07,942 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:33:08,276 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 16:33:08,277 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 16:33:08,277 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:33:08,277 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [215077342] [2023-12-24 16:33:08,277 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [215077342] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 16:33:08,277 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 16:33:08,277 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-12-24 16:33:08,277 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [250472310] [2023-12-24 16:33:08,277 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:33:08,277 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-24 16:33:08,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:33:08,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-24 16:33:08,278 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-12-24 16:33:08,278 INFO L87 Difference]: Start difference. First operand 272 states and 318 transitions. Second operand has 6 states, 6 states have (on average 9.0) internal successors, (54), 6 states have internal predecessors, (54), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:33:09,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:33:09,055 INFO L93 Difference]: Finished difference Result 498 states and 581 transitions. [2023-12-24 16:33:09,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-24 16:33:09,056 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 9.0) internal successors, (54), 6 states have internal predecessors, (54), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 126 [2023-12-24 16:33:09,056 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:33:09,057 INFO L225 Difference]: With dead ends: 498 [2023-12-24 16:33:09,057 INFO L226 Difference]: Without dead ends: 290 [2023-12-24 16:33:09,057 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 128 GetRequests, 121 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2023-12-24 16:33:09,058 INFO L413 NwaCegarLoop]: 118 mSDtfsCounter, 39 mSDsluCounter, 427 mSDsCounter, 0 mSdLazyCounter, 49 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 545 SdHoareTripleChecker+Invalid, 50 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 49 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2023-12-24 16:33:09,058 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [39 Valid, 545 Invalid, 50 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 49 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2023-12-24 16:33:09,059 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 290 states. [2023-12-24 16:33:09,089 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 290 to 277. [2023-12-24 16:33:09,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 277 states, 213 states have (on average 1.1220657276995305) internal successors, (239), 215 states have internal predecessors, (239), 42 states have call successors, (42), 21 states have call predecessors, (42), 21 states have return successors, (42), 40 states have call predecessors, (42), 42 states have call successors, (42) [2023-12-24 16:33:09,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 277 states to 277 states and 323 transitions. [2023-12-24 16:33:09,091 INFO L78 Accepts]: Start accepts. Automaton has 277 states and 323 transitions. Word has length 126 [2023-12-24 16:33:09,091 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:33:09,091 INFO L495 AbstractCegarLoop]: Abstraction has 277 states and 323 transitions. [2023-12-24 16:33:09,091 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.0) internal successors, (54), 6 states have internal predecessors, (54), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:33:09,091 INFO L276 IsEmpty]: Start isEmpty. Operand 277 states and 323 transitions. [2023-12-24 16:33:09,093 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2023-12-24 16:33:09,093 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:33:09,093 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:33:09,114 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 16:33:09,300 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 16:33:09,301 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:33:09,301 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:33:09,301 INFO L85 PathProgramCache]: Analyzing trace with hash 1217024018, now seen corresponding path program 1 times [2023-12-24 16:33:09,302 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:33:09,302 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1676856314] [2023-12-24 16:33:09,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:33:09,302 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 16:33:09,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:33:09,303 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 16:33:09,308 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 16:33:09,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:33:09,600 INFO L262 TraceCheckSpWp]: Trace formula consists of 352 conjuncts, 18 conjunts are in the unsatisfiable core [2023-12-24 16:33:09,603 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:33:14,534 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 17 treesize of output 13 [2023-12-24 16:33:15,767 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 13 [2023-12-24 16:33:16,101 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 25 proven. 245 refuted. 0 times theorem prover too weak. 150 trivial. 0 not checked. [2023-12-24 16:33:16,101 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:33:18,063 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 16:33:18,064 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:33:18,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1676856314] [2023-12-24 16:33:18,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1676856314] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 16:33:18,064 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:33:18,064 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [13] total 18 [2023-12-24 16:33:18,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [240059296] [2023-12-24 16:33:18,064 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:33:18,064 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-24 16:33:18,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:33:18,065 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-24 16:33:18,065 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=255, Unknown=0, NotChecked=0, Total=306 [2023-12-24 16:33:18,065 INFO L87 Difference]: Start difference. First operand 277 states and 323 transitions. Second operand has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:33:19,704 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:33:19,704 INFO L93 Difference]: Finished difference Result 656 states and 760 transitions. [2023-12-24 16:33:19,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-24 16:33:19,706 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 130 [2023-12-24 16:33:19,706 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:33:19,707 INFO L225 Difference]: With dead ends: 656 [2023-12-24 16:33:19,707 INFO L226 Difference]: Without dead ends: 443 [2023-12-24 16:33:19,708 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 261 GetRequests, 242 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 100 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=71, Invalid=349, Unknown=0, NotChecked=0, Total=420 [2023-12-24 16:33:19,708 INFO L413 NwaCegarLoop]: 108 mSDtfsCounter, 208 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 106 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 208 SdHoareTripleChecker+Valid, 346 SdHoareTripleChecker+Invalid, 121 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 106 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2023-12-24 16:33:19,708 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [208 Valid, 346 Invalid, 121 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 106 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2023-12-24 16:33:19,708 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 443 states. [2023-12-24 16:33:19,735 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 443 to 283. [2023-12-24 16:33:19,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 283 states, 219 states have (on average 1.1278538812785388) internal successors, (247), 221 states have internal predecessors, (247), 42 states have call successors, (42), 21 states have call predecessors, (42), 21 states have return successors, (42), 40 states have call predecessors, (42), 42 states have call successors, (42) [2023-12-24 16:33:19,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 331 transitions. [2023-12-24 16:33:19,736 INFO L78 Accepts]: Start accepts. Automaton has 283 states and 331 transitions. Word has length 130 [2023-12-24 16:33:19,737 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:33:19,737 INFO L495 AbstractCegarLoop]: Abstraction has 283 states and 331 transitions. [2023-12-24 16:33:19,737 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:33:19,737 INFO L276 IsEmpty]: Start isEmpty. Operand 283 states and 331 transitions. [2023-12-24 16:33:19,738 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2023-12-24 16:33:19,738 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:33:19,738 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:33:19,750 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 16:33:19,948 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 16:33:19,948 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:33:19,948 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:33:19,949 INFO L85 PathProgramCache]: Analyzing trace with hash -62839660, now seen corresponding path program 1 times [2023-12-24 16:33:19,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:33:19,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [564320509] [2023-12-24 16:33:19,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:33:19,949 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 16:33:19,949 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:33:19,950 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 16:33:19,986 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 16:33:20,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:33:20,255 INFO L262 TraceCheckSpWp]: Trace formula consists of 351 conjuncts, 16 conjunts are in the unsatisfiable core [2023-12-24 16:33:20,258 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:33:25,060 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 17 treesize of output 13 [2023-12-24 16:33:26,356 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 13 [2023-12-24 16:33:26,379 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 36 treesize of output 20 [2023-12-24 16:33:26,845 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 25 proven. 245 refuted. 0 times theorem prover too weak. 150 trivial. 0 not checked. [2023-12-24 16:33:26,845 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:33:28,299 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 16:33:28,300 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:33:28,300 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [564320509] [2023-12-24 16:33:28,300 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [564320509] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 16:33:28,300 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:33:28,300 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [13] total 16 [2023-12-24 16:33:28,300 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1919454729] [2023-12-24 16:33:28,300 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:33:28,300 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-24 16:33:28,300 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:33:28,301 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-24 16:33:28,301 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=198, Unknown=0, NotChecked=0, Total=240 [2023-12-24 16:33:28,301 INFO L87 Difference]: Start difference. First operand 283 states and 331 transitions. Second operand has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:33:29,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:33:29,130 INFO L93 Difference]: Finished difference Result 504 states and 587 transitions. [2023-12-24 16:33:29,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-24 16:33:29,131 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 130 [2023-12-24 16:33:29,131 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:33:29,133 INFO L225 Difference]: With dead ends: 504 [2023-12-24 16:33:29,133 INFO L226 Difference]: Without dead ends: 285 [2023-12-24 16:33:29,134 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 259 GetRequests, 244 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 64 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=46, Invalid=226, Unknown=0, NotChecked=0, Total=272 [2023-12-24 16:33:29,134 INFO L413 NwaCegarLoop]: 99 mSDtfsCounter, 89 mSDsluCounter, 117 mSDsCounter, 0 mSdLazyCounter, 49 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 89 SdHoareTripleChecker+Valid, 216 SdHoareTripleChecker+Invalid, 50 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 49 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-12-24 16:33:29,135 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [89 Valid, 216 Invalid, 50 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 49 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2023-12-24 16:33:29,135 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 285 states. [2023-12-24 16:33:29,166 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 285 to 277. [2023-12-24 16:33:29,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 277 states, 213 states have (on average 1.1126760563380282) internal successors, (237), 215 states have internal predecessors, (237), 42 states have call successors, (42), 21 states have call predecessors, (42), 21 states have return successors, (42), 40 states have call predecessors, (42), 42 states have call successors, (42) [2023-12-24 16:33:29,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 277 states to 277 states and 321 transitions. [2023-12-24 16:33:29,167 INFO L78 Accepts]: Start accepts. Automaton has 277 states and 321 transitions. Word has length 130 [2023-12-24 16:33:29,168 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:33:29,168 INFO L495 AbstractCegarLoop]: Abstraction has 277 states and 321 transitions. [2023-12-24 16:33:29,168 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:33:29,168 INFO L276 IsEmpty]: Start isEmpty. Operand 277 states and 321 transitions. [2023-12-24 16:33:29,170 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2023-12-24 16:33:29,170 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:33:29,170 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:33:29,190 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 (28)] Forceful destruction successful, exit code 0 [2023-12-24 16:33:29,378 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 16:33:29,378 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:33:29,378 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:33:29,379 INFO L85 PathProgramCache]: Analyzing trace with hash -777120688, now seen corresponding path program 1 times [2023-12-24 16:33:29,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:33:29,379 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [233012292] [2023-12-24 16:33:29,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:33:29,379 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 16:33:29,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:33:29,380 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 16:33:29,381 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 16:33:29,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:33:29,665 INFO L262 TraceCheckSpWp]: Trace formula consists of 352 conjuncts, 11 conjunts are in the unsatisfiable core [2023-12-24 16:33:29,667 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:33:36,027 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 46 treesize of output 22 [2023-12-24 16:33:36,259 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 144 refuted. 0 times theorem prover too weak. 276 trivial. 0 not checked. [2023-12-24 16:33:36,259 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:33:37,019 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 16:33:37,019 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:33:37,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [233012292] [2023-12-24 16:33:37,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [233012292] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 16:33:37,019 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:33:37,019 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 11 [2023-12-24 16:33:37,020 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [709886474] [2023-12-24 16:33:37,020 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:33:37,020 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 16:33:37,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:33:37,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 16:33:37,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2023-12-24 16:33:37,021 INFO L87 Difference]: Start difference. First operand 277 states and 321 transitions. Second operand has 5 states, 5 states have (on average 11.6) internal successors, (58), 5 states have internal predecessors, (58), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:33:37,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:33:37,985 INFO L93 Difference]: Finished difference Result 475 states and 545 transitions. [2023-12-24 16:33:37,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-24 16:33:37,986 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.6) internal successors, (58), 5 states have internal predecessors, (58), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 130 [2023-12-24 16:33:37,986 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:33:37,987 INFO L225 Difference]: With dead ends: 475 [2023-12-24 16:33:37,987 INFO L226 Difference]: Without dead ends: 262 [2023-12-24 16:33:37,988 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 259 GetRequests, 249 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2023-12-24 16:33:37,988 INFO L413 NwaCegarLoop]: 148 mSDtfsCounter, 86 mSDsluCounter, 221 mSDsCounter, 0 mSdLazyCounter, 63 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 86 SdHoareTripleChecker+Valid, 369 SdHoareTripleChecker+Invalid, 87 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 63 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2023-12-24 16:33:37,988 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [86 Valid, 369 Invalid, 87 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 63 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2023-12-24 16:33:37,988 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2023-12-24 16:33:38,007 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 184. [2023-12-24 16:33:38,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 184 states, 142 states have (on average 1.0985915492957747) internal successors, (156), 143 states have internal predecessors, (156), 27 states have call successors, (27), 14 states have call predecessors, (27), 14 states have return successors, (27), 26 states have call predecessors, (27), 27 states have call successors, (27) [2023-12-24 16:33:38,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 210 transitions. [2023-12-24 16:33:38,008 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 210 transitions. Word has length 130 [2023-12-24 16:33:38,008 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:33:38,008 INFO L495 AbstractCegarLoop]: Abstraction has 184 states and 210 transitions. [2023-12-24 16:33:38,008 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.6) internal successors, (58), 5 states have internal predecessors, (58), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:33:38,008 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 210 transitions. [2023-12-24 16:33:38,009 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2023-12-24 16:33:38,009 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:33:38,009 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:33:38,024 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 16:33:38,215 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 16:33:38,216 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:33:38,216 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:33:38,216 INFO L85 PathProgramCache]: Analyzing trace with hash 695383661, now seen corresponding path program 1 times [2023-12-24 16:33:38,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:33:38,217 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [935118983] [2023-12-24 16:33:38,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:33:38,217 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 16:33:38,217 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:33:38,218 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 16:33:38,219 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 16:33:38,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:33:38,493 INFO L262 TraceCheckSpWp]: Trace formula consists of 356 conjuncts, 20 conjunts are in the unsatisfiable core [2023-12-24 16:33:38,495 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:33:50,184 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 15 treesize of output 7 [2023-12-24 16:33:50,570 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 28 treesize of output 16 [2023-12-24 16:33:50,988 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 24 proven. 290 refuted. 0 times theorem prover too weak. 106 trivial. 0 not checked. [2023-12-24 16:33:50,988 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:33:52,698 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:33:52,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [935118983] [2023-12-24 16:33:52,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [935118983] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 16:33:52,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [128999778] [2023-12-24 16:33:52,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:33:52,698 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 16:33:52,699 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 16:33:52,699 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 16:33:52,700 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (31)] Waiting until timeout for monitored process [2023-12-24 16:33:53,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:33:53,413 INFO L262 TraceCheckSpWp]: Trace formula consists of 356 conjuncts, 17 conjunts are in the unsatisfiable core [2023-12-24 16:33:53,416 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:34:01,962 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 15 treesize of output 1 [2023-12-24 16:34:07,742 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 70 treesize of output 34 [2023-12-24 16:34:08,358 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 144 refuted. 0 times theorem prover too weak. 276 trivial. 0 not checked. [2023-12-24 16:34:08,358 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:34:11,322 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 52 treesize of output 40 [2023-12-24 16:34:12,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [128999778] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 16:34:12,370 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 16:34:12,370 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 7] total 24 [2023-12-24 16:34:12,370 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2009974419] [2023-12-24 16:34:12,370 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 16:34:12,370 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-12-24 16:34:12,370 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:34:12,371 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-12-24 16:34:12,371 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=1021, Unknown=0, NotChecked=0, Total=1122 [2023-12-24 16:34:12,371 INFO L87 Difference]: Start difference. First operand 184 states and 210 transitions. Second operand has 25 states, 22 states have (on average 5.0) internal successors, (110), 21 states have internal predecessors, (110), 8 states have call successors, (30), 7 states have call predecessors, (30), 8 states have return successors, (30), 6 states have call predecessors, (30), 8 states have call successors, (30) [2023-12-24 16:34:54,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:34:54,746 INFO L93 Difference]: Finished difference Result 437 states and 492 transitions. [2023-12-24 16:34:54,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2023-12-24 16:34:54,747 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 22 states have (on average 5.0) internal successors, (110), 21 states have internal predecessors, (110), 8 states have call successors, (30), 7 states have call predecessors, (30), 8 states have return successors, (30), 6 states have call predecessors, (30), 8 states have call successors, (30) Word has length 132 [2023-12-24 16:34:54,747 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:34:54,748 INFO L225 Difference]: With dead ends: 437 [2023-12-24 16:34:54,748 INFO L226 Difference]: Without dead ends: 302 [2023-12-24 16:34:54,750 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 407 GetRequests, 329 SyntacticMatches, 0 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1361 ImplicationChecksByTransitivity, 36.2s TimeCoverageRelationStatistics Valid=993, Invalid=5327, Unknown=0, NotChecked=0, Total=6320 [2023-12-24 16:34:54,750 INFO L413 NwaCegarLoop]: 95 mSDtfsCounter, 490 mSDsluCounter, 1114 mSDsCounter, 0 mSdLazyCounter, 1606 mSolverCounterSat, 137 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 17.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 490 SdHoareTripleChecker+Valid, 1209 SdHoareTripleChecker+Invalid, 1743 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 137 IncrementalHoareTripleChecker+Valid, 1606 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 17.5s IncrementalHoareTripleChecker+Time [2023-12-24 16:34:54,750 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [490 Valid, 1209 Invalid, 1743 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [137 Valid, 1606 Invalid, 0 Unknown, 0 Unchecked, 17.5s Time] [2023-12-24 16:34:54,750 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 302 states. [2023-12-24 16:34:54,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 302 to 211. [2023-12-24 16:34:54,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 211 states, 163 states have (on average 1.0858895705521472) internal successors, (177), 164 states have internal predecessors, (177), 30 states have call successors, (30), 17 states have call predecessors, (30), 17 states have return successors, (30), 29 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 16:34:54,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 237 transitions. [2023-12-24 16:34:54,778 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 237 transitions. Word has length 132 [2023-12-24 16:34:54,778 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:34:54,778 INFO L495 AbstractCegarLoop]: Abstraction has 211 states and 237 transitions. [2023-12-24 16:34:54,778 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 22 states have (on average 5.0) internal successors, (110), 21 states have internal predecessors, (110), 8 states have call successors, (30), 7 states have call predecessors, (30), 8 states have return successors, (30), 6 states have call predecessors, (30), 8 states have call successors, (30) [2023-12-24 16:34:54,778 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 237 transitions. [2023-12-24 16:34:54,779 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2023-12-24 16:34:54,779 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:34:54,779 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:34:54,786 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 (30)] Ended with exit code 0 [2023-12-24 16:34:54,993 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (31)] Forceful destruction successful, exit code 0 [2023-12-24 16:34:55,186 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,31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2023-12-24 16:34:55,186 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:34:55,186 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:34:55,187 INFO L85 PathProgramCache]: Analyzing trace with hash 1091985626, now seen corresponding path program 1 times [2023-12-24 16:34:55,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:34:55,187 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [221729111] [2023-12-24 16:34:55,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:34:55,187 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 16:34:55,187 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:34:55,188 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 16:34:55,190 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 16:34:55,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:34:55,480 INFO L262 TraceCheckSpWp]: Trace formula consists of 365 conjuncts, 3 conjunts are in the unsatisfiable core [2023-12-24 16:34:55,481 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:34:55,630 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 144 proven. 0 refuted. 0 times theorem prover too weak. 276 trivial. 0 not checked. [2023-12-24 16:34:55,630 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 16:34:55,630 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:34:55,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [221729111] [2023-12-24 16:34:55,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [221729111] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 16:34:55,630 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 16:34:55,630 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-24 16:34:55,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2091326133] [2023-12-24 16:34:55,631 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:34:55,631 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-24 16:34:55,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:34:55,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-24 16:34:55,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-24 16:34:55,631 INFO L87 Difference]: Start difference. First operand 211 states and 237 transitions. Second operand has 4 states, 4 states have (on average 16.75) internal successors, (67), 4 states have internal predecessors, (67), 2 states have call successors, (15), 2 states have call predecessors, (15), 2 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) [2023-12-24 16:34:56,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:34:56,026 INFO L93 Difference]: Finished difference Result 377 states and 425 transitions. [2023-12-24 16:34:56,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-24 16:34:56,027 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 16.75) internal successors, (67), 4 states have internal predecessors, (67), 2 states have call successors, (15), 2 states have call predecessors, (15), 2 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) Word has length 136 [2023-12-24 16:34:56,029 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:34:56,030 INFO L225 Difference]: With dead ends: 377 [2023-12-24 16:34:56,030 INFO L226 Difference]: Without dead ends: 215 [2023-12-24 16:34:56,031 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 133 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-12-24 16:34:56,031 INFO L413 NwaCegarLoop]: 119 mSDtfsCounter, 7 mSDsluCounter, 217 mSDsCounter, 0 mSdLazyCounter, 25 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 336 SdHoareTripleChecker+Invalid, 26 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 25 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-24 16:34:56,031 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [8 Valid, 336 Invalid, 26 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 25 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-24 16:34:56,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states. [2023-12-24 16:34:56,057 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 211. [2023-12-24 16:34:56,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 211 states, 163 states have (on average 1.0797546012269938) internal successors, (176), 164 states have internal predecessors, (176), 30 states have call successors, (30), 17 states have call predecessors, (30), 17 states have return successors, (30), 29 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 16:34:56,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 236 transitions. [2023-12-24 16:34:56,058 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 236 transitions. Word has length 136 [2023-12-24 16:34:56,058 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:34:56,058 INFO L495 AbstractCegarLoop]: Abstraction has 211 states and 236 transitions. [2023-12-24 16:34:56,058 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.75) internal successors, (67), 4 states have internal predecessors, (67), 2 states have call successors, (15), 2 states have call predecessors, (15), 2 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) [2023-12-24 16:34:56,058 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 236 transitions. [2023-12-24 16:34:56,058 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2023-12-24 16:34:56,059 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:34:56,059 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:34:56,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 (32)] Forceful destruction successful, exit code 0 [2023-12-24 16:34:56,265 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 16:34:56,266 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:34:56,266 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:34:56,266 INFO L85 PathProgramCache]: Analyzing trace with hash 634431832, now seen corresponding path program 1 times [2023-12-24 16:34:56,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:34:56,266 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [845143879] [2023-12-24 16:34:56,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:34:56,267 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 16:34:56,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:34:56,267 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 16:34:56,274 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 16:34:56,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:34:56,590 INFO L262 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 5 conjunts are in the unsatisfiable core [2023-12-24 16:34:56,591 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:34:56,960 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 140 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2023-12-24 16:34:56,960 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 16:34:56,960 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:34:56,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [845143879] [2023-12-24 16:34:56,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [845143879] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 16:34:56,960 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 16:34:56,960 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-12-24 16:34:56,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1499259033] [2023-12-24 16:34:56,961 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:34:56,961 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-24 16:34:56,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:34:56,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-24 16:34:56,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-12-24 16:34:56,961 INFO L87 Difference]: Start difference. First operand 211 states and 236 transitions. Second operand has 6 states, 5 states have (on average 14.4) internal successors, (72), 6 states have internal predecessors, (72), 3 states have call successors, (15), 2 states have call predecessors, (15), 3 states have return successors, (15), 2 states have call predecessors, (15), 3 states have call successors, (15) [2023-12-24 16:34:58,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:34:58,549 INFO L93 Difference]: Finished difference Result 383 states and 428 transitions. [2023-12-24 16:34:58,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-24 16:34:58,550 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 14.4) internal successors, (72), 6 states have internal predecessors, (72), 3 states have call successors, (15), 2 states have call predecessors, (15), 3 states have return successors, (15), 2 states have call predecessors, (15), 3 states have call successors, (15) Word has length 138 [2023-12-24 16:34:58,550 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:34:58,551 INFO L225 Difference]: With dead ends: 383 [2023-12-24 16:34:58,551 INFO L226 Difference]: Without dead ends: 219 [2023-12-24 16:34:58,551 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 133 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2023-12-24 16:34:58,551 INFO L413 NwaCegarLoop]: 97 mSDtfsCounter, 6 mSDsluCounter, 342 mSDsCounter, 0 mSdLazyCounter, 144 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 439 SdHoareTripleChecker+Invalid, 149 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 144 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2023-12-24 16:34:58,551 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 439 Invalid, 149 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 144 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2023-12-24 16:34:58,552 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 219 states. [2023-12-24 16:34:58,577 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 219 to 211. [2023-12-24 16:34:58,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 211 states, 163 states have (on average 1.0736196319018405) internal successors, (175), 164 states have internal predecessors, (175), 30 states have call successors, (30), 17 states have call predecessors, (30), 17 states have return successors, (30), 29 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 16:34:58,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 235 transitions. [2023-12-24 16:34:58,578 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 235 transitions. Word has length 138 [2023-12-24 16:34:58,578 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:34:58,578 INFO L495 AbstractCegarLoop]: Abstraction has 211 states and 235 transitions. [2023-12-24 16:34:58,578 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 14.4) internal successors, (72), 6 states have internal predecessors, (72), 3 states have call successors, (15), 2 states have call predecessors, (15), 3 states have return successors, (15), 2 states have call predecessors, (15), 3 states have call successors, (15) [2023-12-24 16:34:58,578 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 235 transitions. [2023-12-24 16:34:58,579 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2023-12-24 16:34:58,579 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:34:58,579 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:34:58,591 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 (33)] Ended with exit code 0 [2023-12-24 16:34:58,786 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 16:34:58,786 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:34:58,786 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:34:58,786 INFO L85 PathProgramCache]: Analyzing trace with hash -1327142826, now seen corresponding path program 1 times [2023-12-24 16:34:58,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:34:58,787 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [297270129] [2023-12-24 16:34:58,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:34:58,787 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 16:34:58,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:34:58,788 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 16:34:58,788 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 [2023-12-24 16:34:59,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:34:59,122 INFO L262 TraceCheckSpWp]: Trace formula consists of 373 conjuncts, 20 conjunts are in the unsatisfiable core [2023-12-24 16:34:59,125 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:34:59,154 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 17 treesize of output 13 [2023-12-24 16:34:59,517 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 15 [2023-12-24 16:34:59,891 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 54 treesize of output 42 [2023-12-24 16:35:00,624 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 24 treesize of output 16 [2023-12-24 16:35:00,862 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 14 [2023-12-24 16:35:02,130 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 16:35:02,131 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 16:35:02,131 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:35:02,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [297270129] [2023-12-24 16:35:02,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [297270129] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 16:35:02,131 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 16:35:02,131 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2023-12-24 16:35:02,131 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1911381751] [2023-12-24 16:35:02,131 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:35:02,131 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-12-24 16:35:02,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:35:02,132 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-12-24 16:35:02,132 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=176, Unknown=0, NotChecked=0, Total=210 [2023-12-24 16:35:02,132 INFO L87 Difference]: Start difference. First operand 211 states and 235 transitions. Second operand has 15 states, 15 states have (on average 4.4) internal successors, (66), 15 states have internal predecessors, (66), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:35:10,048 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:35:10,048 INFO L93 Difference]: Finished difference Result 484 states and 536 transitions. [2023-12-24 16:35:10,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-12-24 16:35:10,049 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 4.4) internal successors, (66), 15 states have internal predecessors, (66), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 138 [2023-12-24 16:35:10,049 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:35:10,049 INFO L225 Difference]: With dead ends: 484 [2023-12-24 16:35:10,050 INFO L226 Difference]: Without dead ends: 322 [2023-12-24 16:35:10,050 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 124 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 90 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=259, Invalid=671, Unknown=0, NotChecked=0, Total=930 [2023-12-24 16:35:10,050 INFO L413 NwaCegarLoop]: 180 mSDtfsCounter, 441 mSDsluCounter, 1336 mSDsCounter, 0 mSdLazyCounter, 434 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 441 SdHoareTripleChecker+Valid, 1516 SdHoareTripleChecker+Invalid, 459 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 434 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2023-12-24 16:35:10,050 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [441 Valid, 1516 Invalid, 459 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 434 Invalid, 0 Unknown, 0 Unchecked, 4.5s Time] [2023-12-24 16:35:10,051 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 322 states. [2023-12-24 16:35:10,077 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 322 to 229. [2023-12-24 16:35:10,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 229 states, 181 states have (on average 1.0828729281767955) internal successors, (196), 182 states have internal predecessors, (196), 30 states have call successors, (30), 17 states have call predecessors, (30), 17 states have return successors, (30), 29 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 16:35:10,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 229 states to 229 states and 256 transitions. [2023-12-24 16:35:10,078 INFO L78 Accepts]: Start accepts. Automaton has 229 states and 256 transitions. Word has length 138 [2023-12-24 16:35:10,079 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:35:10,079 INFO L495 AbstractCegarLoop]: Abstraction has 229 states and 256 transitions. [2023-12-24 16:35:10,079 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 4.4) internal successors, (66), 15 states have internal predecessors, (66), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:35:10,079 INFO L276 IsEmpty]: Start isEmpty. Operand 229 states and 256 transitions. [2023-12-24 16:35:10,079 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2023-12-24 16:35:10,079 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:35:10,079 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:35:10,088 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 0 [2023-12-24 16:35:10,286 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 16:35:10,286 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:35:10,287 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:35:10,287 INFO L85 PathProgramCache]: Analyzing trace with hash -1193552527, now seen corresponding path program 1 times [2023-12-24 16:35:10,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:35:10,287 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [916131209] [2023-12-24 16:35:10,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:35:10,288 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 16:35:10,288 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:35:10,289 INFO L229 MonitoredProcess]: Starting monitored process 35 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 16:35:10,290 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 (35)] Waiting until timeout for monitored process [2023-12-24 16:35:10,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:35:10,629 INFO L262 TraceCheckSpWp]: Trace formula consists of 376 conjuncts, 26 conjunts are in the unsatisfiable core [2023-12-24 16:35:10,631 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:35:22,959 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 44 treesize of output 28 [2023-12-24 16:35:23,491 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 13 [2023-12-24 16:35:24,474 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 24 proven. 306 refuted. 0 times theorem prover too weak. 90 trivial. 0 not checked. [2023-12-24 16:35:24,474 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:35:27,176 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 16:35:27,176 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:35:27,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [916131209] [2023-12-24 16:35:27,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [916131209] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 16:35:27,176 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:35:27,176 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [22] total 28 [2023-12-24 16:35:27,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1742451815] [2023-12-24 16:35:27,176 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:35:27,177 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-24 16:35:27,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:35:27,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-24 16:35:27,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=670, Unknown=0, NotChecked=0, Total=756 [2023-12-24 16:35:27,177 INFO L87 Difference]: Start difference. First operand 229 states and 256 transitions. Second operand has 7 states, 7 states have (on average 9.714285714285714) internal successors, (68), 7 states have internal predecessors, (68), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:35:30,279 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:35:30,279 INFO L93 Difference]: Finished difference Result 523 states and 583 transitions. [2023-12-24 16:35:30,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-24 16:35:30,285 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 9.714285714285714) internal successors, (68), 7 states have internal predecessors, (68), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 140 [2023-12-24 16:35:30,312 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:35:30,313 INFO L225 Difference]: With dead ends: 523 [2023-12-24 16:35:30,313 INFO L226 Difference]: Without dead ends: 343 [2023-12-24 16:35:30,314 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 282 GetRequests, 252 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 281 ImplicationChecksByTransitivity, 8.2s TimeCoverageRelationStatistics Valid=117, Invalid=875, Unknown=0, NotChecked=0, Total=992 [2023-12-24 16:35:30,314 INFO L413 NwaCegarLoop]: 125 mSDtfsCounter, 183 mSDsluCounter, 398 mSDsCounter, 0 mSdLazyCounter, 156 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 183 SdHoareTripleChecker+Valid, 523 SdHoareTripleChecker+Invalid, 186 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 156 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2023-12-24 16:35:30,314 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [183 Valid, 523 Invalid, 186 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 156 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2023-12-24 16:35:30,315 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 343 states. [2023-12-24 16:35:30,342 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 343 to 248. [2023-12-24 16:35:30,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 248 states, 200 states have (on average 1.09) internal successors, (218), 201 states have internal predecessors, (218), 30 states have call successors, (30), 17 states have call predecessors, (30), 17 states have return successors, (30), 29 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 16:35:30,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 248 states to 248 states and 278 transitions. [2023-12-24 16:35:30,344 INFO L78 Accepts]: Start accepts. Automaton has 248 states and 278 transitions. Word has length 140 [2023-12-24 16:35:30,344 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:35:30,344 INFO L495 AbstractCegarLoop]: Abstraction has 248 states and 278 transitions. [2023-12-24 16:35:30,344 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.714285714285714) internal successors, (68), 7 states have internal predecessors, (68), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:35:30,344 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 278 transitions. [2023-12-24 16:35:30,345 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2023-12-24 16:35:30,345 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:35:30,345 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:35:30,365 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 (35)] Forceful destruction successful, exit code 0 [2023-12-24 16:35:30,553 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /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 16:35:30,553 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:35:30,553 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:35:30,554 INFO L85 PathProgramCache]: Analyzing trace with hash 1513066867, now seen corresponding path program 1 times [2023-12-24 16:35:30,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:35:30,554 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [610773066] [2023-12-24 16:35:30,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:35:30,554 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 16:35:30,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:35:30,555 INFO L229 MonitoredProcess]: Starting monitored process 36 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 16:35:30,557 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 (36)] Waiting until timeout for monitored process [2023-12-24 16:35:30,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:35:30,896 INFO L262 TraceCheckSpWp]: Trace formula consists of 375 conjuncts, 14 conjunts are in the unsatisfiable core [2023-12-24 16:35:30,898 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:35:37,254 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 27 treesize of output 15 [2023-12-24 16:35:37,656 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 25 proven. 245 refuted. 0 times theorem prover too weak. 150 trivial. 0 not checked. [2023-12-24 16:35:37,657 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:35:39,061 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 16:35:39,061 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:35:39,061 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [610773066] [2023-12-24 16:35:39,061 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [610773066] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 16:35:39,061 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:35:39,061 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [14] total 18 [2023-12-24 16:35:39,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [654183933] [2023-12-24 16:35:39,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:35:39,062 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 16:35:39,062 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:35:39,062 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 16:35:39,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=255, Unknown=0, NotChecked=0, Total=306 [2023-12-24 16:35:39,062 INFO L87 Difference]: Start difference. First operand 248 states and 278 transitions. Second operand has 5 states, 5 states have (on average 13.6) internal successors, (68), 5 states have internal predecessors, (68), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:35:39,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:35:39,881 INFO L93 Difference]: Finished difference Result 553 states and 620 transitions. [2023-12-24 16:35:39,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-24 16:35:39,882 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.6) internal successors, (68), 5 states have internal predecessors, (68), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 140 [2023-12-24 16:35:39,882 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:35:39,883 INFO L225 Difference]: With dead ends: 553 [2023-12-24 16:35:39,883 INFO L226 Difference]: Without dead ends: 354 [2023-12-24 16:35:39,884 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 279 GetRequests, 262 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 84 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=56, Invalid=286, Unknown=0, NotChecked=0, Total=342 [2023-12-24 16:35:39,884 INFO L413 NwaCegarLoop]: 150 mSDtfsCounter, 130 mSDsluCounter, 237 mSDsCounter, 0 mSdLazyCounter, 65 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 387 SdHoareTripleChecker+Invalid, 78 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 65 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-12-24 16:35:39,884 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [130 Valid, 387 Invalid, 78 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 65 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2023-12-24 16:35:39,885 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 354 states. [2023-12-24 16:35:39,937 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 354 to 265. [2023-12-24 16:35:39,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 265 states, 217 states have (on average 1.087557603686636) internal successors, (236), 218 states have internal predecessors, (236), 30 states have call successors, (30), 17 states have call predecessors, (30), 17 states have return successors, (30), 29 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 16:35:39,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 296 transitions. [2023-12-24 16:35:39,939 INFO L78 Accepts]: Start accepts. Automaton has 265 states and 296 transitions. Word has length 140 [2023-12-24 16:35:39,939 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:35:39,939 INFO L495 AbstractCegarLoop]: Abstraction has 265 states and 296 transitions. [2023-12-24 16:35:39,939 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.6) internal successors, (68), 5 states have internal predecessors, (68), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:35:39,939 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 296 transitions. [2023-12-24 16:35:39,939 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2023-12-24 16:35:39,940 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:35:39,940 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:35:39,946 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 (36)] Ended with exit code 0 [2023-12-24 16:35:40,146 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /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 16:35:40,146 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:35:40,147 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:35:40,147 INFO L85 PathProgramCache]: Analyzing trace with hash 954555035, now seen corresponding path program 1 times [2023-12-24 16:35:40,147 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:35:40,147 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [510260836] [2023-12-24 16:35:40,147 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:35:40,147 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 16:35:40,147 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:35:40,148 INFO L229 MonitoredProcess]: Starting monitored process 37 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 16:35:40,150 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 (37)] Waiting until timeout for monitored process [2023-12-24 16:35:40,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:35:40,480 INFO L262 TraceCheckSpWp]: Trace formula consists of 376 conjuncts, 26 conjunts are in the unsatisfiable core [2023-12-24 16:35:40,482 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:35:54,086 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 43 treesize of output 27 [2023-12-24 16:35:54,535 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 29 treesize of output 17 [2023-12-24 16:35:55,070 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 24 proven. 306 refuted. 0 times theorem prover too weak. 90 trivial. 0 not checked. [2023-12-24 16:35:55,071 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:35:57,599 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 16:35:57,599 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:35:57,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [510260836] [2023-12-24 16:35:57,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [510260836] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 16:35:57,599 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:35:57,599 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [22] total 28 [2023-12-24 16:35:57,599 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [36762494] [2023-12-24 16:35:57,599 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:35:57,599 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-24 16:35:57,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:35:57,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-24 16:35:57,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=670, Unknown=0, NotChecked=0, Total=756 [2023-12-24 16:35:57,600 INFO L87 Difference]: Start difference. First operand 265 states and 296 transitions. Second operand has 7 states, 7 states have (on average 9.714285714285714) internal successors, (68), 7 states have internal predecessors, (68), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:35:59,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:35:59,844 INFO L93 Difference]: Finished difference Result 554 states and 617 transitions. [2023-12-24 16:35:59,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-24 16:35:59,845 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 9.714285714285714) internal successors, (68), 7 states have internal predecessors, (68), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 140 [2023-12-24 16:35:59,845 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:35:59,846 INFO L225 Difference]: With dead ends: 554 [2023-12-24 16:35:59,846 INFO L226 Difference]: Without dead ends: 338 [2023-12-24 16:35:59,847 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 281 GetRequests, 252 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 265 ImplicationChecksByTransitivity, 6.9s TimeCoverageRelationStatistics Valid=109, Invalid=821, Unknown=0, NotChecked=0, Total=930 [2023-12-24 16:35:59,847 INFO L413 NwaCegarLoop]: 172 mSDtfsCounter, 149 mSDsluCounter, 458 mSDsCounter, 0 mSdLazyCounter, 161 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 149 SdHoareTripleChecker+Valid, 630 SdHoareTripleChecker+Invalid, 187 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 161 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2023-12-24 16:35:59,847 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [149 Valid, 630 Invalid, 187 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 161 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2023-12-24 16:35:59,847 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 338 states. [2023-12-24 16:35:59,874 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 338 to 267. [2023-12-24 16:35:59,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 267 states, 219 states have (on average 1.08675799086758) internal successors, (238), 220 states have internal predecessors, (238), 30 states have call successors, (30), 17 states have call predecessors, (30), 17 states have return successors, (30), 29 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 16:35:59,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 267 states to 267 states and 298 transitions. [2023-12-24 16:35:59,875 INFO L78 Accepts]: Start accepts. Automaton has 267 states and 298 transitions. Word has length 140 [2023-12-24 16:35:59,875 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:35:59,875 INFO L495 AbstractCegarLoop]: Abstraction has 267 states and 298 transitions. [2023-12-24 16:35:59,875 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.714285714285714) internal successors, (68), 7 states have internal predecessors, (68), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:35:59,875 INFO L276 IsEmpty]: Start isEmpty. Operand 267 states and 298 transitions. [2023-12-24 16:35:59,876 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2023-12-24 16:35:59,876 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:35:59,876 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:35:59,882 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 (37)] Forceful destruction successful, exit code 0 [2023-12-24 16:36:00,082 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /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 16:36:00,083 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:36:00,083 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:36:00,083 INFO L85 PathProgramCache]: Analyzing trace with hash 857431471, now seen corresponding path program 1 times [2023-12-24 16:36:00,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:36:00,083 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [144100760] [2023-12-24 16:36:00,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:36:00,083 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 16:36:00,084 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:36:00,084 INFO L229 MonitoredProcess]: Starting monitored process 38 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 16:36:00,085 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 (38)] Waiting until timeout for monitored process [2023-12-24 16:36:00,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:36:00,410 INFO L262 TraceCheckSpWp]: Trace formula consists of 375 conjuncts, 14 conjunts are in the unsatisfiable core [2023-12-24 16:36:00,412 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:36:06,703 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 28 treesize of output 16 [2023-12-24 16:36:06,987 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 25 proven. 245 refuted. 0 times theorem prover too weak. 150 trivial. 0 not checked. [2023-12-24 16:36:06,987 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:36:08,424 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 16:36:08,424 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:36:08,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [144100760] [2023-12-24 16:36:08,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [144100760] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 16:36:08,424 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:36:08,424 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [14] total 18 [2023-12-24 16:36:08,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [677412368] [2023-12-24 16:36:08,424 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:36:08,424 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 16:36:08,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:36:08,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 16:36:08,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=254, Unknown=0, NotChecked=0, Total=306 [2023-12-24 16:36:08,425 INFO L87 Difference]: Start difference. First operand 267 states and 298 transitions. Second operand has 5 states, 5 states have (on average 13.6) internal successors, (68), 5 states have internal predecessors, (68), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:36:09,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:36:09,300 INFO L93 Difference]: Finished difference Result 546 states and 607 transitions. [2023-12-24 16:36:09,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-24 16:36:09,301 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.6) internal successors, (68), 5 states have internal predecessors, (68), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 140 [2023-12-24 16:36:09,301 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:36:09,302 INFO L225 Difference]: With dead ends: 546 [2023-12-24 16:36:09,302 INFO L226 Difference]: Without dead ends: 328 [2023-12-24 16:36:09,302 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 279 GetRequests, 262 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 79 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2023-12-24 16:36:09,303 INFO L413 NwaCegarLoop]: 139 mSDtfsCounter, 112 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 63 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 357 SdHoareTripleChecker+Invalid, 77 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 63 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-12-24 16:36:09,303 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [112 Valid, 357 Invalid, 77 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 63 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2023-12-24 16:36:09,303 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 328 states. [2023-12-24 16:36:09,337 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 328 to 267. [2023-12-24 16:36:09,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 267 states, 219 states have (on average 1.0776255707762556) internal successors, (236), 220 states have internal predecessors, (236), 30 states have call successors, (30), 17 states have call predecessors, (30), 17 states have return successors, (30), 29 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 16:36:09,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 267 states to 267 states and 296 transitions. [2023-12-24 16:36:09,338 INFO L78 Accepts]: Start accepts. Automaton has 267 states and 296 transitions. Word has length 140 [2023-12-24 16:36:09,338 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:36:09,338 INFO L495 AbstractCegarLoop]: Abstraction has 267 states and 296 transitions. [2023-12-24 16:36:09,338 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.6) internal successors, (68), 5 states have internal predecessors, (68), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:36:09,338 INFO L276 IsEmpty]: Start isEmpty. Operand 267 states and 296 transitions. [2023-12-24 16:36:09,339 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2023-12-24 16:36:09,339 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:36:09,339 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:36:09,346 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 (38)] Forceful destruction successful, exit code 0 [2023-12-24 16:36:09,546 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /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 16:36:09,546 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:36:09,547 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:36:09,547 INFO L85 PathProgramCache]: Analyzing trace with hash -730916431, now seen corresponding path program 1 times [2023-12-24 16:36:09,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:36:09,547 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1747469154] [2023-12-24 16:36:09,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:36:09,547 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 16:36:09,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:36:09,548 INFO L229 MonitoredProcess]: Starting monitored process 39 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 16:36:09,552 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 (39)] Waiting until timeout for monitored process [2023-12-24 16:36:09,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:36:09,865 INFO L262 TraceCheckSpWp]: Trace formula consists of 374 conjuncts, 14 conjunts are in the unsatisfiable core [2023-12-24 16:36:09,867 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:36:16,162 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 28 treesize of output 16 [2023-12-24 16:36:16,420 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 25 proven. 245 refuted. 0 times theorem prover too weak. 150 trivial. 0 not checked. [2023-12-24 16:36:16,420 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:36:17,728 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 16:36:17,728 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:36:17,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1747469154] [2023-12-24 16:36:17,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1747469154] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 16:36:17,728 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:36:17,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [14] total 18 [2023-12-24 16:36:17,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1874844531] [2023-12-24 16:36:17,728 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:36:17,729 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 16:36:17,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:36:17,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 16:36:17,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=254, Unknown=0, NotChecked=0, Total=306 [2023-12-24 16:36:17,729 INFO L87 Difference]: Start difference. First operand 267 states and 296 transitions. Second operand has 5 states, 5 states have (on average 13.6) internal successors, (68), 5 states have internal predecessors, (68), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:36:18,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:36:18,636 INFO L93 Difference]: Finished difference Result 568 states and 627 transitions. [2023-12-24 16:36:18,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-24 16:36:18,637 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.6) internal successors, (68), 5 states have internal predecessors, (68), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 140 [2023-12-24 16:36:18,637 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:36:18,638 INFO L225 Difference]: With dead ends: 568 [2023-12-24 16:36:18,638 INFO L226 Difference]: Without dead ends: 350 [2023-12-24 16:36:18,638 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 279 GetRequests, 262 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 79 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2023-12-24 16:36:18,643 INFO L413 NwaCegarLoop]: 141 mSDtfsCounter, 118 mSDsluCounter, 233 mSDsCounter, 0 mSdLazyCounter, 65 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 374 SdHoareTripleChecker+Invalid, 80 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 65 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-12-24 16:36:18,643 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [118 Valid, 374 Invalid, 80 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 65 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2023-12-24 16:36:18,644 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states. [2023-12-24 16:36:18,688 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 268. [2023-12-24 16:36:18,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 268 states, 220 states have (on average 1.0772727272727274) internal successors, (237), 221 states have internal predecessors, (237), 30 states have call successors, (30), 17 states have call predecessors, (30), 17 states have return successors, (30), 29 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 16:36:18,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 268 states to 268 states and 297 transitions. [2023-12-24 16:36:18,689 INFO L78 Accepts]: Start accepts. Automaton has 268 states and 297 transitions. Word has length 140 [2023-12-24 16:36:18,689 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:36:18,689 INFO L495 AbstractCegarLoop]: Abstraction has 268 states and 297 transitions. [2023-12-24 16:36:18,689 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.6) internal successors, (68), 5 states have internal predecessors, (68), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:36:18,689 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 297 transitions. [2023-12-24 16:36:18,690 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2023-12-24 16:36:18,690 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:36:18,690 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:36:18,697 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 (39)] Ended with exit code 0 [2023-12-24 16:36:18,902 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /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 16:36:18,902 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:36:18,903 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:36:18,903 INFO L85 PathProgramCache]: Analyzing trace with hash -1742033681, now seen corresponding path program 1 times [2023-12-24 16:36:18,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:36:18,903 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1925402916] [2023-12-24 16:36:18,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:36:18,904 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 16:36:18,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:36:18,905 INFO L229 MonitoredProcess]: Starting monitored process 40 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 16:36:18,906 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 (40)] Waiting until timeout for monitored process [2023-12-24 16:36:19,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:36:19,301 INFO L262 TraceCheckSpWp]: Trace formula consists of 373 conjuncts, 12 conjunts are in the unsatisfiable core [2023-12-24 16:36:19,303 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:36:23,876 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 11 [2023-12-24 16:36:24,106 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 3 proven. 185 refuted. 0 times theorem prover too weak. 232 trivial. 0 not checked. [2023-12-24 16:36:24,106 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:36:25,435 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 16:36:25,436 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:36:25,436 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1925402916] [2023-12-24 16:36:25,436 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1925402916] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 16:36:25,436 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:36:25,436 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [12] total 16 [2023-12-24 16:36:25,436 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1926862727] [2023-12-24 16:36:25,436 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:36:25,436 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-24 16:36:25,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:36:25,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-24 16:36:25,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=196, Unknown=0, NotChecked=0, Total=240 [2023-12-24 16:36:25,437 INFO L87 Difference]: Start difference. First operand 268 states and 297 transitions. Second operand has 7 states, 7 states have (on average 9.714285714285714) internal successors, (68), 7 states have internal predecessors, (68), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:36:27,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:36:27,118 INFO L93 Difference]: Finished difference Result 576 states and 632 transitions. [2023-12-24 16:36:27,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-24 16:36:27,119 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 9.714285714285714) internal successors, (68), 7 states have internal predecessors, (68), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 140 [2023-12-24 16:36:27,119 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:36:27,120 INFO L225 Difference]: With dead ends: 576 [2023-12-24 16:36:27,120 INFO L226 Difference]: Without dead ends: 357 [2023-12-24 16:36:27,120 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 281 GetRequests, 264 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 35 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=70, Invalid=272, Unknown=0, NotChecked=0, Total=342 [2023-12-24 16:36:27,121 INFO L413 NwaCegarLoop]: 155 mSDtfsCounter, 138 mSDsluCounter, 453 mSDsCounter, 0 mSdLazyCounter, 120 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 608 SdHoareTripleChecker+Invalid, 165 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 120 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2023-12-24 16:36:27,121 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [138 Valid, 608 Invalid, 165 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 120 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2023-12-24 16:36:27,121 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 357 states. [2023-12-24 16:36:27,141 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 357 to 218. [2023-12-24 16:36:27,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 218 states, 188 states have (on average 1.0851063829787233) internal successors, (204), 188 states have internal predecessors, (204), 18 states have call successors, (18), 11 states have call predecessors, (18), 11 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2023-12-24 16:36:27,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 218 states to 218 states and 240 transitions. [2023-12-24 16:36:27,141 INFO L78 Accepts]: Start accepts. Automaton has 218 states and 240 transitions. Word has length 140 [2023-12-24 16:36:27,141 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:36:27,141 INFO L495 AbstractCegarLoop]: Abstraction has 218 states and 240 transitions. [2023-12-24 16:36:27,142 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.714285714285714) internal successors, (68), 7 states have internal predecessors, (68), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:36:27,142 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 240 transitions. [2023-12-24 16:36:27,142 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2023-12-24 16:36:27,142 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:36:27,142 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:36:27,154 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 (40)] Forceful destruction successful, exit code 0 [2023-12-24 16:36:27,349 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /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 16:36:27,349 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:36:27,349 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:36:27,349 INFO L85 PathProgramCache]: Analyzing trace with hash 1725675355, now seen corresponding path program 1 times [2023-12-24 16:36:27,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:36:27,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [288789] [2023-12-24 16:36:27,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:36:27,350 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 16:36:27,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:36:27,351 INFO L229 MonitoredProcess]: Starting monitored process 41 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 16:36:27,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 (41)] Waiting until timeout for monitored process [2023-12-24 16:36:27,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:36:27,666 INFO L262 TraceCheckSpWp]: Trace formula consists of 374 conjuncts, 14 conjunts are in the unsatisfiable core [2023-12-24 16:36:27,668 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:36:33,643 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 28 treesize of output 16 [2023-12-24 16:36:33,921 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 25 proven. 245 refuted. 0 times theorem prover too weak. 150 trivial. 0 not checked. [2023-12-24 16:36:33,921 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:36:35,575 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 16:36:35,575 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:36:35,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [288789] [2023-12-24 16:36:35,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [288789] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 16:36:35,575 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:36:35,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [14] total 18 [2023-12-24 16:36:35,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1156130153] [2023-12-24 16:36:35,575 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:36:35,576 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 16:36:35,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:36:35,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 16:36:35,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=254, Unknown=0, NotChecked=0, Total=306 [2023-12-24 16:36:35,576 INFO L87 Difference]: Start difference. First operand 218 states and 240 transitions. Second operand has 5 states, 5 states have (on average 13.6) internal successors, (68), 5 states have internal predecessors, (68), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:36:36,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:36:36,537 INFO L93 Difference]: Finished difference Result 490 states and 538 transitions. [2023-12-24 16:36:36,537 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-24 16:36:36,537 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.6) internal successors, (68), 5 states have internal predecessors, (68), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 140 [2023-12-24 16:36:36,537 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:36:36,538 INFO L225 Difference]: With dead ends: 490 [2023-12-24 16:36:36,538 INFO L226 Difference]: Without dead ends: 273 [2023-12-24 16:36:36,538 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 280 GetRequests, 262 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 90 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=63, Invalid=317, Unknown=0, NotChecked=0, Total=380 [2023-12-24 16:36:36,539 INFO L413 NwaCegarLoop]: 139 mSDtfsCounter, 118 mSDsluCounter, 222 mSDsCounter, 0 mSdLazyCounter, 61 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 361 SdHoareTripleChecker+Invalid, 76 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 61 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-12-24 16:36:36,539 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [118 Valid, 361 Invalid, 76 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 61 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2023-12-24 16:36:36,539 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 273 states. [2023-12-24 16:36:36,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 273 to 218. [2023-12-24 16:36:36,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 218 states, 188 states have (on average 1.0797872340425532) internal successors, (203), 188 states have internal predecessors, (203), 18 states have call successors, (18), 11 states have call predecessors, (18), 11 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2023-12-24 16:36:36,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 218 states to 218 states and 239 transitions. [2023-12-24 16:36:36,561 INFO L78 Accepts]: Start accepts. Automaton has 218 states and 239 transitions. Word has length 140 [2023-12-24 16:36:36,561 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:36:36,561 INFO L495 AbstractCegarLoop]: Abstraction has 218 states and 239 transitions. [2023-12-24 16:36:36,561 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.6) internal successors, (68), 5 states have internal predecessors, (68), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:36:36,561 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 239 transitions. [2023-12-24 16:36:36,561 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2023-12-24 16:36:36,561 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:36:36,562 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:36:36,569 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 (41)] Ended with exit code 0 [2023-12-24 16:36:36,768 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /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 16:36:36,769 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:36:36,769 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:36:36,769 INFO L85 PathProgramCache]: Analyzing trace with hash -1867692067, now seen corresponding path program 1 times [2023-12-24 16:36:36,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:36:36,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [521553678] [2023-12-24 16:36:36,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:36:36,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 16:36:36,770 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:36:36,771 INFO L229 MonitoredProcess]: Starting monitored process 42 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 16:36:36,772 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 (42)] Waiting until timeout for monitored process [2023-12-24 16:36:37,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:36:37,185 INFO L262 TraceCheckSpWp]: Trace formula consists of 373 conjuncts, 12 conjunts are in the unsatisfiable core [2023-12-24 16:36:37,187 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:36:42,555 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 27 treesize of output 15 [2023-12-24 16:36:42,858 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 3 proven. 185 refuted. 0 times theorem prover too weak. 232 trivial. 0 not checked. [2023-12-24 16:36:42,859 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:36:44,582 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 16:36:44,582 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:36:44,582 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [521553678] [2023-12-24 16:36:44,582 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [521553678] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 16:36:44,582 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:36:44,582 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [12] total 17 [2023-12-24 16:36:44,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2065069314] [2023-12-24 16:36:44,582 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:36:44,583 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-24 16:36:44,583 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:36:44,583 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-24 16:36:44,583 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=222, Unknown=0, NotChecked=0, Total=272 [2023-12-24 16:36:44,583 INFO L87 Difference]: Start difference. First operand 218 states and 239 transitions. Second operand has 7 states, 7 states have (on average 9.714285714285714) internal successors, (68), 7 states have internal predecessors, (68), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:36:46,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:36:46,564 INFO L93 Difference]: Finished difference Result 515 states and 562 transitions. [2023-12-24 16:36:46,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-24 16:36:46,565 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 9.714285714285714) internal successors, (68), 7 states have internal predecessors, (68), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 140 [2023-12-24 16:36:46,565 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:36:46,566 INFO L225 Difference]: With dead ends: 515 [2023-12-24 16:36:46,566 INFO L226 Difference]: Without dead ends: 298 [2023-12-24 16:36:46,566 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 281 GetRequests, 263 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=75, Invalid=305, Unknown=0, NotChecked=0, Total=380 [2023-12-24 16:36:46,567 INFO L413 NwaCegarLoop]: 197 mSDtfsCounter, 89 mSDsluCounter, 631 mSDsCounter, 0 mSdLazyCounter, 143 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 89 SdHoareTripleChecker+Valid, 828 SdHoareTripleChecker+Invalid, 145 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 143 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2023-12-24 16:36:46,567 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [89 Valid, 828 Invalid, 145 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 143 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2023-12-24 16:36:46,567 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 298 states. [2023-12-24 16:36:46,587 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 298 to 218. [2023-12-24 16:36:46,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 218 states, 188 states have (on average 1.074468085106383) internal successors, (202), 188 states have internal predecessors, (202), 18 states have call successors, (18), 11 states have call predecessors, (18), 11 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2023-12-24 16:36:46,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 218 states to 218 states and 238 transitions. [2023-12-24 16:36:46,588 INFO L78 Accepts]: Start accepts. Automaton has 218 states and 238 transitions. Word has length 140 [2023-12-24 16:36:46,588 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:36:46,588 INFO L495 AbstractCegarLoop]: Abstraction has 218 states and 238 transitions. [2023-12-24 16:36:46,588 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.714285714285714) internal successors, (68), 7 states have internal predecessors, (68), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:36:46,589 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 238 transitions. [2023-12-24 16:36:46,589 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2023-12-24 16:36:46,589 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:36:46,589 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:36:46,608 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 (42)] Forceful destruction successful, exit code 0 [2023-12-24 16:36:46,796 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /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 16:36:46,796 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:36:46,797 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:36:46,797 INFO L85 PathProgramCache]: Analyzing trace with hash 1084770934, now seen corresponding path program 1 times [2023-12-24 16:36:46,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:36:46,797 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1226127968] [2023-12-24 16:36:46,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:36:46,797 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 16:36:46,798 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:36:46,798 INFO L229 MonitoredProcess]: Starting monitored process 43 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 16:36:46,799 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 (43)] Waiting until timeout for monitored process [2023-12-24 16:36:47,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:36:47,196 INFO L262 TraceCheckSpWp]: Trace formula consists of 379 conjuncts, 26 conjunts are in the unsatisfiable core [2023-12-24 16:36:47,199 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:36:54,057 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 15 [2023-12-24 16:36:55,193 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 24 treesize of output 16 [2023-12-24 16:36:55,734 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 40 treesize of output 24 [2023-12-24 16:36:57,887 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 25 proven. 245 refuted. 0 times theorem prover too weak. 150 trivial. 0 not checked. [2023-12-24 16:36:57,887 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:37:01,698 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 16:37:01,698 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:37:01,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1226127968] [2023-12-24 16:37:01,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1226127968] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 16:37:01,698 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:37:01,699 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [23] total 32 [2023-12-24 16:37:01,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [694905978] [2023-12-24 16:37:01,699 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:37:01,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-12-24 16:37:01,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:37:01,699 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-12-24 16:37:01,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=898, Unknown=0, NotChecked=0, Total=992 [2023-12-24 16:37:01,700 INFO L87 Difference]: Start difference. First operand 218 states and 238 transitions. Second operand has 12 states, 12 states have (on average 5.833333333333333) internal successors, (70), 12 states have internal predecessors, (70), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:37:09,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:37:09,472 INFO L93 Difference]: Finished difference Result 529 states and 576 transitions. [2023-12-24 16:37:09,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-12-24 16:37:09,473 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 5.833333333333333) internal successors, (70), 12 states have internal predecessors, (70), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 142 [2023-12-24 16:37:09,473 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:37:09,473 INFO L225 Difference]: With dead ends: 529 [2023-12-24 16:37:09,473 INFO L226 Difference]: Without dead ends: 312 [2023-12-24 16:37:09,474 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 297 GetRequests, 252 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 533 ImplicationChecksByTransitivity, 11.1s TimeCoverageRelationStatistics Valid=238, Invalid=1924, Unknown=0, NotChecked=0, Total=2162 [2023-12-24 16:37:09,475 INFO L413 NwaCegarLoop]: 153 mSDtfsCounter, 145 mSDsluCounter, 1311 mSDsCounter, 0 mSdLazyCounter, 412 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 145 SdHoareTripleChecker+Valid, 1464 SdHoareTripleChecker+Invalid, 414 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 412 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2023-12-24 16:37:09,475 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [145 Valid, 1464 Invalid, 414 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 412 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2023-12-24 16:37:09,475 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 312 states. [2023-12-24 16:37:09,496 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 312 to 238. [2023-12-24 16:37:09,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 238 states, 208 states have (on average 1.0769230769230769) internal successors, (224), 208 states have internal predecessors, (224), 18 states have call successors, (18), 11 states have call predecessors, (18), 11 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2023-12-24 16:37:09,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 260 transitions. [2023-12-24 16:37:09,497 INFO L78 Accepts]: Start accepts. Automaton has 238 states and 260 transitions. Word has length 142 [2023-12-24 16:37:09,497 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:37:09,497 INFO L495 AbstractCegarLoop]: Abstraction has 238 states and 260 transitions. [2023-12-24 16:37:09,498 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.833333333333333) internal successors, (70), 12 states have internal predecessors, (70), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:37:09,498 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 260 transitions. [2023-12-24 16:37:09,498 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2023-12-24 16:37:09,498 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:37:09,498 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:37:09,518 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 (43)] Forceful destruction successful, exit code 0 [2023-12-24 16:37:09,716 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 43 /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 16:37:09,716 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:37:09,717 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:37:09,717 INFO L85 PathProgramCache]: Analyzing trace with hash 73653684, now seen corresponding path program 1 times [2023-12-24 16:37:09,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:37:09,717 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [75899059] [2023-12-24 16:37:09,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:37:09,717 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 16:37:09,717 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:37:09,718 INFO L229 MonitoredProcess]: Starting monitored process 44 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 16:37:09,721 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 (44)] Waiting until timeout for monitored process [2023-12-24 16:37:10,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:37:10,093 INFO L262 TraceCheckSpWp]: Trace formula consists of 378 conjuncts, 14 conjunts are in the unsatisfiable core [2023-12-24 16:37:10,095 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:37:16,313 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 27 treesize of output 15 [2023-12-24 16:37:16,688 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 25 proven. 245 refuted. 0 times theorem prover too weak. 150 trivial. 0 not checked. [2023-12-24 16:37:16,688 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:37:18,121 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 16:37:18,122 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:37:18,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [75899059] [2023-12-24 16:37:18,122 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [75899059] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 16:37:18,122 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:37:18,122 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [14] total 18 [2023-12-24 16:37:18,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [962046229] [2023-12-24 16:37:18,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:37:18,122 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 16:37:18,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:37:18,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 16:37:18,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=255, Unknown=0, NotChecked=0, Total=306 [2023-12-24 16:37:18,123 INFO L87 Difference]: Start difference. First operand 238 states and 260 transitions. Second operand has 5 states, 5 states have (on average 14.0) internal successors, (70), 5 states have internal predecessors, (70), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:37:19,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:37:19,056 INFO L93 Difference]: Finished difference Result 538 states and 586 transitions. [2023-12-24 16:37:19,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-24 16:37:19,056 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.0) internal successors, (70), 5 states have internal predecessors, (70), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 142 [2023-12-24 16:37:19,056 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:37:19,057 INFO L225 Difference]: With dead ends: 538 [2023-12-24 16:37:19,057 INFO L226 Difference]: Without dead ends: 301 [2023-12-24 16:37:19,058 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 283 GetRequests, 266 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 84 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=56, Invalid=286, Unknown=0, NotChecked=0, Total=342 [2023-12-24 16:37:19,058 INFO L413 NwaCegarLoop]: 147 mSDtfsCounter, 65 mSDsluCounter, 318 mSDsCounter, 0 mSdLazyCounter, 78 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 65 SdHoareTripleChecker+Valid, 465 SdHoareTripleChecker+Invalid, 78 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 78 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2023-12-24 16:37:19,058 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [65 Valid, 465 Invalid, 78 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 78 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2023-12-24 16:37:19,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 301 states. [2023-12-24 16:37:19,079 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 301 to 238. [2023-12-24 16:37:19,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 238 states, 208 states have (on average 1.0673076923076923) internal successors, (222), 208 states have internal predecessors, (222), 18 states have call successors, (18), 11 states have call predecessors, (18), 11 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2023-12-24 16:37:19,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 258 transitions. [2023-12-24 16:37:19,079 INFO L78 Accepts]: Start accepts. Automaton has 238 states and 258 transitions. Word has length 142 [2023-12-24 16:37:19,080 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:37:19,080 INFO L495 AbstractCegarLoop]: Abstraction has 238 states and 258 transitions. [2023-12-24 16:37:19,080 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.0) internal successors, (70), 5 states have internal predecessors, (70), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:37:19,080 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 258 transitions. [2023-12-24 16:37:19,080 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2023-12-24 16:37:19,080 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:37:19,080 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:37:19,088 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 (44)] Forceful destruction successful, exit code 0 [2023-12-24 16:37:19,283 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /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 16:37:19,283 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:37:19,284 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:37:19,284 INFO L85 PathProgramCache]: Analyzing trace with hash 1012384376, now seen corresponding path program 1 times [2023-12-24 16:37:19,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:37:19,284 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [395168063] [2023-12-24 16:37:19,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:37:19,284 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 16:37:19,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:37:19,285 INFO L229 MonitoredProcess]: Starting monitored process 45 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 16:37:19,288 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 (45)] Waiting until timeout for monitored process [2023-12-24 16:37:19,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:37:19,605 INFO L262 TraceCheckSpWp]: Trace formula consists of 378 conjuncts, 14 conjunts are in the unsatisfiable core [2023-12-24 16:37:19,607 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:37:25,173 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 27 treesize of output 15 [2023-12-24 16:37:25,552 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 25 proven. 245 refuted. 0 times theorem prover too weak. 150 trivial. 0 not checked. [2023-12-24 16:37:25,552 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:37:26,674 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 16:37:26,674 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:37:26,674 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [395168063] [2023-12-24 16:37:26,674 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [395168063] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 16:37:26,674 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:37:26,674 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [14] total 18 [2023-12-24 16:37:26,674 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1250034541] [2023-12-24 16:37:26,674 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:37:26,674 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 16:37:26,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:37:26,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 16:37:26,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=255, Unknown=0, NotChecked=0, Total=306 [2023-12-24 16:37:26,675 INFO L87 Difference]: Start difference. First operand 238 states and 258 transitions. Second operand has 5 states, 5 states have (on average 14.0) internal successors, (70), 5 states have internal predecessors, (70), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:37:27,449 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:37:27,449 INFO L93 Difference]: Finished difference Result 495 states and 537 transitions. [2023-12-24 16:37:27,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-24 16:37:27,450 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.0) internal successors, (70), 5 states have internal predecessors, (70), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 142 [2023-12-24 16:37:27,450 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:37:27,451 INFO L225 Difference]: With dead ends: 495 [2023-12-24 16:37:27,451 INFO L226 Difference]: Without dead ends: 258 [2023-12-24 16:37:27,451 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 283 GetRequests, 266 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 84 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=56, Invalid=286, Unknown=0, NotChecked=0, Total=342 [2023-12-24 16:37:27,452 INFO L413 NwaCegarLoop]: 140 mSDtfsCounter, 112 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 61 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 367 SdHoareTripleChecker+Invalid, 73 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 61 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-12-24 16:37:27,452 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [112 Valid, 367 Invalid, 73 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 61 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2023-12-24 16:37:27,452 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 258 states. [2023-12-24 16:37:27,472 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 258 to 219. [2023-12-24 16:37:27,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 219 states, 189 states have (on average 1.0634920634920635) internal successors, (201), 189 states have internal predecessors, (201), 18 states have call successors, (18), 11 states have call predecessors, (18), 11 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2023-12-24 16:37:27,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 219 states to 219 states and 237 transitions. [2023-12-24 16:37:27,473 INFO L78 Accepts]: Start accepts. Automaton has 219 states and 237 transitions. Word has length 142 [2023-12-24 16:37:27,473 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:37:27,473 INFO L495 AbstractCegarLoop]: Abstraction has 219 states and 237 transitions. [2023-12-24 16:37:27,473 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.0) internal successors, (70), 5 states have internal predecessors, (70), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:37:27,473 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 237 transitions. [2023-12-24 16:37:27,474 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2023-12-24 16:37:27,474 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:37:27,474 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:37:27,480 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 (45)] Ended with exit code 0 [2023-12-24 16:37:27,680 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /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 16:37:27,680 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:37:27,681 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:37:27,681 INFO L85 PathProgramCache]: Analyzing trace with hash -1981447562, now seen corresponding path program 1 times [2023-12-24 16:37:27,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:37:27,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [824856892] [2023-12-24 16:37:27,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:37:27,681 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 16:37:27,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:37:27,682 INFO L229 MonitoredProcess]: Starting monitored process 46 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 16:37:27,684 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 (46)] Waiting until timeout for monitored process [2023-12-24 16:37:28,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:37:28,032 INFO L262 TraceCheckSpWp]: Trace formula consists of 375 conjuncts, 12 conjunts are in the unsatisfiable core [2023-12-24 16:37:28,034 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:37:28,174 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 12 treesize of output 8 [2023-12-24 16:37:28,509 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 17 treesize of output 9 [2023-12-24 16:37:29,665 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 16:37:29,665 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 16:37:29,665 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:37:29,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [824856892] [2023-12-24 16:37:29,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [824856892] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 16:37:29,665 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 16:37:29,665 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2023-12-24 16:37:29,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1684806720] [2023-12-24 16:37:29,665 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:37:29,666 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-12-24 16:37:29,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:37:29,666 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-12-24 16:37:29,666 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=109, Unknown=0, NotChecked=0, Total=132 [2023-12-24 16:37:29,666 INFO L87 Difference]: Start difference. First operand 219 states and 237 transitions. Second operand has 12 states, 12 states have (on average 5.833333333333333) internal successors, (70), 12 states have internal predecessors, (70), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:37:34,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:37:34,421 INFO L93 Difference]: Finished difference Result 571 states and 620 transitions. [2023-12-24 16:37:34,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-12-24 16:37:34,421 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 5.833333333333333) internal successors, (70), 12 states have internal predecessors, (70), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 142 [2023-12-24 16:37:34,421 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:37:34,421 INFO L225 Difference]: With dead ends: 571 [2023-12-24 16:37:34,421 INFO L226 Difference]: Without dead ends: 0 [2023-12-24 16:37:34,422 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 157 GetRequests, 131 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 98 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=168, Invalid=588, Unknown=0, NotChecked=0, Total=756 [2023-12-24 16:37:34,423 INFO L413 NwaCegarLoop]: 207 mSDtfsCounter, 150 mSDsluCounter, 1643 mSDsCounter, 0 mSdLazyCounter, 274 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 1850 SdHoareTripleChecker+Invalid, 276 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 274 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2023-12-24 16:37:34,423 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [150 Valid, 1850 Invalid, 276 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 274 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2023-12-24 16:37:34,423 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2023-12-24 16:37:34,423 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2023-12-24 16:37:34,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 16:37:34,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2023-12-24 16:37:34,423 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 142 [2023-12-24 16:37:34,423 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:37:34,423 INFO L495 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2023-12-24 16:37:34,423 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.833333333333333) internal successors, (70), 12 states have internal predecessors, (70), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 16:37:34,423 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2023-12-24 16:37:34,423 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2023-12-24 16:37:34,425 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-12-24 16:37:34,439 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 (46)] Forceful destruction successful, exit code 0 [2023-12-24 16:37:34,626 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /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 16:37:34,628 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2023-12-24 16:40:42,640 WARN L293 SmtUtils]: Spent 3.13m on a formula simplification. DAG size of input: 221 DAG size of output: 225 (called from [L 182] de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.HoareAnnotationComposer.or) Received shutdown request... [2023-12-24 16:42:55,670 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 16:42:55,672 WARN L619 AbstractCegarLoop]: Verification canceled: while PolyPacSimplificationTermWalker was simplifying a ∨-15-18-14-18-13-18-12-18-11-18-10-18-9-18-7-15-6-15-5-15-4-15-3-15-2-15-2-15-2-15-2-15-2-15-2-15-1 term,while PolyPacSimplificationTermWalker was simplifying 12 xjuncts wrt. a ∧-47-18-13-18-12-18-11-18-10-18-9-18-7-15-6-15-5-15-4-15-3-15-2-15-2-15-2-15-2-15-2-15-2-15-1 context. [2023-12-24 16:42:55,672 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2023-12-24 16:42:55,677 INFO L257 ToolchainWalker]: Toolchain cancelled while executing plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction. Reason: Timeout or Toolchain cancelled by user [2023-12-24 16:42:55,679 INFO L158 Benchmark]: Toolchain (without parser) took 881204.56ms. Allocated memory was 254.8MB in the beginning and 788.5MB in the end (delta: 533.7MB). Free memory was 215.5MB in the beginning and 610.7MB in the end (delta: -395.3MB). Peak memory consumption was 140.7MB. Max. memory is 8.0GB. [2023-12-24 16:42:55,679 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 211.8MB. Free memory is still 158.9MB. There was no memory consumed. Max. memory is 8.0GB. [2023-12-24 16:42:55,679 INFO L158 Benchmark]: CACSL2BoogieTranslator took 299.90ms. Allocated memory is still 254.8MB. Free memory was 215.1MB in the beginning and 199.8MB in the end (delta: 15.3MB). Peak memory consumption was 15.7MB. Max. memory is 8.0GB. [2023-12-24 16:42:55,679 INFO L158 Benchmark]: Boogie Procedure Inliner took 43.40ms. Allocated memory is still 254.8MB. Free memory was 199.8MB in the beginning and 196.8MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2023-12-24 16:42:55,679 INFO L158 Benchmark]: Boogie Preprocessor took 79.26ms. Allocated memory is still 254.8MB. Free memory was 196.8MB in the beginning and 189.4MB in the end (delta: 7.3MB). Peak memory consumption was 7.3MB. Max. memory is 8.0GB. [2023-12-24 16:42:55,679 INFO L158 Benchmark]: RCFGBuilder took 938.51ms. Allocated memory is still 254.8MB. Free memory was 189.4MB in the beginning and 132.8MB in the end (delta: 56.6MB). Peak memory consumption was 56.6MB. Max. memory is 8.0GB. [2023-12-24 16:42:55,680 INFO L158 Benchmark]: TraceAbstraction took 879837.88ms. Allocated memory was 254.8MB in the beginning and 788.5MB in the end (delta: 533.7MB). Free memory was 132.3MB in the beginning and 610.7MB in the end (delta: -478.4MB). Peak memory consumption was 57.9MB. Max. memory is 8.0GB. [2023-12-24 16:42:55,681 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.11ms. Allocated memory is still 211.8MB. Free memory is still 158.9MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 299.90ms. Allocated memory is still 254.8MB. Free memory was 215.1MB in the beginning and 199.8MB in the end (delta: 15.3MB). Peak memory consumption was 15.7MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 43.40ms. Allocated memory is still 254.8MB. Free memory was 199.8MB in the beginning and 196.8MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 79.26ms. Allocated memory is still 254.8MB. Free memory was 196.8MB in the beginning and 189.4MB in the end (delta: 7.3MB). Peak memory consumption was 7.3MB. Max. memory is 8.0GB. * RCFGBuilder took 938.51ms. Allocated memory is still 254.8MB. Free memory was 189.4MB in the beginning and 132.8MB in the end (delta: 56.6MB). Peak memory consumption was 56.6MB. Max. memory is 8.0GB. * TraceAbstraction took 879837.88ms. Allocated memory was 254.8MB in the beginning and 788.5MB in the end (delta: 533.7MB). Free memory was 132.3MB in the beginning and 610.7MB in the end (delta: -478.4MB). Peak memory consumption was 57.9MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResult: Timeout (de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction) Toolchain cancelled while PolyPacSimplificationTermWalker was simplifying a ∨-15-18-14-18-13-18-12-18-11-18-10-18-9-18-7-15-6-15-5-15-4-15-3-15-2-15-2-15-2-15-2-15-2-15-2-15-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-16-18-14-18-13-18-12-18-11-18-10-18-9-18-7-15-6-15-5-15-4-15-3-15-2-15-2-15-2-15-2-15-2-15-2-15-1 context. RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown