/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-a_file-80.i -------------------------------------------------------------------------------- This is Ultimate 0.2.4-tmp.fs.bitabs-eval-d9c3e40-m [2023-12-24 14:02:18,130 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-24 14:02:18,189 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 14:02:18,192 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-24 14:02:18,192 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-24 14:02:18,205 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-24 14:02:18,206 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-24 14:02:18,206 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-24 14:02:18,207 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-12-24 14:02:18,207 INFO L153 SettingsManager]: * Use memory slicer=true [2023-12-24 14:02:18,207 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-24 14:02:18,207 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-24 14:02:18,208 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-12-24 14:02:18,208 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-12-24 14:02:18,208 INFO L153 SettingsManager]: * Use SBE=true [2023-12-24 14:02:18,208 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-24 14:02:18,209 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-24 14:02:18,209 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-24 14:02:18,209 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-24 14:02:18,209 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-24 14:02:18,209 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-24 14:02:18,210 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-24 14:02:18,210 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-24 14:02:18,210 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-12-24 14:02:18,210 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-12-24 14:02:18,210 INFO L153 SettingsManager]: * Allow undefined functions=false [2023-12-24 14:02:18,210 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-12-24 14:02:18,211 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-24 14:02:18,211 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-24 14:02:18,211 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-24 14:02:18,211 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-24 14:02:18,211 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-12-24 14:02:18,212 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-24 14:02:18,212 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-24 14:02:18,212 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-24 14:02:18,212 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-24 14:02:18,212 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-24 14:02:18,212 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-24 14:02:18,212 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-12-24 14:02:18,213 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-12-24 14:02:18,213 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-24 14:02:18,213 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-12-24 14:02:18,213 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-24 14:02:18,213 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-12-24 14:02:18,213 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-24 14:02:18,213 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-12-24 14:02:18,213 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 14:02:18,384 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-24 14:02:18,408 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-24 14:02:18,409 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-24 14:02:18,410 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-24 14:02:18,411 INFO L274 PluginConnector]: CDTParser initialized [2023-12-24 14:02:18,412 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-80.i [2023-12-24 14:02:19,397 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-24 14:02:19,576 INFO L384 CDTParser]: Found 1 translation units. [2023-12-24 14:02:19,576 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-80.i [2023-12-24 14:02:19,582 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d1f8c07a4/36ab236d8a2644f1a1a5825de1aa6692/FLAG28f6e4af1 [2023-12-24 14:02:19,596 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d1f8c07a4/36ab236d8a2644f1a1a5825de1aa6692 [2023-12-24 14:02:19,598 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-24 14:02:19,599 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-12-24 14:02:19,599 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-24 14:02:19,599 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-24 14:02:19,602 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-24 14:02:19,603 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.12 02:02:19" (1/1) ... [2023-12-24 14:02:19,604 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@53ccb3ce and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 02:02:19, skipping insertion in model container [2023-12-24 14:02:19,604 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.12 02:02:19" (1/1) ... [2023-12-24 14:02:19,629 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-24 14:02:19,734 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-a_file-80.i[916,929] [2023-12-24 14:02:19,804 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-24 14:02:19,822 INFO L202 MainTranslator]: Completed pre-run [2023-12-24 14:02:19,831 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-a_file-80.i[916,929] [2023-12-24 14:02:19,882 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-24 14:02:19,906 INFO L206 MainTranslator]: Completed translation [2023-12-24 14:02:19,906 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 02:02:19 WrapperNode [2023-12-24 14:02:19,906 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-24 14:02:19,907 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-24 14:02:19,907 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-24 14:02:19,907 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-24 14:02:19,915 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 02:02:19" (1/1) ... [2023-12-24 14:02:19,938 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 02:02:19" (1/1) ... [2023-12-24 14:02:19,973 INFO L138 Inliner]: procedures = 36, calls = 233, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 768 [2023-12-24 14:02:19,974 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-24 14:02:19,974 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-24 14:02:19,974 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-24 14:02:19,975 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-24 14:02:19,982 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 02:02:19" (1/1) ... [2023-12-24 14:02:19,983 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 02:02:19" (1/1) ... [2023-12-24 14:02:19,990 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 02:02:19" (1/1) ... [2023-12-24 14:02:20,027 INFO L175 MemorySlicer]: Split 199 memory accesses to 7 slices as follows [2, 6, 98, 36, 11, 23, 23]. 49 percent of accesses are in the largest equivalence class. The 19 initializations are split as follows [2, 1, 8, 3, 1, 3, 1]. The 19 writes are split as follows [0, 1, 9, 4, 1, 3, 1]. [2023-12-24 14:02:20,028 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 02:02:19" (1/1) ... [2023-12-24 14:02:20,028 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 02:02:19" (1/1) ... [2023-12-24 14:02:20,057 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 02:02:19" (1/1) ... [2023-12-24 14:02:20,080 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 02:02:19" (1/1) ... [2023-12-24 14:02:20,088 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 02:02:19" (1/1) ... [2023-12-24 14:02:20,091 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 02:02:19" (1/1) ... [2023-12-24 14:02:20,097 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-24 14:02:20,098 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-24 14:02:20,098 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-24 14:02:20,098 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-24 14:02:20,099 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 02:02:19" (1/1) ... [2023-12-24 14:02:20,115 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-24 14:02:20,122 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-24 14:02:20,132 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 14:02:20,163 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 14:02:20,170 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-24 14:02:20,170 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE8#0 [2023-12-24 14:02:20,170 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE8#1 [2023-12-24 14:02:20,172 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE8#2 [2023-12-24 14:02:20,172 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE8#3 [2023-12-24 14:02:20,172 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE8#4 [2023-12-24 14:02:20,172 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE8#5 [2023-12-24 14:02:20,173 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE8#6 [2023-12-24 14:02:20,173 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE8#0 [2023-12-24 14:02:20,173 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE8#1 [2023-12-24 14:02:20,173 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE8#2 [2023-12-24 14:02:20,173 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE8#3 [2023-12-24 14:02:20,173 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE8#4 [2023-12-24 14:02:20,173 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE8#5 [2023-12-24 14:02:20,173 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE8#6 [2023-12-24 14:02:20,173 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#0 [2023-12-24 14:02:20,173 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#1 [2023-12-24 14:02:20,173 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#2 [2023-12-24 14:02:20,174 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#3 [2023-12-24 14:02:20,174 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#4 [2023-12-24 14:02:20,174 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#5 [2023-12-24 14:02:20,174 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#6 [2023-12-24 14:02:20,175 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#0 [2023-12-24 14:02:20,175 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#1 [2023-12-24 14:02:20,175 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#2 [2023-12-24 14:02:20,176 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#3 [2023-12-24 14:02:20,176 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#4 [2023-12-24 14:02:20,176 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#5 [2023-12-24 14:02:20,176 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#6 [2023-12-24 14:02:20,176 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2023-12-24 14:02:20,176 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2023-12-24 14:02:20,176 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2023-12-24 14:02:20,176 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#3 [2023-12-24 14:02:20,176 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#4 [2023-12-24 14:02:20,177 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#5 [2023-12-24 14:02:20,177 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#6 [2023-12-24 14:02:20,177 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#0 [2023-12-24 14:02:20,177 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#1 [2023-12-24 14:02:20,177 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#2 [2023-12-24 14:02:20,177 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#3 [2023-12-24 14:02:20,177 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#4 [2023-12-24 14:02:20,177 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#5 [2023-12-24 14:02:20,177 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#6 [2023-12-24 14:02:20,177 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE8#0 [2023-12-24 14:02:20,177 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE8#1 [2023-12-24 14:02:20,177 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE8#2 [2023-12-24 14:02:20,177 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE8#3 [2023-12-24 14:02:20,177 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE8#4 [2023-12-24 14:02:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE8#5 [2023-12-24 14:02:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE8#6 [2023-12-24 14:02:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2023-12-24 14:02:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2023-12-24 14:02:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2023-12-24 14:02:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#3 [2023-12-24 14:02:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#4 [2023-12-24 14:02:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#5 [2023-12-24 14:02:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#6 [2023-12-24 14:02:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#0 [2023-12-24 14:02:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#1 [2023-12-24 14:02:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#2 [2023-12-24 14:02:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#3 [2023-12-24 14:02:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#4 [2023-12-24 14:02:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#5 [2023-12-24 14:02:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#6 [2023-12-24 14:02:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-12-24 14:02:20,179 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-12-24 14:02:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-24 14:02:20,179 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-24 14:02:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#0 [2023-12-24 14:02:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#1 [2023-12-24 14:02:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#2 [2023-12-24 14:02:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#3 [2023-12-24 14:02:20,180 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#4 [2023-12-24 14:02:20,180 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#5 [2023-12-24 14:02:20,180 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#6 [2023-12-24 14:02:20,181 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#0 [2023-12-24 14:02:20,181 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#1 [2023-12-24 14:02:20,181 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#2 [2023-12-24 14:02:20,181 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#3 [2023-12-24 14:02:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#4 [2023-12-24 14:02:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#5 [2023-12-24 14:02:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#6 [2023-12-24 14:02:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2023-12-24 14:02:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2023-12-24 14:02:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2023-12-24 14:02:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#3 [2023-12-24 14:02:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#4 [2023-12-24 14:02:20,183 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#5 [2023-12-24 14:02:20,183 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#6 [2023-12-24 14:02:20,344 INFO L241 CfgBuilder]: Building ICFG [2023-12-24 14:02:20,345 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-24 14:02:21,529 INFO L282 CfgBuilder]: Performing block encoding [2023-12-24 14:02:21,579 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-24 14:02:21,579 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-12-24 14:02:21,580 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.12 02:02:21 BoogieIcfgContainer [2023-12-24 14:02:21,580 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-24 14:02:21,583 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-24 14:02:21,583 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-24 14:02:21,585 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-24 14:02:21,585 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.12 02:02:19" (1/3) ... [2023-12-24 14:02:21,586 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@66a1f479 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.12 02:02:21, skipping insertion in model container [2023-12-24 14:02:21,586 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 02:02:19" (2/3) ... [2023-12-24 14:02:21,587 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@66a1f479 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.12 02:02:21, skipping insertion in model container [2023-12-24 14:02:21,587 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.12 02:02:21" (3/3) ... [2023-12-24 14:02:21,588 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_variablewrapping_wrapper-a_file-80.i [2023-12-24 14:02:21,600 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-24 14:02:21,601 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-24 14:02:21,643 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-24 14:02:21,647 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;@72803ed8, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-24 14:02:21,647 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-24 14:02:21,650 INFO L276 IsEmpty]: Start isEmpty. Operand has 147 states, 127 states have (on average 1.4803149606299213) internal successors, (188), 128 states have internal predecessors, (188), 17 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2023-12-24 14:02:21,662 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2023-12-24 14:02:21,662 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:02:21,663 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:02:21,663 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:02:21,667 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:02:21,667 INFO L85 PathProgramCache]: Analyzing trace with hash -1939007180, now seen corresponding path program 1 times [2023-12-24 14:02:21,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:02:21,694 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2104440129] [2023-12-24 14:02:21,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:02:21,694 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 14:02:21,694 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:02:21,696 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 14:02:21,703 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 14:02:22,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:02:22,260 INFO L262 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 1 conjunts are in the unsatisfiable core [2023-12-24 14:02:22,267 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:02:22,316 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 288 proven. 0 refuted. 0 times theorem prover too weak. 256 trivial. 0 not checked. [2023-12-24 14:02:22,316 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 14:02:22,316 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:02:22,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2104440129] [2023-12-24 14:02:22,317 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2104440129] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 14:02:22,317 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 14:02:22,317 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-24 14:02:22,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1973031718] [2023-12-24 14:02:22,319 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:02:22,338 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-12-24 14:02:22,338 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:02:22,361 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-12-24 14:02:22,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-24 14:02:22,366 INFO L87 Difference]: Start difference. First operand has 147 states, 127 states have (on average 1.4803149606299213) internal successors, (188), 128 states have internal predecessors, (188), 17 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) Second operand has 2 states, 2 states have (on average 35.0) internal successors, (70), 2 states have internal predecessors, (70), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2023-12-24 14:02:22,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:02:22,431 INFO L93 Difference]: Finished difference Result 291 states and 459 transitions. [2023-12-24 14:02:22,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-24 14:02:22,434 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 35.0) internal successors, (70), 2 states have internal predecessors, (70), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) Word has length 148 [2023-12-24 14:02:22,434 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:02:22,441 INFO L225 Difference]: With dead ends: 291 [2023-12-24 14:02:22,441 INFO L226 Difference]: Without dead ends: 145 [2023-12-24 14:02:22,444 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 147 GetRequests, 147 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 14:02:22,447 INFO L413 NwaCegarLoop]: 213 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, 213 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 14:02:22,448 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 213 Invalid, 4 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-24 14:02:22,461 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2023-12-24 14:02:22,493 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 145. [2023-12-24 14:02:22,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 145 states, 126 states have (on average 1.4523809523809523) internal successors, (183), 126 states have internal predecessors, (183), 17 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2023-12-24 14:02:22,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 217 transitions. [2023-12-24 14:02:22,501 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 217 transitions. Word has length 148 [2023-12-24 14:02:22,502 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:02:22,502 INFO L495 AbstractCegarLoop]: Abstraction has 145 states and 217 transitions. [2023-12-24 14:02:22,502 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 35.0) internal successors, (70), 2 states have internal predecessors, (70), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2023-12-24 14:02:22,502 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 217 transitions. [2023-12-24 14:02:22,512 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2023-12-24 14:02:22,512 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:02:22,512 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:02:22,547 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 14:02:22,731 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 14:02:22,731 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:02:22,732 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:02:22,732 INFO L85 PathProgramCache]: Analyzing trace with hash -386682978, now seen corresponding path program 1 times [2023-12-24 14:02:22,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:02:22,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1577937895] [2023-12-24 14:02:22,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:02:22,734 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 14:02:22,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:02:22,735 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 14:02:22,752 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 14:02:23,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:02:23,161 INFO L262 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 3 conjunts are in the unsatisfiable core [2023-12-24 14:02:23,166 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:02:23,193 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 120 proven. 0 refuted. 0 times theorem prover too weak. 424 trivial. 0 not checked. [2023-12-24 14:02:23,193 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 14:02:23,193 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:02:23,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1577937895] [2023-12-24 14:02:23,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1577937895] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 14:02:23,193 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 14:02:23,193 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-24 14:02:23,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [469484916] [2023-12-24 14:02:23,194 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:02:23,194 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-24 14:02:23,195 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:02:23,195 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-24 14:02:23,195 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-24 14:02:23,196 INFO L87 Difference]: Start difference. First operand 145 states and 217 transitions. Second operand has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2023-12-24 14:02:23,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:02:23,281 INFO L93 Difference]: Finished difference Result 295 states and 442 transitions. [2023-12-24 14:02:23,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-24 14:02:23,282 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) Word has length 148 [2023-12-24 14:02:23,282 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:02:23,283 INFO L225 Difference]: With dead ends: 295 [2023-12-24 14:02:23,283 INFO L226 Difference]: Without dead ends: 151 [2023-12-24 14:02:23,284 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 148 GetRequests, 145 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-12-24 14:02:23,284 INFO L413 NwaCegarLoop]: 214 mSDtfsCounter, 10 mSDsluCounter, 417 mSDsCounter, 0 mSdLazyCounter, 24 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 631 SdHoareTripleChecker+Invalid, 25 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 24 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-24 14:02:23,285 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 631 Invalid, 25 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 24 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-24 14:02:23,285 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2023-12-24 14:02:23,292 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 147. [2023-12-24 14:02:23,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 147 states, 128 states have (on average 1.4453125) internal successors, (185), 128 states have internal predecessors, (185), 17 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2023-12-24 14:02:23,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 219 transitions. [2023-12-24 14:02:23,293 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 219 transitions. Word has length 148 [2023-12-24 14:02:23,293 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:02:23,293 INFO L495 AbstractCegarLoop]: Abstraction has 147 states and 219 transitions. [2023-12-24 14:02:23,293 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2023-12-24 14:02:23,293 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 219 transitions. [2023-12-24 14:02:23,294 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2023-12-24 14:02:23,294 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:02:23,294 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:02:23,308 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 14:02:23,497 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 14:02:23,499 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:02:23,499 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:02:23,500 INFO L85 PathProgramCache]: Analyzing trace with hash 1230757472, now seen corresponding path program 1 times [2023-12-24 14:02:23,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:02:23,516 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1964744088] [2023-12-24 14:02:23,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:02:23,517 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 14:02:23,517 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:02:23,518 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 14:02:23,519 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-12-24 14:02:24,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:02:24,084 INFO L262 TraceCheckSpWp]: Trace formula consists of 373 conjuncts, 3 conjunts are in the unsatisfiable core [2023-12-24 14:02:24,087 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:02:24,109 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-24 14:02:24,109 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 14:02:24,109 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:02:24,110 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1964744088] [2023-12-24 14:02:24,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1964744088] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 14:02:24,110 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 14:02:24,110 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-24 14:02:24,110 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1608101332] [2023-12-24 14:02:24,110 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:02:24,110 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-24 14:02:24,111 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:02:24,111 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-24 14:02:24,111 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-24 14:02:24,111 INFO L87 Difference]: Start difference. First operand 147 states and 219 transitions. Second operand has 4 states, 4 states have (on average 16.5) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:02:24,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:02:24,179 INFO L93 Difference]: Finished difference Result 328 states and 490 transitions. [2023-12-24 14:02:24,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-24 14:02:24,179 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 16.5) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 148 [2023-12-24 14:02:24,180 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:02:24,180 INFO L225 Difference]: With dead ends: 328 [2023-12-24 14:02:24,180 INFO L226 Difference]: Without dead ends: 182 [2023-12-24 14:02:24,181 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 148 GetRequests, 145 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-12-24 14:02:24,182 INFO L413 NwaCegarLoop]: 252 mSDtfsCounter, 66 mSDsluCounter, 449 mSDsCounter, 0 mSdLazyCounter, 26 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 701 SdHoareTripleChecker+Invalid, 27 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 26 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-24 14:02:24,182 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [66 Valid, 701 Invalid, 27 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 26 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-24 14:02:24,183 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2023-12-24 14:02:24,187 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 149. [2023-12-24 14:02:24,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 149 states, 130 states have (on average 1.4384615384615385) internal successors, (187), 130 states have internal predecessors, (187), 17 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2023-12-24 14:02:24,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 221 transitions. [2023-12-24 14:02:24,188 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 221 transitions. Word has length 148 [2023-12-24 14:02:24,188 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:02:24,188 INFO L495 AbstractCegarLoop]: Abstraction has 149 states and 221 transitions. [2023-12-24 14:02:24,188 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.5) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:02:24,189 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 221 transitions. [2023-12-24 14:02:24,189 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2023-12-24 14:02:24,189 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:02:24,190 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:02:24,205 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2023-12-24 14:02:24,404 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 14:02:24,405 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:02:24,405 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:02:24,405 INFO L85 PathProgramCache]: Analyzing trace with hash 1042219781, now seen corresponding path program 1 times [2023-12-24 14:02:24,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:02:24,406 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [310880662] [2023-12-24 14:02:24,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:02:24,406 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 14:02:24,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:02:24,407 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 14:02:24,408 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 14:02:24,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:02:24,997 INFO L262 TraceCheckSpWp]: Trace formula consists of 381 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-24 14:02:25,000 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:02:25,018 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-24 14:02:25,018 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 14:02:25,018 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:02:25,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [310880662] [2023-12-24 14:02:25,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [310880662] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 14:02:25,018 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 14:02:25,019 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-24 14:02:25,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [188699394] [2023-12-24 14:02:25,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:02:25,019 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 14:02:25,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:02:25,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 14:02:25,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-24 14:02:25,020 INFO L87 Difference]: Start difference. First operand 149 states and 221 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, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:02:25,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:02:25,101 INFO L93 Difference]: Finished difference Result 318 states and 471 transitions. [2023-12-24 14:02:25,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-24 14:02:25,101 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, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 150 [2023-12-24 14:02:25,102 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:02:25,103 INFO L225 Difference]: With dead ends: 318 [2023-12-24 14:02:25,103 INFO L226 Difference]: Without dead ends: 170 [2023-12-24 14:02:25,103 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 146 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2023-12-24 14:02:25,104 INFO L413 NwaCegarLoop]: 208 mSDtfsCounter, 46 mSDsluCounter, 622 mSDsCounter, 0 mSdLazyCounter, 41 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 830 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 14:02:25,104 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [46 Valid, 830 Invalid, 44 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 41 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-24 14:02:25,105 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2023-12-24 14:02:25,109 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 153. [2023-12-24 14:02:25,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 153 states, 134 states have (on average 1.4253731343283582) internal successors, (191), 134 states have internal predecessors, (191), 17 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2023-12-24 14:02:25,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 225 transitions. [2023-12-24 14:02:25,110 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 225 transitions. Word has length 150 [2023-12-24 14:02:25,110 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:02:25,111 INFO L495 AbstractCegarLoop]: Abstraction has 153 states and 225 transitions. [2023-12-24 14:02:25,111 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, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:02:25,111 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 225 transitions. [2023-12-24 14:02:25,112 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2023-12-24 14:02:25,112 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:02:25,112 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:02:25,127 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 (5)] Ended with exit code 0 [2023-12-24 14:02:25,326 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 14:02:25,327 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:02:25,327 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:02:25,328 INFO L85 PathProgramCache]: Analyzing trace with hash 232873155, now seen corresponding path program 1 times [2023-12-24 14:02:25,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:02:25,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [559476321] [2023-12-24 14:02:25,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:02:25,328 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 14:02:25,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:02:25,329 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 14:02:25,331 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-12-24 14:02:25,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:02:25,943 INFO L262 TraceCheckSpWp]: Trace formula consists of 378 conjuncts, 5 conjunts are in the unsatisfiable core [2023-12-24 14:02:25,946 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:02:25,969 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-24 14:02:25,970 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 14:02:25,970 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:02:25,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [559476321] [2023-12-24 14:02:25,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [559476321] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 14:02:25,970 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 14:02:25,970 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-12-24 14:02:25,970 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [203574474] [2023-12-24 14:02:25,970 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:02:25,971 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-24 14:02:25,971 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:02:25,971 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-24 14:02:25,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-12-24 14:02:25,972 INFO L87 Difference]: Start difference. First operand 153 states and 225 transitions. Second operand has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:02:26,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:02:26,086 INFO L93 Difference]: Finished difference Result 325 states and 476 transitions. [2023-12-24 14:02:26,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-12-24 14:02:26,086 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 150 [2023-12-24 14:02:26,087 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:02:26,087 INFO L225 Difference]: With dead ends: 325 [2023-12-24 14:02:26,087 INFO L226 Difference]: Without dead ends: 173 [2023-12-24 14:02:26,088 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 145 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2023-12-24 14:02:26,088 INFO L413 NwaCegarLoop]: 206 mSDtfsCounter, 49 mSDsluCounter, 825 mSDsCounter, 0 mSdLazyCounter, 61 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 1031 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 14:02:26,089 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [49 Valid, 1031 Invalid, 64 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 61 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-24 14:02:26,089 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2023-12-24 14:02:26,092 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 155. [2023-12-24 14:02:26,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 155 states, 136 states have (on average 1.4191176470588236) internal successors, (193), 136 states have internal predecessors, (193), 17 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2023-12-24 14:02:26,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 227 transitions. [2023-12-24 14:02:26,093 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 227 transitions. Word has length 150 [2023-12-24 14:02:26,094 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:02:26,094 INFO L495 AbstractCegarLoop]: Abstraction has 155 states and 227 transitions. [2023-12-24 14:02:26,094 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:02:26,094 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 227 transitions. [2023-12-24 14:02:26,095 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2023-12-24 14:02:26,095 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:02:26,095 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:02:26,109 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 (6)] Ended with exit code 0 [2023-12-24 14:02:26,300 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 14:02:26,301 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:02:26,301 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:02:26,301 INFO L85 PathProgramCache]: Analyzing trace with hash 290131457, now seen corresponding path program 1 times [2023-12-24 14:02:26,302 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:02:26,302 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [532631229] [2023-12-24 14:02:26,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:02:26,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 14:02:26,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:02:26,303 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 14:02:26,304 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 14:02:26,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:02:26,888 INFO L262 TraceCheckSpWp]: Trace formula consists of 375 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-24 14:02:26,891 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:02:26,918 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-24 14:02:26,918 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 14:02:26,918 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:02:26,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [532631229] [2023-12-24 14:02:26,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [532631229] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 14:02:26,918 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 14:02:26,918 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-12-24 14:02:26,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1523981940] [2023-12-24 14:02:26,919 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:02:26,920 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-24 14:02:26,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:02:26,920 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-24 14:02:26,921 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-12-24 14:02:26,921 INFO L87 Difference]: Start difference. First operand 155 states and 227 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, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:02:27,043 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:02:27,044 INFO L93 Difference]: Finished difference Result 328 states and 476 transitions. [2023-12-24 14:02:27,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-12-24 14:02:27,045 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, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 150 [2023-12-24 14:02:27,045 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:02:27,046 INFO L225 Difference]: With dead ends: 328 [2023-12-24 14:02:27,046 INFO L226 Difference]: Without dead ends: 174 [2023-12-24 14:02:27,046 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 159 GetRequests, 144 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=86, Invalid=186, Unknown=0, NotChecked=0, Total=272 [2023-12-24 14:02:27,047 INFO L413 NwaCegarLoop]: 205 mSDtfsCounter, 40 mSDsluCounter, 1021 mSDsCounter, 0 mSdLazyCounter, 79 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 1226 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 14:02:27,047 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [40 Valid, 1226 Invalid, 83 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 79 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-24 14:02:27,048 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2023-12-24 14:02:27,053 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 157. [2023-12-24 14:02:27,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 138 states have (on average 1.4130434782608696) internal successors, (195), 138 states have internal predecessors, (195), 17 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2023-12-24 14:02:27,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 229 transitions. [2023-12-24 14:02:27,054 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 229 transitions. Word has length 150 [2023-12-24 14:02:27,054 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:02:27,054 INFO L495 AbstractCegarLoop]: Abstraction has 157 states and 229 transitions. [2023-12-24 14:02:27,054 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, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:02:27,054 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 229 transitions. [2023-12-24 14:02:27,055 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2023-12-24 14:02:27,055 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:02:27,055 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:02:27,086 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 14:02:27,256 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 14:02:27,256 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:02:27,256 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:02:27,256 INFO L85 PathProgramCache]: Analyzing trace with hash 290191039, now seen corresponding path program 1 times [2023-12-24 14:02:27,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:02:27,257 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [495144701] [2023-12-24 14:02:27,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:02:27,257 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 14:02:27,257 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:02:27,258 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 14:02:27,260 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-12-24 14:02:27,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:02:27,903 INFO L262 TraceCheckSpWp]: Trace formula consists of 372 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-24 14:02:27,907 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:02:28,014 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 14:02:28,014 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 155 treesize of output 65 [2023-12-24 14:02:28,048 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 120 proven. 0 refuted. 0 times theorem prover too weak. 424 trivial. 0 not checked. [2023-12-24 14:02:28,049 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 14:02:28,049 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:02:28,049 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [495144701] [2023-12-24 14:02:28,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [495144701] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 14:02:28,049 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 14:02:28,049 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-24 14:02:28,049 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1125065231] [2023-12-24 14:02:28,049 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:02:28,050 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-24 14:02:28,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:02:28,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-24 14:02:28,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-12-24 14:02:28,051 INFO L87 Difference]: Start difference. First operand 157 states and 229 transitions. Second operand has 6 states, 6 states have (on average 11.833333333333334) internal successors, (71), 5 states have internal predecessors, (71), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2023-12-24 14:02:29,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:02:29,773 INFO L93 Difference]: Finished difference Result 317 states and 463 transitions. [2023-12-24 14:02:29,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-24 14:02:29,775 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 11.833333333333334) internal successors, (71), 5 states have internal predecessors, (71), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) Word has length 150 [2023-12-24 14:02:29,775 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:02:29,776 INFO L225 Difference]: With dead ends: 317 [2023-12-24 14:02:29,776 INFO L226 Difference]: Without dead ends: 161 [2023-12-24 14:02:29,776 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 145 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=35, Invalid=55, Unknown=0, NotChecked=0, Total=90 [2023-12-24 14:02:29,777 INFO L413 NwaCegarLoop]: 175 mSDtfsCounter, 233 mSDsluCounter, 450 mSDsCounter, 0 mSdLazyCounter, 225 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 233 SdHoareTripleChecker+Valid, 625 SdHoareTripleChecker+Invalid, 231 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 225 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2023-12-24 14:02:29,777 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [233 Valid, 625 Invalid, 231 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 225 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2023-12-24 14:02:29,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 161 states. [2023-12-24 14:02:29,780 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 161 to 155. [2023-12-24 14:02:29,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 155 states, 136 states have (on average 1.411764705882353) internal successors, (192), 136 states have internal predecessors, (192), 17 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2023-12-24 14:02:29,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 226 transitions. [2023-12-24 14:02:29,781 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 226 transitions. Word has length 150 [2023-12-24 14:02:29,781 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:02:29,781 INFO L495 AbstractCegarLoop]: Abstraction has 155 states and 226 transitions. [2023-12-24 14:02:29,781 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.833333333333334) internal successors, (71), 5 states have internal predecessors, (71), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2023-12-24 14:02:29,781 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 226 transitions. [2023-12-24 14:02:29,782 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 153 [2023-12-24 14:02:29,782 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:02:29,782 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:02:29,814 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2023-12-24 14:02:30,000 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 14:02:30,000 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:02:30,000 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:02:30,001 INFO L85 PathProgramCache]: Analyzing trace with hash -336585, now seen corresponding path program 1 times [2023-12-24 14:02:30,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:02:30,001 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1818824519] [2023-12-24 14:02:30,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:02:30,001 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 14:02:30,001 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:02:30,002 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 14:02:30,007 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 14:02:30,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:02:30,613 INFO L262 TraceCheckSpWp]: Trace formula consists of 376 conjuncts, 10 conjunts are in the unsatisfiable core [2023-12-24 14:02:30,616 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:02:30,735 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 14:02:30,736 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 154 treesize of output 64 [2023-12-24 14:02:30,796 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 168 proven. 8 refuted. 0 times theorem prover too weak. 368 trivial. 0 not checked. [2023-12-24 14:02:30,796 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 14:02:31,002 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 14:02:31,003 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 98 treesize of output 1 [2023-12-24 14:02:31,006 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 6 proven. 42 refuted. 0 times theorem prover too weak. 496 trivial. 0 not checked. [2023-12-24 14:02:31,007 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:02:31,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1818824519] [2023-12-24 14:02:31,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1818824519] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-24 14:02:31,007 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 14:02:31,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8] total 12 [2023-12-24 14:02:31,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1994092829] [2023-12-24 14:02:31,007 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 14:02:31,007 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-12-24 14:02:31,007 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:02:31,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-12-24 14:02:31,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2023-12-24 14:02:31,008 INFO L87 Difference]: Start difference. First operand 155 states and 226 transitions. Second operand has 12 states, 11 states have (on average 8.090909090909092) internal successors, (89), 12 states have internal predecessors, (89), 4 states have call successors, (33), 3 states have call predecessors, (33), 4 states have return successors, (33), 3 states have call predecessors, (33), 4 states have call successors, (33) [2023-12-24 14:02:34,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:02:34,437 INFO L93 Difference]: Finished difference Result 322 states and 466 transitions. [2023-12-24 14:02:34,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-12-24 14:02:34,439 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 8.090909090909092) internal successors, (89), 12 states have internal predecessors, (89), 4 states have call successors, (33), 3 states have call predecessors, (33), 4 states have return successors, (33), 3 states have call predecessors, (33), 4 states have call successors, (33) Word has length 152 [2023-12-24 14:02:34,439 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:02:34,439 INFO L225 Difference]: With dead ends: 322 [2023-12-24 14:02:34,439 INFO L226 Difference]: Without dead ends: 157 [2023-12-24 14:02:34,440 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 313 GetRequests, 293 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=109, Invalid=353, Unknown=0, NotChecked=0, Total=462 [2023-12-24 14:02:34,441 INFO L413 NwaCegarLoop]: 158 mSDtfsCounter, 212 mSDsluCounter, 1140 mSDsCounter, 0 mSdLazyCounter, 858 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 227 SdHoareTripleChecker+Valid, 1298 SdHoareTripleChecker+Invalid, 866 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 858 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2023-12-24 14:02:34,441 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [227 Valid, 1298 Invalid, 866 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 858 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2023-12-24 14:02:34,443 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states. [2023-12-24 14:02:34,470 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 155. [2023-12-24 14:02:34,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 155 states, 136 states have (on average 1.3970588235294117) internal successors, (190), 136 states have internal predecessors, (190), 17 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2023-12-24 14:02:34,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 224 transitions. [2023-12-24 14:02:34,471 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 224 transitions. Word has length 152 [2023-12-24 14:02:34,472 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:02:34,472 INFO L495 AbstractCegarLoop]: Abstraction has 155 states and 224 transitions. [2023-12-24 14:02:34,472 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 8.090909090909092) internal successors, (89), 12 states have internal predecessors, (89), 4 states have call successors, (33), 3 states have call predecessors, (33), 4 states have return successors, (33), 3 states have call predecessors, (33), 4 states have call successors, (33) [2023-12-24 14:02:34,472 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 224 transitions. [2023-12-24 14:02:34,474 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 153 [2023-12-24 14:02:34,474 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:02:34,474 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:02:34,489 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 14:02:34,690 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 14:02:34,690 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:02:34,690 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:02:34,690 INFO L85 PathProgramCache]: Analyzing trace with hash 2135546617, now seen corresponding path program 1 times [2023-12-24 14:02:34,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:02:34,691 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1485529857] [2023-12-24 14:02:34,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:02:34,691 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 14:02:34,691 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:02:34,692 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 14:02:34,694 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2023-12-24 14:02:35,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:02:35,348 INFO L262 TraceCheckSpWp]: Trace formula consists of 378 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-24 14:02:35,351 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:02:35,438 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 14:02:35,438 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 173 treesize of output 65 [2023-12-24 14:02:35,457 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 168 proven. 0 refuted. 0 times theorem prover too weak. 376 trivial. 0 not checked. [2023-12-24 14:02:35,457 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 14:02:35,457 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:02:35,457 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1485529857] [2023-12-24 14:02:35,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1485529857] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 14:02:35,458 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 14:02:35,458 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-24 14:02:35,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [906775582] [2023-12-24 14:02:35,458 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:02:35,458 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-24 14:02:35,458 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:02:35,458 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-24 14:02:35,459 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-12-24 14:02:35,459 INFO L87 Difference]: Start difference. First operand 155 states and 224 transitions. Second operand has 6 states, 6 states have (on average 12.166666666666666) internal successors, (73), 5 states have internal predecessors, (73), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2023-12-24 14:02:36,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:02:36,768 INFO L93 Difference]: Finished difference Result 315 states and 456 transitions. [2023-12-24 14:02:36,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-24 14:02:36,769 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 12.166666666666666) internal successors, (73), 5 states have internal predecessors, (73), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) Word has length 152 [2023-12-24 14:02:36,770 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:02:36,770 INFO L225 Difference]: With dead ends: 315 [2023-12-24 14:02:36,770 INFO L226 Difference]: Without dead ends: 161 [2023-12-24 14:02:36,771 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 147 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=35, Invalid=55, Unknown=0, NotChecked=0, Total=90 [2023-12-24 14:02:36,771 INFO L413 NwaCegarLoop]: 175 mSDtfsCounter, 207 mSDsluCounter, 443 mSDsCounter, 0 mSdLazyCounter, 236 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 207 SdHoareTripleChecker+Valid, 618 SdHoareTripleChecker+Invalid, 240 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 236 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2023-12-24 14:02:36,771 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [207 Valid, 618 Invalid, 240 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 236 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2023-12-24 14:02:36,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 161 states. [2023-12-24 14:02:36,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 161 to 155. [2023-12-24 14:02:36,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 155 states, 136 states have (on average 1.3897058823529411) internal successors, (189), 136 states have internal predecessors, (189), 17 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2023-12-24 14:02:36,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 223 transitions. [2023-12-24 14:02:36,775 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 223 transitions. Word has length 152 [2023-12-24 14:02:36,775 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:02:36,775 INFO L495 AbstractCegarLoop]: Abstraction has 155 states and 223 transitions. [2023-12-24 14:02:36,776 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.166666666666666) internal successors, (73), 5 states have internal predecessors, (73), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2023-12-24 14:02:36,776 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 223 transitions. [2023-12-24 14:02:36,777 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2023-12-24 14:02:36,777 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:02:36,777 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:02:36,793 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2023-12-24 14:02:36,990 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 14:02:36,991 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:02:36,991 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:02:36,991 INFO L85 PathProgramCache]: Analyzing trace with hash -857035137, now seen corresponding path program 1 times [2023-12-24 14:02:36,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:02:36,992 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1862214760] [2023-12-24 14:02:36,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:02:36,992 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 14:02:36,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:02:36,993 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 14:02:37,013 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 14:02:37,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:02:37,729 INFO L262 TraceCheckSpWp]: Trace formula consists of 384 conjuncts, 24 conjunts are in the unsatisfiable core [2023-12-24 14:02:37,733 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:02:38,066 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 42 [2023-12-24 14:02:38,087 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 31 treesize of output 19 [2023-12-24 14:02:38,092 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 14:02:38,409 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 36 [2023-12-24 14:02:38,508 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 334 proven. 24 refuted. 0 times theorem prover too weak. 186 trivial. 0 not checked. [2023-12-24 14:02:38,508 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 14:02:38,620 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-24 14:02:38,620 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:02:38,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1862214760] [2023-12-24 14:02:38,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1862214760] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 14:02:38,620 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 14:02:38,620 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [14] total 16 [2023-12-24 14:02:38,621 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718851197] [2023-12-24 14:02:38,621 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:02:38,621 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-24 14:02:38,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:02:38,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-24 14:02:38,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=201, Unknown=0, NotChecked=0, Total=240 [2023-12-24 14:02:38,622 INFO L87 Difference]: Start difference. First operand 155 states and 223 transitions. Second operand has 4 states, 4 states have (on average 18.0) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:02:38,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:02:38,892 INFO L93 Difference]: Finished difference Result 313 states and 452 transitions. [2023-12-24 14:02:38,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-24 14:02:38,892 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 18.0) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 154 [2023-12-24 14:02:38,893 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:02:38,893 INFO L225 Difference]: With dead ends: 313 [2023-12-24 14:02:38,893 INFO L226 Difference]: Without dead ends: 159 [2023-12-24 14:02:38,894 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 307 GetRequests, 292 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 35 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=44, Invalid=228, Unknown=0, NotChecked=0, Total=272 [2023-12-24 14:02:38,894 INFO L413 NwaCegarLoop]: 205 mSDtfsCounter, 2 mSDsluCounter, 395 mSDsCounter, 0 mSdLazyCounter, 38 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 600 SdHoareTripleChecker+Invalid, 38 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 38 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-24 14:02:38,894 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 600 Invalid, 38 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 38 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-24 14:02:38,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2023-12-24 14:02:38,897 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 158. [2023-12-24 14:02:38,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 158 states, 139 states have (on average 1.3884892086330936) internal successors, (193), 139 states have internal predecessors, (193), 17 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2023-12-24 14:02:38,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 227 transitions. [2023-12-24 14:02:38,898 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 227 transitions. Word has length 154 [2023-12-24 14:02:38,899 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:02:38,899 INFO L495 AbstractCegarLoop]: Abstraction has 158 states and 227 transitions. [2023-12-24 14:02:38,899 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.0) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:02:38,899 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 227 transitions. [2023-12-24 14:02:38,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2023-12-24 14:02:38,900 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:02:38,900 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:02:38,916 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 14:02:39,100 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 14:02:39,101 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:02:39,101 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:02:39,101 INFO L85 PathProgramCache]: Analyzing trace with hash -638180419, now seen corresponding path program 1 times [2023-12-24 14:02:39,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:02:39,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [958607759] [2023-12-24 14:02:39,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:02:39,102 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 14:02:39,102 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:02:39,103 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 14:02:39,106 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-12-24 14:02:39,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:02:39,818 INFO L262 TraceCheckSpWp]: Trace formula consists of 384 conjuncts, 39 conjunts are in the unsatisfiable core [2023-12-24 14:02:39,822 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:02:40,061 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 42 [2023-12-24 14:02:40,075 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 31 treesize of output 19 [2023-12-24 14:02:40,077 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 14:02:43,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 44 treesize of output 32 [2023-12-24 14:02:43,163 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 35 treesize of output 27 [2023-12-24 14:02:43,937 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 105 treesize of output 65 [2023-12-24 14:02:43,967 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 334 proven. 24 refuted. 0 times theorem prover too weak. 186 trivial. 0 not checked. [2023-12-24 14:02:43,967 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 14:02:48,260 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 51 treesize of output 39 [2023-12-24 14:02:48,262 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 39 treesize of output 31 [2023-12-24 14:02:49,388 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-24 14:02:49,388 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:02:49,388 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [958607759] [2023-12-24 14:02:49,388 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [958607759] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 14:02:49,388 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 14:02:49,389 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [17] total 24 [2023-12-24 14:02:49,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [967361917] [2023-12-24 14:02:49,389 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:02:49,389 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-12-24 14:02:49,389 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:02:49,389 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-12-24 14:02:49,390 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=476, Unknown=0, NotChecked=0, Total=552 [2023-12-24 14:02:49,390 INFO L87 Difference]: Start difference. First operand 158 states and 227 transitions. Second operand has 9 states, 9 states have (on average 8.0) internal successors, (72), 9 states have internal predecessors, (72), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:02:52,385 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.23s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 14:02:53,655 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 14:02:54,839 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.18s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 14:03:07,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:03:07,561 INFO L93 Difference]: Finished difference Result 593 states and 849 transitions. [2023-12-24 14:03:07,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-24 14:03:07,566 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 8.0) internal successors, (72), 9 states have internal predecessors, (72), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 154 [2023-12-24 14:03:07,567 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:03:07,568 INFO L225 Difference]: With dead ends: 593 [2023-12-24 14:03:07,568 INFO L226 Difference]: Without dead ends: 436 [2023-12-24 14:03:07,569 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 310 GetRequests, 284 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 160 ImplicationChecksByTransitivity, 10.8s TimeCoverageRelationStatistics Valid=103, Invalid=653, Unknown=0, NotChecked=0, Total=756 [2023-12-24 14:03:07,569 INFO L413 NwaCegarLoop]: 193 mSDtfsCounter, 830 mSDsluCounter, 1178 mSDsCounter, 0 mSdLazyCounter, 310 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 13.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 830 SdHoareTripleChecker+Valid, 1371 SdHoareTripleChecker+Invalid, 360 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 310 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 15.0s IncrementalHoareTripleChecker+Time [2023-12-24 14:03:07,569 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [830 Valid, 1371 Invalid, 360 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 310 Invalid, 0 Unknown, 0 Unchecked, 15.0s Time] [2023-12-24 14:03:07,570 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 436 states. [2023-12-24 14:03:07,579 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 436 to 268. [2023-12-24 14:03:07,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 268 states, 238 states have (on average 1.3865546218487395) internal successors, (330), 239 states have internal predecessors, (330), 27 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (27), 26 states have call predecessors, (27), 27 states have call successors, (27) [2023-12-24 14:03:07,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 268 states to 268 states and 384 transitions. [2023-12-24 14:03:07,581 INFO L78 Accepts]: Start accepts. Automaton has 268 states and 384 transitions. Word has length 154 [2023-12-24 14:03:07,582 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:03:07,582 INFO L495 AbstractCegarLoop]: Abstraction has 268 states and 384 transitions. [2023-12-24 14:03:07,582 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.0) internal successors, (72), 9 states have internal predecessors, (72), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:03:07,582 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 384 transitions. [2023-12-24 14:03:07,583 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2023-12-24 14:03:07,583 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:03:07,583 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:03:07,602 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2023-12-24 14:03:07,797 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 14:03:07,797 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:03:07,798 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:03:07,798 INFO L85 PathProgramCache]: Analyzing trace with hash 2068438975, now seen corresponding path program 1 times [2023-12-24 14:03:07,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:03:07,798 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1083141555] [2023-12-24 14:03:07,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:03:07,799 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 14:03:07,799 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:03:07,800 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 14:03:07,834 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 14:03:08,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:03:08,511 INFO L262 TraceCheckSpWp]: Trace formula consists of 384 conjuncts, 33 conjunts are in the unsatisfiable core [2023-12-24 14:03:08,518 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:03:08,801 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 42 [2023-12-24 14:03:08,819 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 31 treesize of output 19 [2023-12-24 14:03:08,822 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 14:03:10,820 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 75 treesize of output 51 [2023-12-24 14:03:12,008 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 47 treesize of output 35 [2023-12-24 14:03:12,012 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 35 treesize of output 27 [2023-12-24 14:03:13,030 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 334 proven. 24 refuted. 0 times theorem prover too weak. 186 trivial. 0 not checked. [2023-12-24 14:03:13,030 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 14:03:16,770 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 51 treesize of output 39 [2023-12-24 14:03:16,772 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 39 treesize of output 31 [2023-12-24 14:03:17,506 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-24 14:03:17,506 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:03:17,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1083141555] [2023-12-24 14:03:17,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1083141555] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 14:03:17,507 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 14:03:17,507 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [17] total 23 [2023-12-24 14:03:17,507 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1028875270] [2023-12-24 14:03:17,507 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:03:17,507 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-24 14:03:17,507 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:03:17,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-24 14:03:17,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=437, Unknown=0, NotChecked=0, Total=506 [2023-12-24 14:03:17,508 INFO L87 Difference]: Start difference. First operand 268 states and 384 transitions. Second operand has 8 states, 8 states have (on average 9.0) internal successors, (72), 8 states have internal predecessors, (72), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:03:20,853 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.14s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 14:03:22,009 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 14:03:31,228 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:03:31,228 INFO L93 Difference]: Finished difference Result 661 states and 945 transitions. [2023-12-24 14:03:31,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-24 14:03:31,234 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 9.0) internal successors, (72), 8 states have internal predecessors, (72), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 154 [2023-12-24 14:03:31,234 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:03:31,235 INFO L225 Difference]: With dead ends: 661 [2023-12-24 14:03:31,235 INFO L226 Difference]: Without dead ends: 394 [2023-12-24 14:03:31,236 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 310 GetRequests, 285 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 124 ImplicationChecksByTransitivity, 9.8s TimeCoverageRelationStatistics Valid=97, Invalid=605, Unknown=0, NotChecked=0, Total=702 [2023-12-24 14:03:31,236 INFO L413 NwaCegarLoop]: 193 mSDtfsCounter, 871 mSDsluCounter, 820 mSDsCounter, 0 mSdLazyCounter, 245 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 871 SdHoareTripleChecker+Valid, 1013 SdHoareTripleChecker+Invalid, 295 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 245 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.7s IncrementalHoareTripleChecker+Time [2023-12-24 14:03:31,236 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [871 Valid, 1013 Invalid, 295 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 245 Invalid, 0 Unknown, 0 Unchecked, 10.7s Time] [2023-12-24 14:03:31,237 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 394 states. [2023-12-24 14:03:31,242 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 394 to 270. [2023-12-24 14:03:31,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 270 states, 240 states have (on average 1.3875) internal successors, (333), 241 states have internal predecessors, (333), 27 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (27), 26 states have call predecessors, (27), 27 states have call successors, (27) [2023-12-24 14:03:31,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 270 states to 270 states and 387 transitions. [2023-12-24 14:03:31,244 INFO L78 Accepts]: Start accepts. Automaton has 270 states and 387 transitions. Word has length 154 [2023-12-24 14:03:31,244 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:03:31,244 INFO L495 AbstractCegarLoop]: Abstraction has 270 states and 387 transitions. [2023-12-24 14:03:31,244 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.0) internal successors, (72), 8 states have internal predecessors, (72), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:03:31,244 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 387 transitions. [2023-12-24 14:03:31,245 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2023-12-24 14:03:31,245 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:03:31,245 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:03:31,261 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 14:03:31,461 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 14:03:31,461 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:03:31,462 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:03:31,462 INFO L85 PathProgramCache]: Analyzing trace with hash 379495233, now seen corresponding path program 1 times [2023-12-24 14:03:31,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:03:31,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1720585002] [2023-12-24 14:03:31,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:03:31,462 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 14:03:31,463 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:03:31,463 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 14:03:31,464 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2023-12-24 14:03:32,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:03:32,140 INFO L262 TraceCheckSpWp]: Trace formula consists of 383 conjuncts, 35 conjunts are in the unsatisfiable core [2023-12-24 14:03:32,144 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:03:32,426 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 31 treesize of output 19 [2023-12-24 14:03:32,429 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 14:03:32,436 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 42 [2023-12-24 14:03:34,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 97 treesize of output 65 [2023-12-24 14:03:35,333 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 334 proven. 24 refuted. 0 times theorem prover too weak. 186 trivial. 0 not checked. [2023-12-24 14:03:35,333 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 14:03:41,031 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 57 treesize of output 49 [2023-12-24 14:03:43,071 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-24 14:03:43,071 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:03:43,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1720585002] [2023-12-24 14:03:43,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1720585002] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 14:03:43,072 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 14:03:43,072 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [17] total 24 [2023-12-24 14:03:43,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [790650034] [2023-12-24 14:03:43,072 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:03:43,072 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-12-24 14:03:43,072 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:03:43,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-12-24 14:03:43,073 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=475, Unknown=0, NotChecked=0, Total=552 [2023-12-24 14:03:43,073 INFO L87 Difference]: Start difference. First operand 270 states and 387 transitions. Second operand has 9 states, 9 states have (on average 8.0) internal successors, (72), 9 states have internal predecessors, (72), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:03:49,408 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 14:03:53,416 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 14:03:57,475 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 14:04:31,669 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.52s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-24 14:04:35,677 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-24 14:04:39,689 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-24 14:04:44,238 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-24 14:04:48,255 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-24 14:04:49,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:04:49,005 INFO L93 Difference]: Finished difference Result 1245 states and 1772 transitions. [2023-12-24 14:04:49,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-12-24 14:04:49,011 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 8.0) internal successors, (72), 9 states have internal predecessors, (72), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 154 [2023-12-24 14:04:49,011 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:04:49,015 INFO L225 Difference]: With dead ends: 1245 [2023-12-24 14:04:49,015 INFO L226 Difference]: Without dead ends: 976 [2023-12-24 14:04:49,016 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 320 GetRequests, 286 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 252 ImplicationChecksByTransitivity, 20.5s TimeCoverageRelationStatistics Valid=201, Invalid=1059, Unknown=0, NotChecked=0, Total=1260 [2023-12-24 14:04:49,016 INFO L413 NwaCegarLoop]: 317 mSDtfsCounter, 1523 mSDsluCounter, 1483 mSDsCounter, 0 mSdLazyCounter, 521 mSolverCounterSat, 89 mSolverCounterUnsat, 7 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 51.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1523 SdHoareTripleChecker+Valid, 1800 SdHoareTripleChecker+Invalid, 617 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 521 IncrementalHoareTripleChecker+Invalid, 7 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 54.1s IncrementalHoareTripleChecker+Time [2023-12-24 14:04:49,016 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1523 Valid, 1800 Invalid, 617 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 521 Invalid, 7 Unknown, 0 Unchecked, 54.1s Time] [2023-12-24 14:04:49,017 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 976 states. [2023-12-24 14:04:49,030 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 976 to 534. [2023-12-24 14:04:49,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 474 states have (on average 1.379746835443038) internal successors, (654), 478 states have internal predecessors, (654), 53 states have call successors, (53), 6 states have call predecessors, (53), 6 states have return successors, (53), 49 states have call predecessors, (53), 53 states have call successors, (53) [2023-12-24 14:04:49,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 760 transitions. [2023-12-24 14:04:49,032 INFO L78 Accepts]: Start accepts. Automaton has 534 states and 760 transitions. Word has length 154 [2023-12-24 14:04:49,032 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:04:49,032 INFO L495 AbstractCegarLoop]: Abstraction has 534 states and 760 transitions. [2023-12-24 14:04:49,032 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.0) internal successors, (72), 9 states have internal predecessors, (72), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:04:49,032 INFO L276 IsEmpty]: Start isEmpty. Operand 534 states and 760 transitions. [2023-12-24 14:04:49,033 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2023-12-24 14:04:49,033 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:04:49,033 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:04:49,052 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2023-12-24 14:04:49,248 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 14:04:49,248 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:04:49,249 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:04:49,249 INFO L85 PathProgramCache]: Analyzing trace with hash -991048643, now seen corresponding path program 1 times [2023-12-24 14:04:49,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:04:49,249 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1499671459] [2023-12-24 14:04:49,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:04:49,250 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 14:04:49,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:04:49,259 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 14:04:49,260 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 14:04:49,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:04:49,909 INFO L262 TraceCheckSpWp]: Trace formula consists of 383 conjuncts, 37 conjunts are in the unsatisfiable core [2023-12-24 14:04:49,912 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:04:50,309 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 42 [2023-12-24 14:04:50,331 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 31 treesize of output 19 [2023-12-24 14:04:50,335 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 14:04:51,035 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 26 [2023-12-24 14:04:51,192 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 334 proven. 24 refuted. 0 times theorem prover too weak. 186 trivial. 0 not checked. [2023-12-24 14:04:51,192 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 14:04:51,669 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-24 14:04:51,670 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:04:51,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1499671459] [2023-12-24 14:04:51,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1499671459] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 14:04:51,670 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 14:04:51,670 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [17] total 23 [2023-12-24 14:04:51,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1688111611] [2023-12-24 14:04:51,670 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:04:51,671 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-24 14:04:51,671 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:04:51,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-24 14:04:51,671 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=439, Unknown=0, NotChecked=0, Total=506 [2023-12-24 14:04:51,671 INFO L87 Difference]: Start difference. First operand 534 states and 760 transitions. Second operand has 8 states, 8 states have (on average 9.0) internal successors, (72), 8 states have internal predecessors, (72), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:04:53,209 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:04:53,210 INFO L93 Difference]: Finished difference Result 1627 states and 2311 transitions. [2023-12-24 14:04:53,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-24 14:04:53,211 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 9.0) internal successors, (72), 8 states have internal predecessors, (72), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 154 [2023-12-24 14:04:53,211 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:04:53,214 INFO L225 Difference]: With dead ends: 1627 [2023-12-24 14:04:53,214 INFO L226 Difference]: Without dead ends: 1140 [2023-12-24 14:04:53,215 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 310 GetRequests, 285 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 132 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=96, Invalid=606, Unknown=0, NotChecked=0, Total=702 [2023-12-24 14:04:53,215 INFO L413 NwaCegarLoop]: 302 mSDtfsCounter, 598 mSDsluCounter, 1111 mSDsCounter, 0 mSdLazyCounter, 290 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 598 SdHoareTripleChecker+Valid, 1413 SdHoareTripleChecker+Invalid, 334 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 290 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2023-12-24 14:04:53,215 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [598 Valid, 1413 Invalid, 334 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 290 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2023-12-24 14:04:53,216 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1140 states. [2023-12-24 14:04:53,227 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1140 to 389. [2023-12-24 14:04:53,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 389 states, 349 states have (on average 1.3868194842406876) internal successors, (484), 351 states have internal predecessors, (484), 35 states have call successors, (35), 4 states have call predecessors, (35), 4 states have return successors, (35), 33 states have call predecessors, (35), 35 states have call successors, (35) [2023-12-24 14:04:53,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 389 states to 389 states and 554 transitions. [2023-12-24 14:04:53,229 INFO L78 Accepts]: Start accepts. Automaton has 389 states and 554 transitions. Word has length 154 [2023-12-24 14:04:53,229 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:04:53,229 INFO L495 AbstractCegarLoop]: Abstraction has 389 states and 554 transitions. [2023-12-24 14:04:53,230 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.0) internal successors, (72), 8 states have internal predecessors, (72), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:04:53,230 INFO L276 IsEmpty]: Start isEmpty. Operand 389 states and 554 transitions. [2023-12-24 14:04:53,230 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2023-12-24 14:04:53,230 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:04:53,230 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:04:53,245 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2023-12-24 14:04:53,444 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 14:04:53,444 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:04:53,445 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:04:53,445 INFO L85 PathProgramCache]: Analyzing trace with hash 1614974911, now seen corresponding path program 1 times [2023-12-24 14:04:53,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:04:53,445 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1288997518] [2023-12-24 14:04:53,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:04:53,445 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 14:04:53,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:04:53,447 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 14:04:53,448 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2023-12-24 14:04:54,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:04:54,057 INFO L262 TraceCheckSpWp]: Trace formula consists of 382 conjuncts, 27 conjunts are in the unsatisfiable core [2023-12-24 14:04:54,060 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:04:54,480 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 31 treesize of output 19 [2023-12-24 14:04:54,484 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 14:04:54,494 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 42 [2023-12-24 14:04:55,042 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 35 treesize of output 27 [2023-12-24 14:04:55,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 63 treesize of output 39 [2023-12-24 14:04:55,295 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 334 proven. 24 refuted. 0 times theorem prover too weak. 186 trivial. 0 not checked. [2023-12-24 14:04:55,295 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 14:04:55,708 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-24 14:04:55,708 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:04:55,708 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1288997518] [2023-12-24 14:04:55,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1288997518] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 14:04:55,708 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 14:04:55,708 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [17] total 22 [2023-12-24 14:04:55,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [965190745] [2023-12-24 14:04:55,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:04:55,709 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-24 14:04:55,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:04:55,709 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-24 14:04:55,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=399, Unknown=0, NotChecked=0, Total=462 [2023-12-24 14:04:55,710 INFO L87 Difference]: Start difference. First operand 389 states and 554 transitions. Second operand has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:04:56,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:04:56,891 INFO L93 Difference]: Finished difference Result 1060 states and 1512 transitions. [2023-12-24 14:04:56,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-24 14:04:56,891 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 154 [2023-12-24 14:04:56,892 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:04:56,893 INFO L225 Difference]: With dead ends: 1060 [2023-12-24 14:04:56,893 INFO L226 Difference]: Without dead ends: 672 [2023-12-24 14:04:56,894 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 309 GetRequests, 286 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 108 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=86, Invalid=514, Unknown=0, NotChecked=0, Total=600 [2023-12-24 14:04:56,894 INFO L413 NwaCegarLoop]: 348 mSDtfsCounter, 718 mSDsluCounter, 911 mSDsCounter, 0 mSdLazyCounter, 221 mSolverCounterSat, 76 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 718 SdHoareTripleChecker+Valid, 1259 SdHoareTripleChecker+Invalid, 297 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 76 IncrementalHoareTripleChecker+Valid, 221 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2023-12-24 14:04:56,894 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [718 Valid, 1259 Invalid, 297 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [76 Valid, 221 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2023-12-24 14:04:56,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 672 states. [2023-12-24 14:04:56,904 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 672 to 392. [2023-12-24 14:04:56,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 392 states, 352 states have (on average 1.3863636363636365) internal successors, (488), 354 states have internal predecessors, (488), 35 states have call successors, (35), 4 states have call predecessors, (35), 4 states have return successors, (35), 33 states have call predecessors, (35), 35 states have call successors, (35) [2023-12-24 14:04:56,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 392 states to 392 states and 558 transitions. [2023-12-24 14:04:56,906 INFO L78 Accepts]: Start accepts. Automaton has 392 states and 558 transitions. Word has length 154 [2023-12-24 14:04:56,906 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:04:56,906 INFO L495 AbstractCegarLoop]: Abstraction has 392 states and 558 transitions. [2023-12-24 14:04:56,906 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:04:56,906 INFO L276 IsEmpty]: Start isEmpty. Operand 392 states and 558 transitions. [2023-12-24 14:04:56,907 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2023-12-24 14:04:56,907 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:04:56,907 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:04:56,936 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 (16)] Ended with exit code 0 [2023-12-24 14:04:57,137 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 14:04:57,137 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:04:57,138 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:04:57,138 INFO L85 PathProgramCache]: Analyzing trace with hash 26627009, now seen corresponding path program 1 times [2023-12-24 14:04:57,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:04:57,138 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1253351232] [2023-12-24 14:04:57,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:04:57,138 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 14:04:57,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:04:57,139 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 14:04:57,175 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 14:04:57,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:04:57,819 INFO L262 TraceCheckSpWp]: Trace formula consists of 382 conjuncts, 36 conjunts are in the unsatisfiable core [2023-12-24 14:04:57,822 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:04:58,223 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 42 [2023-12-24 14:04:58,243 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 31 treesize of output 19 [2023-12-24 14:04:58,248 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 14:05:01,130 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 97 treesize of output 65 [2023-12-24 14:05:02,147 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 334 proven. 24 refuted. 0 times theorem prover too weak. 186 trivial. 0 not checked. [2023-12-24 14:05:02,147 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 14:05:12,809 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-24 14:05:12,809 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:05:12,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1253351232] [2023-12-24 14:05:12,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1253351232] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 14:05:12,809 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 14:05:12,810 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [18] total 23 [2023-12-24 14:05:12,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1088461753] [2023-12-24 14:05:12,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:05:12,810 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-24 14:05:12,810 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:05:12,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-24 14:05:12,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=436, Unknown=0, NotChecked=0, Total=506 [2023-12-24 14:05:12,811 INFO L87 Difference]: Start difference. First operand 392 states and 558 transitions. Second operand has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:05:18,419 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 14:05:22,488 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 14:05:44,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:05:44,758 INFO L93 Difference]: Finished difference Result 1628 states and 2319 transitions. [2023-12-24 14:05:44,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-24 14:05:44,770 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 154 [2023-12-24 14:05:44,770 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:05:44,773 INFO L225 Difference]: With dead ends: 1628 [2023-12-24 14:05:44,773 INFO L226 Difference]: Without dead ends: 1237 [2023-12-24 14:05:44,774 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 313 GetRequests, 285 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 169 ImplicationChecksByTransitivity, 22.2s TimeCoverageRelationStatistics Valid=124, Invalid=746, Unknown=0, NotChecked=0, Total=870 [2023-12-24 14:05:44,775 INFO L413 NwaCegarLoop]: 256 mSDtfsCounter, 983 mSDsluCounter, 916 mSDsCounter, 0 mSdLazyCounter, 277 mSolverCounterSat, 21 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 20.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 983 SdHoareTripleChecker+Valid, 1172 SdHoareTripleChecker+Invalid, 300 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 277 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 22.2s IncrementalHoareTripleChecker+Time [2023-12-24 14:05:44,775 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [983 Valid, 1172 Invalid, 300 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 277 Invalid, 2 Unknown, 0 Unchecked, 22.2s Time] [2023-12-24 14:05:44,775 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1237 states. [2023-12-24 14:05:44,787 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1237 to 394. [2023-12-24 14:05:44,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 394 states, 354 states have (on average 1.387005649717514) internal successors, (491), 356 states have internal predecessors, (491), 35 states have call successors, (35), 4 states have call predecessors, (35), 4 states have return successors, (35), 33 states have call predecessors, (35), 35 states have call successors, (35) [2023-12-24 14:05:44,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 394 states to 394 states and 561 transitions. [2023-12-24 14:05:44,789 INFO L78 Accepts]: Start accepts. Automaton has 394 states and 561 transitions. Word has length 154 [2023-12-24 14:05:44,789 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:05:44,789 INFO L495 AbstractCegarLoop]: Abstraction has 394 states and 561 transitions. [2023-12-24 14:05:44,789 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:05:44,789 INFO L276 IsEmpty]: Start isEmpty. Operand 394 states and 561 transitions. [2023-12-24 14:05:44,790 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2023-12-24 14:05:44,790 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:05:44,790 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:05:44,806 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2023-12-24 14:05:45,006 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 14:05:45,006 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:05:45,007 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:05:45,007 INFO L85 PathProgramCache]: Analyzing trace with hash -772193925, now seen corresponding path program 1 times [2023-12-24 14:05:45,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:05:45,007 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1452357581] [2023-12-24 14:05:45,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:05:45,008 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 14:05:45,008 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:05:45,009 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 14:05:45,032 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 14:05:45,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:05:45,716 INFO L262 TraceCheckSpWp]: Trace formula consists of 383 conjuncts, 44 conjunts are in the unsatisfiable core [2023-12-24 14:05:45,720 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:05:46,137 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 31 treesize of output 19 [2023-12-24 14:05:46,141 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 14:05:46,150 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 42 [2023-12-24 14:05:49,869 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 334 proven. 24 refuted. 0 times theorem prover too weak. 186 trivial. 0 not checked. [2023-12-24 14:05:49,870 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 14:05:56,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 51 treesize of output 43 [2023-12-24 14:05:58,112 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-24 14:05:58,113 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:05:58,113 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1452357581] [2023-12-24 14:05:58,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1452357581] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 14:05:58,113 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 14:05:58,113 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [17] total 25 [2023-12-24 14:05:58,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2015984602] [2023-12-24 14:05:58,113 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:05:58,113 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-12-24 14:05:58,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:05:58,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-12-24 14:05:58,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=520, Unknown=0, NotChecked=0, Total=600 [2023-12-24 14:05:58,114 INFO L87 Difference]: Start difference. First operand 394 states and 561 transitions. Second operand has 10 states, 10 states have (on average 7.2) internal successors, (72), 10 states have internal predecessors, (72), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:06:03,849 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.45s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-24 14:06:05,314 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.45s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-24 14:06:06,800 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.49s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-24 14:06:10,844 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-24 14:06:12,309 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.46s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-24 14:06:13,657 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-24 14:06:43,042 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.66s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 14:06:44,330 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 14:06:45,615 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.28s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 14:06:46,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:06:46,153 INFO L93 Difference]: Finished difference Result 2165 states and 3081 transitions. [2023-12-24 14:06:46,160 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-12-24 14:06:46,160 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 7.2) internal successors, (72), 10 states have internal predecessors, (72), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 154 [2023-12-24 14:06:46,160 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:06:46,165 INFO L225 Difference]: With dead ends: 2165 [2023-12-24 14:06:46,165 INFO L226 Difference]: Without dead ends: 1772 [2023-12-24 14:06:46,166 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 321 GetRequests, 285 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 309 ImplicationChecksByTransitivity, 24.2s TimeCoverageRelationStatistics Valid=199, Invalid=1207, Unknown=0, NotChecked=0, Total=1406 [2023-12-24 14:06:46,166 INFO L413 NwaCegarLoop]: 182 mSDtfsCounter, 2152 mSDsluCounter, 1338 mSDsCounter, 0 mSdLazyCounter, 430 mSolverCounterSat, 142 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 31.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2152 SdHoareTripleChecker+Valid, 1520 SdHoareTripleChecker+Invalid, 573 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 142 IncrementalHoareTripleChecker+Valid, 430 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 33.9s IncrementalHoareTripleChecker+Time [2023-12-24 14:06:46,166 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2152 Valid, 1520 Invalid, 573 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [142 Valid, 430 Invalid, 1 Unknown, 0 Unchecked, 33.9s Time] [2023-12-24 14:06:46,167 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1772 states. [2023-12-24 14:06:46,183 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1772 to 505. [2023-12-24 14:06:46,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 505 states, 454 states have (on average 1.3854625550660793) internal successors, (629), 457 states have internal predecessors, (629), 45 states have call successors, (45), 5 states have call predecessors, (45), 5 states have return successors, (45), 42 states have call predecessors, (45), 45 states have call successors, (45) [2023-12-24 14:06:46,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 505 states to 505 states and 719 transitions. [2023-12-24 14:06:46,185 INFO L78 Accepts]: Start accepts. Automaton has 505 states and 719 transitions. Word has length 154 [2023-12-24 14:06:46,186 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:06:46,186 INFO L495 AbstractCegarLoop]: Abstraction has 505 states and 719 transitions. [2023-12-24 14:06:46,186 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.2) internal successors, (72), 10 states have internal predecessors, (72), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:06:46,186 INFO L276 IsEmpty]: Start isEmpty. Operand 505 states and 719 transitions. [2023-12-24 14:06:46,187 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2023-12-24 14:06:46,187 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:06:46,187 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:06:46,205 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 14:06:46,396 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 14:06:46,397 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:06:46,397 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:06:46,397 INFO L85 PathProgramCache]: Analyzing trace with hash 1934425469, now seen corresponding path program 1 times [2023-12-24 14:06:46,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:06:46,398 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1156699156] [2023-12-24 14:06:46,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:06:46,398 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 14:06:46,398 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:06:46,399 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 14:06:46,400 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 14:06:50,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:06:50,401 INFO L262 TraceCheckSpWp]: Trace formula consists of 383 conjuncts, 51 conjunts are in the unsatisfiable core [2023-12-24 14:06:50,405 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:06:51,216 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 42 [2023-12-24 14:06:51,244 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 31 treesize of output 19 [2023-12-24 14:06:51,249 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 14:06:57,257 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 373 proven. 30 refuted. 0 times theorem prover too weak. 141 trivial. 0 not checked. [2023-12-24 14:06:57,257 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 14:07:09,094 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-24 14:07:09,095 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:07:09,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1156699156] [2023-12-24 14:07:09,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1156699156] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 14:07:09,095 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 14:07:09,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [22] total 30 [2023-12-24 14:07:09,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2109975316] [2023-12-24 14:07:09,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:07:09,095 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-12-24 14:07:09,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:07:09,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-12-24 14:07:09,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=761, Unknown=0, NotChecked=0, Total=870 [2023-12-24 14:07:09,096 INFO L87 Difference]: Start difference. First operand 505 states and 719 transitions. Second operand has 10 states, 10 states have (on average 7.2) internal successors, (72), 10 states have internal predecessors, (72), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:07:13,823 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.47s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 14:07:16,616 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.79s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 14:07:18,604 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.99s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 14:07:21,046 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.40s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 14:07:49,510 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.66s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 14:07:51,633 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.12s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 14:07:53,617 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.98s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 14:07:54,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:07:54,014 INFO L93 Difference]: Finished difference Result 2374 states and 3374 transitions. [2023-12-24 14:07:54,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-12-24 14:07:54,022 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 7.2) internal successors, (72), 10 states have internal predecessors, (72), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 154 [2023-12-24 14:07:54,022 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:07:54,027 INFO L225 Difference]: With dead ends: 2374 [2023-12-24 14:07:54,027 INFO L226 Difference]: Without dead ends: 1870 [2023-12-24 14:07:54,028 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 319 GetRequests, 279 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 431 ImplicationChecksByTransitivity, 27.6s TimeCoverageRelationStatistics Valid=233, Invalid=1489, Unknown=0, NotChecked=0, Total=1722 [2023-12-24 14:07:54,029 INFO L413 NwaCegarLoop]: 182 mSDtfsCounter, 2201 mSDsluCounter, 1357 mSDsCounter, 0 mSdLazyCounter, 420 mSolverCounterSat, 121 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 29.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2201 SdHoareTripleChecker+Valid, 1539 SdHoareTripleChecker+Invalid, 541 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 121 IncrementalHoareTripleChecker+Valid, 420 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 32.5s IncrementalHoareTripleChecker+Time [2023-12-24 14:07:54,029 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2201 Valid, 1539 Invalid, 541 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [121 Valid, 420 Invalid, 0 Unknown, 0 Unchecked, 32.5s Time] [2023-12-24 14:07:54,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1870 states. [2023-12-24 14:07:54,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1870 to 503. [2023-12-24 14:07:54,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 503 states, 452 states have (on average 1.3849557522123894) internal successors, (626), 455 states have internal predecessors, (626), 45 states have call successors, (45), 5 states have call predecessors, (45), 5 states have return successors, (45), 42 states have call predecessors, (45), 45 states have call successors, (45) [2023-12-24 14:07:54,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 503 states to 503 states and 716 transitions. [2023-12-24 14:07:54,048 INFO L78 Accepts]: Start accepts. Automaton has 503 states and 716 transitions. Word has length 154 [2023-12-24 14:07:54,048 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:07:54,048 INFO L495 AbstractCegarLoop]: Abstraction has 503 states and 716 transitions. [2023-12-24 14:07:54,049 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.2) internal successors, (72), 10 states have internal predecessors, (72), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:07:54,049 INFO L276 IsEmpty]: Start isEmpty. Operand 503 states and 716 transitions. [2023-12-24 14:07:54,049 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2023-12-24 14:07:54,049 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:07:54,050 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:07:54,067 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 14:07:54,267 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 14:07:54,267 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:07:54,267 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:07:54,267 INFO L85 PathProgramCache]: Analyzing trace with hash 1833829629, now seen corresponding path program 1 times [2023-12-24 14:07:54,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:07:54,268 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [697385482] [2023-12-24 14:07:54,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:07:54,268 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 14:07:54,268 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:07:54,269 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 14:07:54,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 (20)] Waiting until timeout for monitored process [2023-12-24 14:07:54,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:07:54,996 INFO L262 TraceCheckSpWp]: Trace formula consists of 382 conjuncts, 32 conjunts are in the unsatisfiable core [2023-12-24 14:07:55,000 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:07:55,087 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 31 treesize of output 19 [2023-12-24 14:07:55,091 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 14:07:58,453 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 14:07:58,453 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 77 treesize of output 51 [2023-12-24 14:07:58,461 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 49 treesize of output 37 [2023-12-24 14:07:59,833 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 106 proven. 3 refuted. 0 times theorem prover too weak. 435 trivial. 0 not checked. [2023-12-24 14:07:59,833 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 14:08:07,159 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-24 14:08:07,159 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:08:07,159 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [697385482] [2023-12-24 14:08:07,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [697385482] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 14:08:07,160 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 14:08:07,160 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [13] total 19 [2023-12-24 14:08:07,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [587979376] [2023-12-24 14:08:07,160 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:08:07,160 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-24 14:08:07,160 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:08:07,161 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-24 14:08:07,161 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=281, Unknown=0, NotChecked=0, Total=342 [2023-12-24 14:08:07,161 INFO L87 Difference]: Start difference. First operand 503 states and 716 transitions. Second operand has 8 states, 8 states have (on average 9.0) internal successors, (72), 8 states have internal predecessors, (72), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:08:10,560 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.20s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 14:08:12,136 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.53s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 14:08:37,573 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.67s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 14:08:37,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:08:37,967 INFO L93 Difference]: Finished difference Result 1752 states and 2491 transitions. [2023-12-24 14:08:37,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-12-24 14:08:37,973 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 9.0) internal successors, (72), 8 states have internal predecessors, (72), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 154 [2023-12-24 14:08:37,973 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:08:37,976 INFO L225 Difference]: With dead ends: 1752 [2023-12-24 14:08:37,976 INFO L226 Difference]: Without dead ends: 1250 [2023-12-24 14:08:37,977 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 315 GetRequests, 290 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 122 ImplicationChecksByTransitivity, 17.7s TimeCoverageRelationStatistics Valid=133, Invalid=569, Unknown=0, NotChecked=0, Total=702 [2023-12-24 14:08:37,978 INFO L413 NwaCegarLoop]: 269 mSDtfsCounter, 736 mSDsluCounter, 1193 mSDsCounter, 0 mSdLazyCounter, 387 mSolverCounterSat, 31 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 20.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 736 SdHoareTripleChecker+Valid, 1462 SdHoareTripleChecker+Invalid, 418 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 387 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 22.8s IncrementalHoareTripleChecker+Time [2023-12-24 14:08:37,978 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [736 Valid, 1462 Invalid, 418 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [31 Valid, 387 Invalid, 0 Unknown, 0 Unchecked, 22.8s Time] [2023-12-24 14:08:37,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1250 states. [2023-12-24 14:08:38,029 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1250 to 503. [2023-12-24 14:08:38,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 503 states, 452 states have (on average 1.3849557522123894) internal successors, (626), 455 states have internal predecessors, (626), 45 states have call successors, (45), 5 states have call predecessors, (45), 5 states have return successors, (45), 42 states have call predecessors, (45), 45 states have call successors, (45) [2023-12-24 14:08:38,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 503 states to 503 states and 716 transitions. [2023-12-24 14:08:38,031 INFO L78 Accepts]: Start accepts. Automaton has 503 states and 716 transitions. Word has length 154 [2023-12-24 14:08:38,031 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:08:38,031 INFO L495 AbstractCegarLoop]: Abstraction has 503 states and 716 transitions. [2023-12-24 14:08:38,031 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.0) internal successors, (72), 8 states have internal predecessors, (72), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:08:38,031 INFO L276 IsEmpty]: Start isEmpty. Operand 503 states and 716 transitions. [2023-12-24 14:08:38,032 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2023-12-24 14:08:38,032 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:08:38,032 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:08:38,050 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 (20)] Ended with exit code 0 [2023-12-24 14:08:38,248 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 14:08:38,248 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:08:38,249 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:08:38,249 INFO L85 PathProgramCache]: Analyzing trace with hash 245481727, now seen corresponding path program 1 times [2023-12-24 14:08:38,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:08:38,249 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [93070096] [2023-12-24 14:08:38,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:08:38,249 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 14:08:38,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:08:38,251 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 14:08:38,264 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 14:08:38,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:08:38,972 INFO L262 TraceCheckSpWp]: Trace formula consists of 382 conjuncts, 22 conjunts are in the unsatisfiable core [2023-12-24 14:08:38,974 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:08:39,056 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 42 treesize of output 26 [2023-12-24 14:08:41,479 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 14:08:41,480 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 93 treesize of output 63 [2023-12-24 14:08:41,485 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 14:08:42,475 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-24 14:08:42,476 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 14:08:42,476 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:08:42,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [93070096] [2023-12-24 14:08:42,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [93070096] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 14:08:42,476 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 14:08:42,476 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-12-24 14:08:42,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [985134709] [2023-12-24 14:08:42,476 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:08:42,476 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-12-24 14:08:42,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:08:42,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-12-24 14:08:42,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2023-12-24 14:08:42,477 INFO L87 Difference]: Start difference. First operand 503 states and 716 transitions. Second operand has 9 states, 9 states have (on average 8.0) internal successors, (72), 9 states have internal predecessors, (72), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:08:47,146 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.10s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:08:57,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:08:57,566 INFO L93 Difference]: Finished difference Result 1143 states and 1622 transitions. [2023-12-24 14:08:57,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-24 14:08:57,574 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 8.0) internal successors, (72), 9 states have internal predecessors, (72), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 154 [2023-12-24 14:08:57,574 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:08:57,576 INFO L225 Difference]: With dead ends: 1143 [2023-12-24 14:08:57,576 INFO L226 Difference]: Without dead ends: 641 [2023-12-24 14:08:57,577 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 157 GetRequests, 146 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=41, Invalid=115, Unknown=0, NotChecked=0, Total=156 [2023-12-24 14:08:57,577 INFO L413 NwaCegarLoop]: 340 mSDtfsCounter, 250 mSDsluCounter, 1735 mSDsCounter, 0 mSdLazyCounter, 568 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 12.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 250 SdHoareTripleChecker+Valid, 2075 SdHoareTripleChecker+Invalid, 570 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 568 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 13.5s IncrementalHoareTripleChecker+Time [2023-12-24 14:08:57,577 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [250 Valid, 2075 Invalid, 570 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 568 Invalid, 0 Unknown, 0 Unchecked, 13.5s Time] [2023-12-24 14:08:57,578 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 641 states. [2023-12-24 14:08:57,594 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 641 to 494. [2023-12-24 14:08:57,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 494 states, 443 states have (on average 1.3837471783295712) internal successors, (613), 446 states have internal predecessors, (613), 45 states have call successors, (45), 5 states have call predecessors, (45), 5 states have return successors, (45), 42 states have call predecessors, (45), 45 states have call successors, (45) [2023-12-24 14:08:57,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 494 states to 494 states and 703 transitions. [2023-12-24 14:08:57,595 INFO L78 Accepts]: Start accepts. Automaton has 494 states and 703 transitions. Word has length 154 [2023-12-24 14:08:57,596 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:08:57,596 INFO L495 AbstractCegarLoop]: Abstraction has 494 states and 703 transitions. [2023-12-24 14:08:57,596 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.0) internal successors, (72), 9 states have internal predecessors, (72), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:08:57,597 INFO L276 IsEmpty]: Start isEmpty. Operand 494 states and 703 transitions. [2023-12-24 14:08:57,597 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2023-12-24 14:08:57,597 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:08:57,597 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:08:57,617 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 14:08:57,814 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 14:08:57,814 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:08:57,814 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:08:57,815 INFO L85 PathProgramCache]: Analyzing trace with hash 2057700480, now seen corresponding path program 1 times [2023-12-24 14:08:57,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:08:57,815 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1756827761] [2023-12-24 14:08:57,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:08:57,815 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 14:08:57,815 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:08:57,816 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 14:08:57,828 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 14:08:58,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:08:58,480 INFO L262 TraceCheckSpWp]: Trace formula consists of 384 conjuncts, 9 conjunts are in the unsatisfiable core [2023-12-24 14:08:58,512 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:08:58,930 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 78 proven. 45 refuted. 0 times theorem prover too weak. 421 trivial. 0 not checked. [2023-12-24 14:08:58,935 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 14:08:59,052 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-24 14:08:59,052 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:08:59,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1756827761] [2023-12-24 14:08:59,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1756827761] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 14:08:59,053 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 14:08:59,053 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [9] total 10 [2023-12-24 14:08:59,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [573296703] [2023-12-24 14:08:59,053 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:08:59,053 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 14:08:59,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:08:59,054 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 14:08:59,054 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2023-12-24 14:08:59,054 INFO L87 Difference]: Start difference. First operand 494 states and 703 transitions. Second operand has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:08:59,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:08:59,174 INFO L93 Difference]: Finished difference Result 1530 states and 2171 transitions. [2023-12-24 14:08:59,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-24 14:08:59,175 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 155 [2023-12-24 14:08:59,175 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:08:59,178 INFO L225 Difference]: With dead ends: 1530 [2023-12-24 14:08:59,178 INFO L226 Difference]: Without dead ends: 1037 [2023-12-24 14:08:59,178 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 309 GetRequests, 300 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2023-12-24 14:08:59,179 INFO L413 NwaCegarLoop]: 205 mSDtfsCounter, 358 mSDsluCounter, 405 mSDsCounter, 0 mSdLazyCounter, 30 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 358 SdHoareTripleChecker+Valid, 610 SdHoareTripleChecker+Invalid, 32 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 30 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-24 14:08:59,179 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [358 Valid, 610 Invalid, 32 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 30 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-24 14:08:59,180 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1037 states. [2023-12-24 14:08:59,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1037 to 585. [2023-12-24 14:08:59,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 585 states, 534 states have (on average 1.3932584269662922) internal successors, (744), 537 states have internal predecessors, (744), 45 states have call successors, (45), 5 states have call predecessors, (45), 5 states have return successors, (45), 42 states have call predecessors, (45), 45 states have call successors, (45) [2023-12-24 14:08:59,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 585 states to 585 states and 834 transitions. [2023-12-24 14:08:59,207 INFO L78 Accepts]: Start accepts. Automaton has 585 states and 834 transitions. Word has length 155 [2023-12-24 14:08:59,207 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:08:59,207 INFO L495 AbstractCegarLoop]: Abstraction has 585 states and 834 transitions. [2023-12-24 14:08:59,207 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:08:59,207 INFO L276 IsEmpty]: Start isEmpty. Operand 585 states and 834 transitions. [2023-12-24 14:08:59,208 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2023-12-24 14:08:59,208 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:08:59,208 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:08:59,227 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Forceful destruction successful, exit code 0 [2023-12-24 14:08:59,424 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 14:08:59,424 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:08:59,425 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:08:59,425 INFO L85 PathProgramCache]: Analyzing trace with hash 1046583230, now seen corresponding path program 1 times [2023-12-24 14:08:59,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:08:59,425 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [862324688] [2023-12-24 14:08:59,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:08:59,426 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 14:08:59,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:08:59,427 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 14:08:59,427 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 14:09:00,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:09:00,170 INFO L262 TraceCheckSpWp]: Trace formula consists of 387 conjuncts, 46 conjunts are in the unsatisfiable core [2023-12-24 14:09:00,174 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:09:00,954 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 42 [2023-12-24 14:09:00,981 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 31 treesize of output 19 [2023-12-24 14:09:00,986 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 14:09:06,604 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 32 [2023-12-24 14:09:06,609 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 31 [2023-12-24 14:09:07,852 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 105 treesize of output 65 [2023-12-24 14:09:07,943 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 373 proven. 30 refuted. 0 times theorem prover too weak. 141 trivial. 0 not checked. [2023-12-24 14:09:07,943 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 14:09:10,904 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-24 14:09:10,904 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:09:10,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [862324688] [2023-12-24 14:09:10,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [862324688] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 14:09:10,905 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 14:09:10,905 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [22] total 25 [2023-12-24 14:09:10,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152088082] [2023-12-24 14:09:10,905 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:09:10,905 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 14:09:10,905 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:09:10,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 14:09:10,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=521, Unknown=0, NotChecked=0, Total=600 [2023-12-24 14:09:10,906 INFO L87 Difference]: Start difference. First operand 585 states and 834 transitions. Second operand has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:09:14,042 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.51s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 14:09:22,987 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:09:22,987 INFO L93 Difference]: Finished difference Result 1930 states and 2743 transitions. [2023-12-24 14:09:22,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-24 14:09:22,993 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 155 [2023-12-24 14:09:22,993 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:09:22,996 INFO L225 Difference]: With dead ends: 1930 [2023-12-24 14:09:22,997 INFO L226 Difference]: Without dead ends: 1342 [2023-12-24 14:09:22,998 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 311 GetRequests, 285 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 166 ImplicationChecksByTransitivity, 11.0s TimeCoverageRelationStatistics Valid=96, Invalid=660, Unknown=0, NotChecked=0, Total=756 [2023-12-24 14:09:22,998 INFO L413 NwaCegarLoop]: 235 mSDtfsCounter, 342 mSDsluCounter, 689 mSDsCounter, 0 mSdLazyCounter, 184 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 352 SdHoareTripleChecker+Valid, 924 SdHoareTripleChecker+Invalid, 190 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 184 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.1s IncrementalHoareTripleChecker+Time [2023-12-24 14:09:22,998 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [352 Valid, 924 Invalid, 190 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 184 Invalid, 0 Unknown, 0 Unchecked, 9.1s Time] [2023-12-24 14:09:22,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1342 states. [2023-12-24 14:09:23,015 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1342 to 603. [2023-12-24 14:09:23,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 603 states, 552 states have (on average 1.3840579710144927) internal successors, (764), 555 states have internal predecessors, (764), 45 states have call successors, (45), 5 states have call predecessors, (45), 5 states have return successors, (45), 42 states have call predecessors, (45), 45 states have call successors, (45) [2023-12-24 14:09:23,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 603 states to 603 states and 854 transitions. [2023-12-24 14:09:23,017 INFO L78 Accepts]: Start accepts. Automaton has 603 states and 854 transitions. Word has length 155 [2023-12-24 14:09:23,017 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:09:23,017 INFO L495 AbstractCegarLoop]: Abstraction has 603 states and 854 transitions. [2023-12-24 14:09:23,017 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:09:23,018 INFO L276 IsEmpty]: Start isEmpty. Operand 603 states and 854 transitions. [2023-12-24 14:09:23,018 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2023-12-24 14:09:23,018 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:09:23,019 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:09:23,037 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Forceful destruction successful, exit code 0 [2023-12-24 14:09:23,232 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 14:09:23,233 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:09:23,233 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:09:23,233 INFO L85 PathProgramCache]: Analyzing trace with hash -947561476, now seen corresponding path program 1 times [2023-12-24 14:09:23,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:09:23,234 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [504904120] [2023-12-24 14:09:23,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:09:23,234 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 14:09:23,234 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:09:23,235 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 14:09:23,259 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 14:09:24,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:09:24,355 INFO L262 TraceCheckSpWp]: Trace formula consists of 387 conjuncts, 31 conjunts are in the unsatisfiable core [2023-12-24 14:09:24,358 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:09:24,366 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2023-12-24 14:09:24,857 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 26 [2023-12-24 14:09:24,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 31 treesize of output 19 [2023-12-24 14:09:24,887 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 14:09:24,995 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 14:09:24,995 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 66 treesize of output 50 [2023-12-24 14:09:25,362 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 334 proven. 24 refuted. 0 times theorem prover too weak. 186 trivial. 0 not checked. [2023-12-24 14:09:25,363 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 14:09:26,028 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 66 proven. 24 refuted. 0 times theorem prover too weak. 454 trivial. 0 not checked. [2023-12-24 14:09:26,028 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:09:26,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [504904120] [2023-12-24 14:09:26,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [504904120] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-24 14:09:26,028 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 14:09:26,028 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11] total 21 [2023-12-24 14:09:26,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [542785648] [2023-12-24 14:09:26,029 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 14:09:26,029 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-12-24 14:09:26,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:09:26,029 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-12-24 14:09:26,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=321, Unknown=0, NotChecked=0, Total=420 [2023-12-24 14:09:26,030 INFO L87 Difference]: Start difference. First operand 603 states and 854 transitions. Second operand has 21 states, 17 states have (on average 6.0) internal successors, (102), 21 states have internal predecessors, (102), 7 states have call successors, (26), 3 states have call predecessors, (26), 6 states have return successors, (26), 3 states have call predecessors, (26), 7 states have call successors, (26) [2023-12-24 14:09:31,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:09:31,864 INFO L93 Difference]: Finished difference Result 1879 states and 2621 transitions. [2023-12-24 14:09:31,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2023-12-24 14:09:31,865 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 17 states have (on average 6.0) internal successors, (102), 21 states have internal predecessors, (102), 7 states have call successors, (26), 3 states have call predecessors, (26), 6 states have return successors, (26), 3 states have call predecessors, (26), 7 states have call successors, (26) Word has length 155 [2023-12-24 14:09:31,865 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:09:31,868 INFO L225 Difference]: With dead ends: 1879 [2023-12-24 14:09:31,868 INFO L226 Difference]: Without dead ends: 1277 [2023-12-24 14:09:31,869 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 343 GetRequests, 291 SyntacticMatches, 1 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 675 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=570, Invalid=2186, Unknown=0, NotChecked=0, Total=2756 [2023-12-24 14:09:31,870 INFO L413 NwaCegarLoop]: 216 mSDtfsCounter, 885 mSDsluCounter, 2136 mSDsCounter, 0 mSdLazyCounter, 1099 mSolverCounterSat, 92 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 895 SdHoareTripleChecker+Valid, 2352 SdHoareTripleChecker+Invalid, 1191 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 92 IncrementalHoareTripleChecker+Valid, 1099 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2023-12-24 14:09:31,870 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [895 Valid, 2352 Invalid, 1191 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [92 Valid, 1099 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2023-12-24 14:09:31,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1277 states. [2023-12-24 14:09:31,901 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1277 to 689. [2023-12-24 14:09:31,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 689 states, 612 states have (on average 1.3594771241830066) internal successors, (832), 616 states have internal predecessors, (832), 62 states have call successors, (62), 14 states have call predecessors, (62), 14 states have return successors, (62), 58 states have call predecessors, (62), 62 states have call successors, (62) [2023-12-24 14:09:31,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 689 states to 689 states and 956 transitions. [2023-12-24 14:09:31,903 INFO L78 Accepts]: Start accepts. Automaton has 689 states and 956 transitions. Word has length 155 [2023-12-24 14:09:31,903 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:09:31,903 INFO L495 AbstractCegarLoop]: Abstraction has 689 states and 956 transitions. [2023-12-24 14:09:31,903 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 17 states have (on average 6.0) internal successors, (102), 21 states have internal predecessors, (102), 7 states have call successors, (26), 3 states have call predecessors, (26), 6 states have return successors, (26), 3 states have call predecessors, (26), 7 states have call successors, (26) [2023-12-24 14:09:31,904 INFO L276 IsEmpty]: Start isEmpty. Operand 689 states and 956 transitions. [2023-12-24 14:09:31,904 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2023-12-24 14:09:31,904 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:09:31,905 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:09:31,952 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Forceful destruction successful, exit code 0 [2023-12-24 14:09:32,120 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 14:09:32,120 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:09:32,121 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:09:32,121 INFO L85 PathProgramCache]: Analyzing trace with hash -2120045572, now seen corresponding path program 1 times [2023-12-24 14:09:32,121 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:09:32,121 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1173915014] [2023-12-24 14:09:32,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:09:32,122 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 14:09:32,122 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:09:32,123 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 14:09:32,124 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2023-12-24 14:09:33,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:09:33,042 INFO L262 TraceCheckSpWp]: Trace formula consists of 385 conjuncts, 18 conjunts are in the unsatisfiable core [2023-12-24 14:09:33,045 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:09:33,053 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 14 treesize of output 10 [2023-12-24 14:09:33,581 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 30 [2023-12-24 14:09:33,642 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 14:09:33,643 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 42 [2023-12-24 14:09:34,026 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 14:09:34,026 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 77 treesize of output 41 [2023-12-24 14:09:34,115 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 296 proven. 24 refuted. 0 times theorem prover too weak. 224 trivial. 0 not checked. [2023-12-24 14:09:34,115 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 14:09:34,317 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-24 14:09:34,317 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:09:34,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1173915014] [2023-12-24 14:09:34,317 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1173915014] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 14:09:34,317 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 14:09:34,317 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [12] total 14 [2023-12-24 14:09:34,317 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [755491979] [2023-12-24 14:09:34,317 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:09:34,318 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-24 14:09:34,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:09:34,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-24 14:09:34,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2023-12-24 14:09:34,318 INFO L87 Difference]: Start difference. First operand 689 states and 956 transitions. Second operand has 6 states, 6 states have (on average 12.166666666666666) internal successors, (73), 6 states have internal predecessors, (73), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:09:35,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:09:35,263 INFO L93 Difference]: Finished difference Result 1496 states and 2078 transitions. [2023-12-24 14:09:35,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-24 14:09:35,263 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 12.166666666666666) internal successors, (73), 6 states have internal predecessors, (73), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 155 [2023-12-24 14:09:35,264 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:09:35,266 INFO L225 Difference]: With dead ends: 1496 [2023-12-24 14:09:35,266 INFO L226 Difference]: Without dead ends: 808 [2023-12-24 14:09:35,267 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 312 GetRequests, 296 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 59 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=59, Invalid=247, Unknown=0, NotChecked=0, Total=306 [2023-12-24 14:09:35,267 INFO L413 NwaCegarLoop]: 264 mSDtfsCounter, 347 mSDsluCounter, 995 mSDsCounter, 0 mSdLazyCounter, 141 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 347 SdHoareTripleChecker+Valid, 1259 SdHoareTripleChecker+Invalid, 144 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 141 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2023-12-24 14:09:35,267 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [347 Valid, 1259 Invalid, 144 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 141 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2023-12-24 14:09:35,268 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 808 states. [2023-12-24 14:09:35,294 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 808 to 695. [2023-12-24 14:09:35,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 695 states, 618 states have (on average 1.3559870550161812) internal successors, (838), 622 states have internal predecessors, (838), 62 states have call successors, (62), 14 states have call predecessors, (62), 14 states have return successors, (62), 58 states have call predecessors, (62), 62 states have call successors, (62) [2023-12-24 14:09:35,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 695 states to 695 states and 962 transitions. [2023-12-24 14:09:35,296 INFO L78 Accepts]: Start accepts. Automaton has 695 states and 962 transitions. Word has length 155 [2023-12-24 14:09:35,296 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:09:35,297 INFO L495 AbstractCegarLoop]: Abstraction has 695 states and 962 transitions. [2023-12-24 14:09:35,297 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.166666666666666) internal successors, (73), 6 states have internal predecessors, (73), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:09:35,297 INFO L276 IsEmpty]: Start isEmpty. Operand 695 states and 962 transitions. [2023-12-24 14:09:35,298 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 157 [2023-12-24 14:09:35,298 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:09:35,298 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:09:35,315 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Forceful destruction successful, exit code 0 [2023-12-24 14:09:35,514 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 14:09:35,515 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:09:35,515 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:09:35,515 INFO L85 PathProgramCache]: Analyzing trace with hash -1232520550, now seen corresponding path program 1 times [2023-12-24 14:09:35,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:09:35,516 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [614714126] [2023-12-24 14:09:35,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:09:35,516 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 14:09:35,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:09:35,517 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 14:09:35,553 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 14:09:37,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:09:37,615 INFO L262 TraceCheckSpWp]: Trace formula consists of 392 conjuncts, 39 conjunts are in the unsatisfiable core [2023-12-24 14:09:37,619 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:09:37,633 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2023-12-24 14:09:38,424 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 26 [2023-12-24 14:09:38,439 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 31 treesize of output 19 [2023-12-24 14:09:38,446 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 14:09:38,580 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 14:09:38,581 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 38 [2023-12-24 14:09:39,456 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 14:09:39,456 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 63 treesize of output 25 [2023-12-24 14:09:39,477 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 14:09:39,589 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 32 [2023-12-24 14:09:42,685 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 373 proven. 30 refuted. 0 times theorem prover too weak. 141 trivial. 0 not checked. [2023-12-24 14:09:42,685 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 14:09:52,239 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-24 14:09:52,239 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:09:52,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [614714126] [2023-12-24 14:09:52,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [614714126] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 14:09:52,239 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 14:09:52,239 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [20] total 27 [2023-12-24 14:09:52,239 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [722785168] [2023-12-24 14:09:52,239 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:09:52,240 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-12-24 14:09:52,240 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:09:52,240 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-12-24 14:09:52,240 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=600, Unknown=0, NotChecked=0, Total=702 [2023-12-24 14:09:52,241 INFO L87 Difference]: Start difference. First operand 695 states and 962 transitions. Second operand has 9 states, 9 states have (on average 8.222222222222221) internal successors, (74), 9 states have internal predecessors, (74), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:09:57,988 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.24s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 14:09:59,800 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.81s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 14:10:01,416 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.62s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 14:10:04,732 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.12s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 14:10:07,313 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 14:10:24,415 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.19s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 14:10:25,667 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.25s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 14:10:25,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:10:25,992 INFO L93 Difference]: Finished difference Result 1873 states and 2607 transitions. [2023-12-24 14:10:26,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-12-24 14:10:26,001 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 8.222222222222221) internal successors, (74), 9 states have internal predecessors, (74), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 156 [2023-12-24 14:10:26,001 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:10:26,004 INFO L225 Difference]: With dead ends: 1873 [2023-12-24 14:10:26,004 INFO L226 Difference]: Without dead ends: 1179 [2023-12-24 14:10:26,006 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 323 GetRequests, 286 SyntacticMatches, 1 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 356 ImplicationChecksByTransitivity, 21.5s TimeCoverageRelationStatistics Valid=207, Invalid=1199, Unknown=0, NotChecked=0, Total=1406 [2023-12-24 14:10:26,006 INFO L413 NwaCegarLoop]: 179 mSDtfsCounter, 1545 mSDsluCounter, 851 mSDsCounter, 0 mSdLazyCounter, 346 mSolverCounterSat, 132 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 21.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1545 SdHoareTripleChecker+Valid, 1030 SdHoareTripleChecker+Invalid, 478 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 132 IncrementalHoareTripleChecker+Valid, 346 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 23.4s IncrementalHoareTripleChecker+Time [2023-12-24 14:10:26,006 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1545 Valid, 1030 Invalid, 478 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [132 Valid, 346 Invalid, 0 Unknown, 0 Unchecked, 23.4s Time] [2023-12-24 14:10:26,007 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1179 states. [2023-12-24 14:10:26,033 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1179 to 481. [2023-12-24 14:10:26,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 481 states, 426 states have (on average 1.3568075117370892) internal successors, (578), 428 states have internal predecessors, (578), 43 states have call successors, (43), 11 states have call predecessors, (43), 11 states have return successors, (43), 41 states have call predecessors, (43), 43 states have call successors, (43) [2023-12-24 14:10:26,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 481 states to 481 states and 664 transitions. [2023-12-24 14:10:26,040 INFO L78 Accepts]: Start accepts. Automaton has 481 states and 664 transitions. Word has length 156 [2023-12-24 14:10:26,040 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:10:26,040 INFO L495 AbstractCegarLoop]: Abstraction has 481 states and 664 transitions. [2023-12-24 14:10:26,041 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.222222222222221) internal successors, (74), 9 states have internal predecessors, (74), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:10:26,041 INFO L276 IsEmpty]: Start isEmpty. Operand 481 states and 664 transitions. [2023-12-24 14:10:26,042 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 157 [2023-12-24 14:10:26,042 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:10:26,042 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:10:26,081 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 (26)] Ended with exit code 0 [2023-12-24 14:10:26,280 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 14:10:26,280 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:10:26,281 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:10:26,281 INFO L85 PathProgramCache]: Analyzing trace with hash 1340085338, now seen corresponding path program 1 times [2023-12-24 14:10:26,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:10:26,281 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [418802201] [2023-12-24 14:10:26,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:10:26,281 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 14:10:26,281 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:10:26,282 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 14:10:26,287 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 14:10:27,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:10:27,998 INFO L262 TraceCheckSpWp]: Trace formula consists of 392 conjuncts, 34 conjunts are in the unsatisfiable core [2023-12-24 14:10:28,001 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:10:28,172 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-12-24 14:10:28,236 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 14 treesize of output 10 [2023-12-24 14:10:28,710 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 68 treesize of output 50 [2023-12-24 14:10:29,137 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 14:10:29,137 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 72 treesize of output 56 [2023-12-24 14:10:29,513 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 14:10:29,514 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 98 treesize of output 48 [2023-12-24 14:10:29,815 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 340 proven. 24 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2023-12-24 14:10:29,815 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 14:10:30,427 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-24 14:10:30,428 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:10:30,428 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [418802201] [2023-12-24 14:10:30,428 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [418802201] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 14:10:30,428 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 14:10:30,428 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [19] total 24 [2023-12-24 14:10:30,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1005793793] [2023-12-24 14:10:30,428 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:10:30,428 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-24 14:10:30,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:10:30,429 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-24 14:10:30,429 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=486, Unknown=0, NotChecked=0, Total=552 [2023-12-24 14:10:30,429 INFO L87 Difference]: Start difference. First operand 481 states and 664 transitions. Second operand has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:10:31,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:10:31,680 INFO L93 Difference]: Finished difference Result 1723 states and 2381 transitions. [2023-12-24 14:10:31,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-12-24 14:10:31,682 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 156 [2023-12-24 14:10:31,682 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:10:31,685 INFO L225 Difference]: With dead ends: 1723 [2023-12-24 14:10:31,685 INFO L226 Difference]: Without dead ends: 1243 [2023-12-24 14:10:31,699 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 318 GetRequests, 288 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 197 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=121, Invalid=871, Unknown=0, NotChecked=0, Total=992 [2023-12-24 14:10:31,699 INFO L413 NwaCegarLoop]: 397 mSDtfsCounter, 427 mSDsluCounter, 1917 mSDsCounter, 0 mSdLazyCounter, 229 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 427 SdHoareTripleChecker+Valid, 2314 SdHoareTripleChecker+Invalid, 232 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 229 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-12-24 14:10:31,700 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [427 Valid, 2314 Invalid, 232 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 229 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2023-12-24 14:10:31,700 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1243 states. [2023-12-24 14:10:31,746 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1243 to 873. [2023-12-24 14:10:31,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 873 states, 772 states have (on average 1.3445595854922279) internal successors, (1038), 777 states have internal predecessors, (1038), 79 states have call successors, (79), 21 states have call predecessors, (79), 21 states have return successors, (79), 74 states have call predecessors, (79), 79 states have call successors, (79) [2023-12-24 14:10:31,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 873 states to 873 states and 1196 transitions. [2023-12-24 14:10:31,748 INFO L78 Accepts]: Start accepts. Automaton has 873 states and 1196 transitions. Word has length 156 [2023-12-24 14:10:31,748 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:10:31,749 INFO L495 AbstractCegarLoop]: Abstraction has 873 states and 1196 transitions. [2023-12-24 14:10:31,749 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:10:31,749 INFO L276 IsEmpty]: Start isEmpty. Operand 873 states and 1196 transitions. [2023-12-24 14:10:31,750 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 157 [2023-12-24 14:10:31,750 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:10:31,750 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:10:31,776 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 14:10:31,976 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 14:10:31,976 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:10:31,977 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:10:31,977 INFO L85 PathProgramCache]: Analyzing trace with hash 60221660, now seen corresponding path program 1 times [2023-12-24 14:10:31,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:10:31,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2059713129] [2023-12-24 14:10:31,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:10:31,977 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 14:10:31,978 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:10:31,978 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 14:10:31,979 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 14:10:33,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:10:33,353 INFO L262 TraceCheckSpWp]: Trace formula consists of 391 conjuncts, 26 conjunts are in the unsatisfiable core [2023-12-24 14:10:33,356 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:10:33,364 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2023-12-24 14:10:33,526 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-12-24 14:10:33,579 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 14 treesize of output 10 [2023-12-24 14:10:33,741 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 26 [2023-12-24 14:10:33,807 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 14:10:33,807 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 38 [2023-12-24 14:10:34,300 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 14:10:34,301 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 56 treesize of output 37 [2023-12-24 14:10:34,643 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 14:10:34,643 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 55 treesize of output 29 [2023-12-24 14:10:34,651 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 14:10:34,652 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 69 treesize of output 33 [2023-12-24 14:10:34,788 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 336 proven. 24 refuted. 0 times theorem prover too weak. 184 trivial. 0 not checked. [2023-12-24 14:10:34,788 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 14:10:35,171 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-24 14:10:35,171 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:10:35,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2059713129] [2023-12-24 14:10:35,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2059713129] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 14:10:35,171 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 14:10:35,171 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [12] total 15 [2023-12-24 14:10:35,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1425098866] [2023-12-24 14:10:35,171 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:10:35,172 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 14:10:35,172 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:10:35,172 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 14:10:35,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=164, Unknown=0, NotChecked=0, Total=210 [2023-12-24 14:10:35,172 INFO L87 Difference]: Start difference. First operand 873 states and 1196 transitions. Second operand has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 states have internal predecessors, (74), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:10:35,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:10:35,968 INFO L93 Difference]: Finished difference Result 2067 states and 2835 transitions. [2023-12-24 14:10:35,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-24 14:10:35,971 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 states have internal predecessors, (74), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 156 [2023-12-24 14:10:35,971 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:10:35,976 INFO L225 Difference]: With dead ends: 2067 [2023-12-24 14:10:35,976 INFO L226 Difference]: Without dead ends: 1195 [2023-12-24 14:10:35,977 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 311 GetRequests, 296 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=51, Invalid=189, Unknown=0, NotChecked=0, Total=240 [2023-12-24 14:10:35,978 INFO L413 NwaCegarLoop]: 295 mSDtfsCounter, 367 mSDsluCounter, 459 mSDsCounter, 0 mSdLazyCounter, 106 mSolverCounterSat, 31 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 367 SdHoareTripleChecker+Valid, 754 SdHoareTripleChecker+Invalid, 137 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 106 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-12-24 14:10:35,978 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [367 Valid, 754 Invalid, 137 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [31 Valid, 106 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2023-12-24 14:10:35,978 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1195 states. [2023-12-24 14:10:36,022 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1195 to 858. [2023-12-24 14:10:36,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 858 states, 757 states have (on average 1.3434610303830912) internal successors, (1017), 762 states have internal predecessors, (1017), 79 states have call successors, (79), 21 states have call predecessors, (79), 21 states have return successors, (79), 74 states have call predecessors, (79), 79 states have call successors, (79) [2023-12-24 14:10:36,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 858 states to 858 states and 1175 transitions. [2023-12-24 14:10:36,025 INFO L78 Accepts]: Start accepts. Automaton has 858 states and 1175 transitions. Word has length 156 [2023-12-24 14:10:36,025 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:10:36,025 INFO L495 AbstractCegarLoop]: Abstraction has 858 states and 1175 transitions. [2023-12-24 14:10:36,025 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 states have internal predecessors, (74), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:10:36,025 INFO L276 IsEmpty]: Start isEmpty. Operand 858 states and 1175 transitions. [2023-12-24 14:10:36,026 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 157 [2023-12-24 14:10:36,026 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:10:36,026 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:10:36,050 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 14:10:36,236 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 14:10:36,236 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:10:36,236 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:10:36,237 INFO L85 PathProgramCache]: Analyzing trace with hash 1558940056, now seen corresponding path program 1 times [2023-12-24 14:10:36,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:10:36,237 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [941030207] [2023-12-24 14:10:36,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:10:36,237 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 14:10:36,237 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:10:36,238 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 14:10:36,239 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 14:10:37,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:10:37,655 INFO L262 TraceCheckSpWp]: Trace formula consists of 391 conjuncts, 26 conjunts are in the unsatisfiable core [2023-12-24 14:10:37,658 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:10:37,666 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 14 treesize of output 10 [2023-12-24 14:10:37,990 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-12-24 14:10:38,094 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 14 treesize of output 10 [2023-12-24 14:10:38,297 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 30 [2023-12-24 14:10:38,383 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 14:10:38,384 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 38 [2023-12-24 14:10:38,925 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 14:10:38,925 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 57 treesize of output 38 [2023-12-24 14:10:39,304 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 14:10:39,304 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 56 treesize of output 30 [2023-12-24 14:10:39,318 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 14:10:39,318 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 59 treesize of output 35 [2023-12-24 14:10:39,476 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 344 proven. 24 refuted. 0 times theorem prover too weak. 176 trivial. 0 not checked. [2023-12-24 14:10:39,476 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 14:10:39,813 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-24 14:10:39,813 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:10:39,813 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [941030207] [2023-12-24 14:10:39,813 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [941030207] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 14:10:39,813 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 14:10:39,813 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [13] total 16 [2023-12-24 14:10:39,813 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [358045116] [2023-12-24 14:10:39,813 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:10:39,813 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 14:10:39,814 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:10:39,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 14:10:39,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=183, Unknown=0, NotChecked=0, Total=240 [2023-12-24 14:10:39,817 INFO L87 Difference]: Start difference. First operand 858 states and 1175 transitions. Second operand has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 states have internal predecessors, (74), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:10:40,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:10:40,680 INFO L93 Difference]: Finished difference Result 2078 states and 2843 transitions. [2023-12-24 14:10:40,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-24 14:10:40,682 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 states have internal predecessors, (74), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 156 [2023-12-24 14:10:40,683 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:10:40,685 INFO L225 Difference]: With dead ends: 2078 [2023-12-24 14:10:40,686 INFO L226 Difference]: Without dead ends: 1221 [2023-12-24 14:10:40,687 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 311 GetRequests, 295 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 55 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=62, Invalid=210, Unknown=0, NotChecked=0, Total=272 [2023-12-24 14:10:40,687 INFO L413 NwaCegarLoop]: 363 mSDtfsCounter, 212 mSDsluCounter, 676 mSDsCounter, 0 mSdLazyCounter, 135 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 212 SdHoareTripleChecker+Valid, 1039 SdHoareTripleChecker+Invalid, 136 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 135 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-12-24 14:10:40,687 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [212 Valid, 1039 Invalid, 136 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 135 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2023-12-24 14:10:40,688 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1221 states. [2023-12-24 14:10:40,746 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1221 to 638. [2023-12-24 14:10:40,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 638 states, 569 states have (on average 1.342706502636204) internal successors, (764), 572 states have internal predecessors, (764), 53 states have call successors, (53), 15 states have call predecessors, (53), 15 states have return successors, (53), 50 states have call predecessors, (53), 53 states have call successors, (53) [2023-12-24 14:10:40,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 638 states to 638 states and 870 transitions. [2023-12-24 14:10:40,748 INFO L78 Accepts]: Start accepts. Automaton has 638 states and 870 transitions. Word has length 156 [2023-12-24 14:10:40,749 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:10:40,749 INFO L495 AbstractCegarLoop]: Abstraction has 638 states and 870 transitions. [2023-12-24 14:10:40,749 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 states have internal predecessors, (74), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:10:40,749 INFO L276 IsEmpty]: Start isEmpty. Operand 638 states and 870 transitions. [2023-12-24 14:10:40,750 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 157 [2023-12-24 14:10:40,750 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:10:40,750 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:10:40,768 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 14:10:40,963 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 14:10:40,963 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:10:40,964 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:10:40,964 INFO L85 PathProgramCache]: Analyzing trace with hash 279076378, now seen corresponding path program 1 times [2023-12-24 14:10:40,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:10:40,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [942011241] [2023-12-24 14:10:40,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:10:40,965 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 14:10:40,965 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:10:40,966 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 14:10:40,968 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 14:10:41,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:10:41,867 INFO L262 TraceCheckSpWp]: Trace formula consists of 390 conjuncts, 11 conjunts are in the unsatisfiable core [2023-12-24 14:10:41,870 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:10:41,885 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 21 treesize of output 17 [2023-12-24 14:10:41,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 28 treesize of output 16 [2023-12-24 14:10:41,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 22 treesize of output 14 [2023-12-24 14:10:42,017 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-24 14:10:42,017 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 14:10:42,017 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:10:42,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [942011241] [2023-12-24 14:10:42,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [942011241] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 14:10:42,018 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 14:10:42,018 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-12-24 14:10:42,018 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [52338243] [2023-12-24 14:10:42,018 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:10:42,018 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-24 14:10:42,018 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:10:42,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-24 14:10:42,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2023-12-24 14:10:42,019 INFO L87 Difference]: Start difference. First operand 638 states and 870 transitions. Second operand has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:10:43,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:10:43,627 INFO L93 Difference]: Finished difference Result 1879 states and 2568 transitions. [2023-12-24 14:10:43,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-24 14:10:43,627 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 156 [2023-12-24 14:10:43,628 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:10:43,631 INFO L225 Difference]: With dead ends: 1879 [2023-12-24 14:10:43,631 INFO L226 Difference]: Without dead ends: 1242 [2023-12-24 14:10:43,632 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 162 GetRequests, 149 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=60, Invalid=150, Unknown=0, NotChecked=0, Total=210 [2023-12-24 14:10:43,636 INFO L413 NwaCegarLoop]: 385 mSDtfsCounter, 331 mSDsluCounter, 1788 mSDsCounter, 0 mSdLazyCounter, 405 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 331 SdHoareTripleChecker+Valid, 2173 SdHoareTripleChecker+Invalid, 411 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 405 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2023-12-24 14:10:43,636 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [331 Valid, 2173 Invalid, 411 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 405 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2023-12-24 14:10:43,637 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1242 states. [2023-12-24 14:10:43,693 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1242 to 978. [2023-12-24 14:10:43,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 978 states, 859 states have (on average 1.3352735739231665) internal successors, (1147), 865 states have internal predecessors, (1147), 92 states have call successors, (92), 26 states have call predecessors, (92), 26 states have return successors, (92), 86 states have call predecessors, (92), 92 states have call successors, (92) [2023-12-24 14:10:43,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 978 states to 978 states and 1331 transitions. [2023-12-24 14:10:43,696 INFO L78 Accepts]: Start accepts. Automaton has 978 states and 1331 transitions. Word has length 156 [2023-12-24 14:10:43,696 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:10:43,696 INFO L495 AbstractCegarLoop]: Abstraction has 978 states and 1331 transitions. [2023-12-24 14:10:43,696 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:10:43,696 INFO L276 IsEmpty]: Start isEmpty. Operand 978 states and 1331 transitions. [2023-12-24 14:10:43,697 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2023-12-24 14:10:43,697 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:10:43,697 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:10:43,716 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (30)] Forceful destruction successful, exit code 0 [2023-12-24 14:10:43,912 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 14:10:43,912 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:10:43,912 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:10:43,912 INFO L85 PathProgramCache]: Analyzing trace with hash -1184266855, now seen corresponding path program 1 times [2023-12-24 14:10:43,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:10:43,913 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1633973999] [2023-12-24 14:10:43,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:10:43,913 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 14:10:43,913 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:10:43,914 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 14:10:43,916 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (31)] Waiting until timeout for monitored process [2023-12-24 14:10:44,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:10:44,627 INFO L262 TraceCheckSpWp]: Trace formula consists of 387 conjuncts, 2 conjunts are in the unsatisfiable core [2023-12-24 14:10:44,629 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:10:44,638 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-24 14:10:44,638 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 14:10:44,639 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:10:44,639 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1633973999] [2023-12-24 14:10:44,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1633973999] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 14:10:44,639 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 14:10:44,639 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-24 14:10:44,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [832099707] [2023-12-24 14:10:44,639 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:10:44,640 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-24 14:10:44,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:10:44,641 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-24 14:10:44,641 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-24 14:10:44,641 INFO L87 Difference]: Start difference. First operand 978 states and 1331 transitions. Second operand has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:10:44,746 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:10:44,746 INFO L93 Difference]: Finished difference Result 2195 states and 3002 transitions. [2023-12-24 14:10:44,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-24 14:10:44,747 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 157 [2023-12-24 14:10:44,747 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:10:44,750 INFO L225 Difference]: With dead ends: 2195 [2023-12-24 14:10:44,750 INFO L226 Difference]: Without dead ends: 1218 [2023-12-24 14:10:44,752 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 156 GetRequests, 155 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-24 14:10:44,753 INFO L413 NwaCegarLoop]: 250 mSDtfsCounter, 45 mSDsluCounter, 199 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 449 SdHoareTripleChecker+Invalid, 16 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-24 14:10:44,753 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [45 Valid, 449 Invalid, 16 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-24 14:10:44,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1218 states. [2023-12-24 14:10:44,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1218 to 983. [2023-12-24 14:10:44,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 983 states, 864 states have (on average 1.3333333333333333) internal successors, (1152), 870 states have internal predecessors, (1152), 92 states have call successors, (92), 26 states have call predecessors, (92), 26 states have return successors, (92), 86 states have call predecessors, (92), 92 states have call successors, (92) [2023-12-24 14:10:44,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 983 states to 983 states and 1336 transitions. [2023-12-24 14:10:44,812 INFO L78 Accepts]: Start accepts. Automaton has 983 states and 1336 transitions. Word has length 157 [2023-12-24 14:10:44,812 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:10:44,813 INFO L495 AbstractCegarLoop]: Abstraction has 983 states and 1336 transitions. [2023-12-24 14:10:44,813 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:10:44,813 INFO L276 IsEmpty]: Start isEmpty. Operand 983 states and 1336 transitions. [2023-12-24 14:10:44,814 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2023-12-24 14:10:44,814 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:10:44,814 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:10:44,831 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 (31)] Forceful destruction successful, exit code 0 [2023-12-24 14:10:45,030 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 14:10:45,031 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:10:45,031 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:10:45,031 INFO L85 PathProgramCache]: Analyzing trace with hash 2099583191, now seen corresponding path program 1 times [2023-12-24 14:10:45,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:10:45,032 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1633812090] [2023-12-24 14:10:45,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:10:45,032 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 14:10:45,032 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:10:45,044 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 14:10:45,046 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 14:10:46,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:10:46,060 INFO L262 TraceCheckSpWp]: Trace formula consists of 390 conjuncts, 34 conjunts are in the unsatisfiable core [2023-12-24 14:10:46,063 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:10:47,171 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 26 [2023-12-24 14:10:47,212 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 31 treesize of output 19 [2023-12-24 14:10:47,224 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 14:10:47,776 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 14:10:47,776 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 84 treesize of output 68 [2023-12-24 14:10:48,116 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 53 treesize of output 37 [2023-12-24 14:10:48,126 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 14:10:48,126 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 86 treesize of output 48 [2023-12-24 14:10:48,411 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 348 proven. 63 refuted. 0 times theorem prover too weak. 133 trivial. 0 not checked. [2023-12-24 14:10:48,411 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 14:10:49,112 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-24 14:10:49,112 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:10:49,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1633812090] [2023-12-24 14:10:49,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1633812090] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 14:10:49,113 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 14:10:49,113 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [19] total 25 [2023-12-24 14:10:49,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1470567201] [2023-12-24 14:10:49,113 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:10:49,113 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-24 14:10:49,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:10:49,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-24 14:10:49,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=516, Unknown=0, NotChecked=0, Total=600 [2023-12-24 14:10:49,114 INFO L87 Difference]: Start difference. First operand 983 states and 1336 transitions. Second operand has 8 states, 8 states have (on average 9.375) internal successors, (75), 8 states have internal predecessors, (75), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:10:50,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:10:50,483 INFO L93 Difference]: Finished difference Result 2797 states and 3830 transitions. [2023-12-24 14:10:50,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-12-24 14:10:50,484 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 9.375) internal successors, (75), 8 states have internal predecessors, (75), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 157 [2023-12-24 14:10:50,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:10:50,502 INFO L225 Difference]: With dead ends: 2797 [2023-12-24 14:10:50,502 INFO L226 Difference]: Without dead ends: 1815 [2023-12-24 14:10:50,504 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 316 GetRequests, 289 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 176 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=110, Invalid=702, Unknown=0, NotChecked=0, Total=812 [2023-12-24 14:10:50,504 INFO L413 NwaCegarLoop]: 373 mSDtfsCounter, 364 mSDsluCounter, 1492 mSDsCounter, 0 mSdLazyCounter, 242 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 364 SdHoareTripleChecker+Valid, 1865 SdHoareTripleChecker+Invalid, 250 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 242 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2023-12-24 14:10:50,504 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [364 Valid, 1865 Invalid, 250 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 242 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2023-12-24 14:10:50,505 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1815 states. [2023-12-24 14:10:50,565 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1815 to 1081. [2023-12-24 14:10:50,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1081 states, 962 states have (on average 1.3336798336798337) internal successors, (1283), 968 states have internal predecessors, (1283), 92 states have call successors, (92), 26 states have call predecessors, (92), 26 states have return successors, (92), 86 states have call predecessors, (92), 92 states have call successors, (92) [2023-12-24 14:10:50,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1081 states to 1081 states and 1467 transitions. [2023-12-24 14:10:50,567 INFO L78 Accepts]: Start accepts. Automaton has 1081 states and 1467 transitions. Word has length 157 [2023-12-24 14:10:50,567 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:10:50,568 INFO L495 AbstractCegarLoop]: Abstraction has 1081 states and 1467 transitions. [2023-12-24 14:10:50,568 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.375) internal successors, (75), 8 states have internal predecessors, (75), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:10:50,568 INFO L276 IsEmpty]: Start isEmpty. Operand 1081 states and 1467 transitions. [2023-12-24 14:10:50,569 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2023-12-24 14:10:50,569 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:10:50,569 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:10:50,586 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 14:10:50,785 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 14:10:50,786 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:10:50,786 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:10:50,786 INFO L85 PathProgramCache]: Analyzing trace with hash 927099095, now seen corresponding path program 1 times [2023-12-24 14:10:50,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:10:50,787 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1660572315] [2023-12-24 14:10:50,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:10:50,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 14:10:50,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:10:50,788 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 14:10:50,790 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 14:10:52,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:10:52,743 INFO L262 TraceCheckSpWp]: Trace formula consists of 388 conjuncts, 29 conjunts are in the unsatisfiable core [2023-12-24 14:10:52,746 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:10:53,756 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 31 treesize of output 19 [2023-12-24 14:10:53,767 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 14:10:53,812 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 26 [2023-12-24 14:10:54,175 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 14:10:54,175 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 71 treesize of output 50 [2023-12-24 14:10:54,753 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 14:10:54,932 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 348 proven. 63 refuted. 0 times theorem prover too weak. 133 trivial. 0 not checked. [2023-12-24 14:10:54,932 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 14:10:55,424 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-24 14:10:55,425 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:10:55,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1660572315] [2023-12-24 14:10:55,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1660572315] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 14:10:55,425 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 14:10:55,425 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [18] total 21 [2023-12-24 14:10:55,425 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1941585421] [2023-12-24 14:10:55,425 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:10:55,425 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-24 14:10:55,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:10:55,426 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-24 14:10:55,426 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=353, Unknown=0, NotChecked=0, Total=420 [2023-12-24 14:10:55,426 INFO L87 Difference]: Start difference. First operand 1081 states and 1467 transitions. Second operand has 6 states, 6 states have (on average 12.5) internal successors, (75), 6 states have internal predecessors, (75), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:10:56,473 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:10:56,474 INFO L93 Difference]: Finished difference Result 2294 states and 3120 transitions. [2023-12-24 14:10:56,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-24 14:10:56,475 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 12.5) internal successors, (75), 6 states have internal predecessors, (75), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 157 [2023-12-24 14:10:56,475 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:10:56,477 INFO L225 Difference]: With dead ends: 2294 [2023-12-24 14:10:56,477 INFO L226 Difference]: Without dead ends: 1214 [2023-12-24 14:10:56,479 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 314 GetRequests, 293 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 92 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=79, Invalid=427, Unknown=0, NotChecked=0, Total=506 [2023-12-24 14:10:56,479 INFO L413 NwaCegarLoop]: 320 mSDtfsCounter, 279 mSDsluCounter, 422 mSDsCounter, 0 mSdLazyCounter, 124 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 279 SdHoareTripleChecker+Valid, 742 SdHoareTripleChecker+Invalid, 129 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 124 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2023-12-24 14:10:56,479 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [279 Valid, 742 Invalid, 129 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 124 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2023-12-24 14:10:56,480 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1214 states. [2023-12-24 14:10:56,536 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1214 to 1076. [2023-12-24 14:10:56,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1076 states, 957 states have (on average 1.3301985370950888) internal successors, (1273), 963 states have internal predecessors, (1273), 92 states have call successors, (92), 26 states have call predecessors, (92), 26 states have return successors, (92), 86 states have call predecessors, (92), 92 states have call successors, (92) [2023-12-24 14:10:56,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1076 states to 1076 states and 1457 transitions. [2023-12-24 14:10:56,538 INFO L78 Accepts]: Start accepts. Automaton has 1076 states and 1457 transitions. Word has length 157 [2023-12-24 14:10:56,538 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:10:56,538 INFO L495 AbstractCegarLoop]: Abstraction has 1076 states and 1457 transitions. [2023-12-24 14:10:56,538 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.5) internal successors, (75), 6 states have internal predecessors, (75), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:10:56,538 INFO L276 IsEmpty]: Start isEmpty. Operand 1076 states and 1457 transitions. [2023-12-24 14:10:56,539 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2023-12-24 14:10:56,539 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:10:56,540 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:10:56,568 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (33)] Forceful destruction successful, exit code 0 [2023-12-24 14:10:56,753 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 14:10:56,753 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:10:56,753 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:10:56,753 INFO L85 PathProgramCache]: Analyzing trace with hash 864406343, now seen corresponding path program 1 times [2023-12-24 14:10:56,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:10:56,754 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1121348491] [2023-12-24 14:10:56,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:10:56,754 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 14:10:56,754 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:10:56,755 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 14:10:56,785 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 14:10:57,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:10:57,983 INFO L262 TraceCheckSpWp]: Trace formula consists of 403 conjuncts, 22 conjunts are in the unsatisfiable core [2023-12-24 14:10:57,986 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:10:57,992 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 14 treesize of output 10 [2023-12-24 14:10:58,231 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 25 [2023-12-24 14:10:58,263 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 14:10:58,264 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 37 [2023-12-24 14:10:58,820 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 14:10:58,820 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 88 treesize of output 36 [2023-12-24 14:10:58,874 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 288 proven. 0 refuted. 0 times theorem prover too weak. 256 trivial. 0 not checked. [2023-12-24 14:10:58,874 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 14:10:58,875 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:10:58,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1121348491] [2023-12-24 14:10:58,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1121348491] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 14:10:58,875 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 14:10:58,875 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-12-24 14:10:58,875 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2041953761] [2023-12-24 14:10:58,875 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:10:58,875 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-12-24 14:10:58,875 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:10:58,876 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-12-24 14:10:58,876 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2023-12-24 14:10:58,876 INFO L87 Difference]: Start difference. First operand 1076 states and 1457 transitions. Second operand has 10 states, 10 states have (on average 7.8) internal successors, (78), 10 states have internal predecessors, (78), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2023-12-24 14:11:00,933 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:11:00,933 INFO L93 Difference]: Finished difference Result 1338 states and 1822 transitions. [2023-12-24 14:11:00,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-12-24 14:11:00,934 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 7.8) internal successors, (78), 10 states have internal predecessors, (78), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) Word has length 157 [2023-12-24 14:11:00,934 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:11:00,936 INFO L225 Difference]: With dead ends: 1338 [2023-12-24 14:11:00,936 INFO L226 Difference]: Without dead ends: 1336 [2023-12-24 14:11:00,936 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 163 GetRequests, 148 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 35 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=80, Invalid=192, Unknown=0, NotChecked=0, Total=272 [2023-12-24 14:11:00,937 INFO L413 NwaCegarLoop]: 249 mSDtfsCounter, 626 mSDsluCounter, 1231 mSDsCounter, 0 mSdLazyCounter, 406 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 626 SdHoareTripleChecker+Valid, 1480 SdHoareTripleChecker+Invalid, 427 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 406 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2023-12-24 14:11:00,937 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [626 Valid, 1480 Invalid, 427 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 406 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2023-12-24 14:11:00,938 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1336 states. [2023-12-24 14:11:01,008 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1336 to 1090. [2023-12-24 14:11:01,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1090 states, 971 states have (on average 1.325437693099897) internal successors, (1287), 977 states have internal predecessors, (1287), 92 states have call successors, (92), 26 states have call predecessors, (92), 26 states have return successors, (92), 86 states have call predecessors, (92), 92 states have call successors, (92) [2023-12-24 14:11:01,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1090 states to 1090 states and 1471 transitions. [2023-12-24 14:11:01,011 INFO L78 Accepts]: Start accepts. Automaton has 1090 states and 1471 transitions. Word has length 157 [2023-12-24 14:11:01,011 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:11:01,011 INFO L495 AbstractCegarLoop]: Abstraction has 1090 states and 1471 transitions. [2023-12-24 14:11:01,011 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.8) internal successors, (78), 10 states have internal predecessors, (78), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2023-12-24 14:11:01,011 INFO L276 IsEmpty]: Start isEmpty. Operand 1090 states and 1471 transitions. [2023-12-24 14:11:01,012 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2023-12-24 14:11:01,012 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:11:01,012 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:11:01,033 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 14:11:01,225 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 14:11:01,226 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:11:01,226 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:11:01,226 INFO L85 PathProgramCache]: Analyzing trace with hash 864465925, now seen corresponding path program 1 times [2023-12-24 14:11:01,227 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:11:01,227 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [399012764] [2023-12-24 14:11:01,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:11:01,227 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 14:11:01,227 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:11:01,228 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 14:11:01,232 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 14:11:02,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:11:02,385 INFO L262 TraceCheckSpWp]: Trace formula consists of 400 conjuncts, 12 conjunts are in the unsatisfiable core [2023-12-24 14:11:02,388 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:11:02,483 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 14:11:02,720 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 57 treesize of output 45 [2023-12-24 14:11:02,724 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 61 treesize of output 31 [2023-12-24 14:11:02,775 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 106 proven. 3 refuted. 0 times theorem prover too weak. 435 trivial. 0 not checked. [2023-12-24 14:11:02,775 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 14:11:02,963 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-24 14:11:02,964 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:11:02,964 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [399012764] [2023-12-24 14:11:02,964 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [399012764] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 14:11:02,964 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 14:11:02,964 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [9] total 10 [2023-12-24 14:11:02,964 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [959119604] [2023-12-24 14:11:02,964 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:11:02,965 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 14:11:02,965 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:11:02,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 14:11:02,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2023-12-24 14:11:02,966 INFO L87 Difference]: Start difference. First operand 1090 states and 1471 transitions. Second operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 5 states have internal predecessors, (75), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:11:03,429 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:11:03,429 INFO L93 Difference]: Finished difference Result 2264 states and 3049 transitions. [2023-12-24 14:11:03,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-24 14:11:03,430 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 5 states have internal predecessors, (75), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 157 [2023-12-24 14:11:03,430 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:11:03,431 INFO L225 Difference]: With dead ends: 2264 [2023-12-24 14:11:03,431 INFO L226 Difference]: Without dead ends: 1175 [2023-12-24 14:11:03,432 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 314 GetRequests, 304 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2023-12-24 14:11:03,433 INFO L413 NwaCegarLoop]: 278 mSDtfsCounter, 181 mSDsluCounter, 646 mSDsCounter, 0 mSdLazyCounter, 89 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 181 SdHoareTripleChecker+Valid, 924 SdHoareTripleChecker+Invalid, 91 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 89 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-24 14:11:03,433 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [181 Valid, 924 Invalid, 91 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 89 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-24 14:11:03,433 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1175 states. [2023-12-24 14:11:03,506 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1175 to 1174. [2023-12-24 14:11:03,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1174 states, 1034 states have (on average 1.3123791102514506) internal successors, (1357), 1041 states have internal predecessors, (1357), 107 states have call successors, (107), 32 states have call predecessors, (107), 32 states have return successors, (107), 100 states have call predecessors, (107), 107 states have call successors, (107) [2023-12-24 14:11:03,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1174 states to 1174 states and 1571 transitions. [2023-12-24 14:11:03,508 INFO L78 Accepts]: Start accepts. Automaton has 1174 states and 1571 transitions. Word has length 157 [2023-12-24 14:11:03,509 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:11:03,509 INFO L495 AbstractCegarLoop]: Abstraction has 1174 states and 1571 transitions. [2023-12-24 14:11:03,509 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 5 states have internal predecessors, (75), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2023-12-24 14:11:03,509 INFO L276 IsEmpty]: Start isEmpty. Operand 1174 states and 1571 transitions. [2023-12-24 14:11:03,510 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2023-12-24 14:11:03,510 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:11:03,510 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:11:03,528 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 14:11:03,724 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 14:11:03,724 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:11:03,725 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:11:03,725 INFO L85 PathProgramCache]: Analyzing trace with hash 921724227, now seen corresponding path program 1 times [2023-12-24 14:11:03,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:11:03,725 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1767783962] [2023-12-24 14:11:03,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:11:03,725 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 14:11:03,726 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:11:03,727 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 14:11:03,760 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 14:11:06,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:11:06,365 INFO L262 TraceCheckSpWp]: Trace formula consists of 397 conjuncts, 20 conjunts are in the unsatisfiable core [2023-12-24 14:11:06,368 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:11:06,521 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 1 [2023-12-24 14:11:07,489 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 14:11:07,489 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 190 treesize of output 100 [2023-12-24 14:11:07,679 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 14:11:07,680 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 220 treesize of output 106 [2023-12-24 14:11:08,350 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 14:11:08,350 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 395 treesize of output 131 [2023-12-24 14:11:08,448 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 280 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2023-12-24 14:11:08,448 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 14:11:08,798 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:11:08,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1767783962] [2023-12-24 14:11:08,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1767783962] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 14:11:08,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1594906504] [2023-12-24 14:11:08,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:11:08,799 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 14:11:08,799 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 14:11:08,829 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 14:11:08,831 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (37)] Waiting until timeout for monitored process [2023-12-24 14:11:14,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:11:14,035 INFO L262 TraceCheckSpWp]: Trace formula consists of 397 conjuncts, 25 conjunts are in the unsatisfiable core [2023-12-24 14:11:14,038 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:11:14,638 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 17 [2023-12-24 14:11:16,745 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 14:11:16,746 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 166 treesize of output 100 [2023-12-24 14:11:17,068 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 14:11:17,068 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 155 treesize of output 131 [2023-12-24 14:11:22,557 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 14:11:22,558 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 206 treesize of output 86 [2023-12-24 14:11:22,582 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 280 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2023-12-24 14:11:22,582 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 14:11:22,813 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1594906504] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 14:11:22,814 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 14:11:22,814 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10] total 16 [2023-12-24 14:11:22,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [733109417] [2023-12-24 14:11:22,814 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 14:11:22,814 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-12-24 14:11:22,814 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:11:22,815 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-12-24 14:11:22,815 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=277, Unknown=1, NotChecked=0, Total=342 [2023-12-24 14:11:22,815 INFO L87 Difference]: Start difference. First operand 1174 states and 1571 transitions. Second operand has 17 states, 17 states have (on average 8.764705882352942) internal successors, (149), 16 states have internal predecessors, (149), 4 states have call successors, (34), 4 states have call predecessors, (34), 4 states have return successors, (34), 4 states have call predecessors, (34), 4 states have call successors, (34) [2023-12-24 14:11:29,811 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:11:38,000 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, RoundingMode, FloatingPoint, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:11:42,005 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, RoundingMode, FloatingPoint, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:11:46,012 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, RoundingMode, FloatingPoint, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:11:50,019 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, RoundingMode, FloatingPoint, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:11:54,027 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, RoundingMode, FloatingPoint, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:11:58,032 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, RoundingMode, FloatingPoint, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:12:02,079 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:12:11,653 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:12:15,695 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:12:19,733 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:12:23,770 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:12:27,813 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:12:31,849 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:12:35,884 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:12:39,924 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:12:43,958 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:12:47,989 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:12:52,018 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:12:56,034 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:13:00,077 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:13:04,125 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:13:08,163 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:13:12,199 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:13:16,232 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:13:20,263 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:13:24,287 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:13:28,300 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:13:32,342 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:13:36,559 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:13:40,572 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:13:44,632 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:13:48,662 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 14:13:56,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:13:56,067 INFO L93 Difference]: Finished difference Result 3440 states and 4581 transitions. [2023-12-24 14:13:56,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-12-24 14:13:56,071 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 8.764705882352942) internal successors, (149), 16 states have internal predecessors, (149), 4 states have call successors, (34), 4 states have call predecessors, (34), 4 states have return successors, (34), 4 states have call predecessors, (34), 4 states have call successors, (34) Word has length 157 [2023-12-24 14:13:56,071 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:13:56,074 INFO L225 Difference]: With dead ends: 3440 [2023-12-24 14:13:56,074 INFO L226 Difference]: Without dead ends: 2343 [2023-12-24 14:13:56,076 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 386 GetRequests, 358 SyntacticMatches, 3 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 126 ImplicationChecksByTransitivity, 14.5s TimeCoverageRelationStatistics Valid=160, Invalid=539, Unknown=3, NotChecked=0, Total=702 [2023-12-24 14:13:56,076 INFO L413 NwaCegarLoop]: 175 mSDtfsCounter, 509 mSDsluCounter, 1196 mSDsCounter, 0 mSdLazyCounter, 1359 mSolverCounterSat, 48 mSolverCounterUnsat, 33 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 143.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 510 SdHoareTripleChecker+Valid, 1371 SdHoareTripleChecker+Invalid, 1440 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 1359 IncrementalHoareTripleChecker+Invalid, 33 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 144.2s IncrementalHoareTripleChecker+Time [2023-12-24 14:13:56,076 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [510 Valid, 1371 Invalid, 1440 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 1359 Invalid, 33 Unknown, 0 Unchecked, 144.2s Time] [2023-12-24 14:13:56,077 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2343 states. [2023-12-24 14:13:56,260 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2343 to 2302. [2023-12-24 14:13:56,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2302 states, 2023 states have (on average 1.3025210084033614) internal successors, (2635), 2044 states have internal predecessors, (2635), 207 states have call successors, (207), 71 states have call predecessors, (207), 71 states have return successors, (207), 186 states have call predecessors, (207), 207 states have call successors, (207) [2023-12-24 14:13:56,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2302 states to 2302 states and 3049 transitions. [2023-12-24 14:13:56,265 INFO L78 Accepts]: Start accepts. Automaton has 2302 states and 3049 transitions. Word has length 157 [2023-12-24 14:13:56,265 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:13:56,265 INFO L495 AbstractCegarLoop]: Abstraction has 2302 states and 3049 transitions. [2023-12-24 14:13:56,265 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 8.764705882352942) internal successors, (149), 16 states have internal predecessors, (149), 4 states have call successors, (34), 4 states have call predecessors, (34), 4 states have return successors, (34), 4 states have call predecessors, (34), 4 states have call successors, (34) [2023-12-24 14:13:56,265 INFO L276 IsEmpty]: Start isEmpty. Operand 2302 states and 3049 transitions. [2023-12-24 14:13:56,267 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2023-12-24 14:13:56,267 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:13:56,267 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:13:56,284 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (37)] Forceful destruction successful, exit code 0 [2023-12-24 14:13:56,502 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 14:13:56,684 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,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 14:13:56,684 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:13:56,685 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:13:56,685 INFO L85 PathProgramCache]: Analyzing trace with hash 112377601, now seen corresponding path program 1 times [2023-12-24 14:13:56,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:13:56,685 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1698034236] [2023-12-24 14:13:56,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:13:56,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 14:13:56,686 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:13:56,687 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 14:13:56,688 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 Received shutdown request... [2023-12-24 14:16:58,264 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 14:16:58,293 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (38)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-12-24 14:16:59,453 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 [2023-12-24 14:16:59,494 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (38)] Forcibly destroying the process [2023-12-24 14:16:59,532 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 137 [2023-12-24 14:16:59,534 ERROR L246 FreeRefinementEngine]: Caught known exception: Timeout or Toolchain cancelled by user [2023-12-24 14:16:59,535 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-12-24 14:16:59,536 WARN L619 AbstractCegarLoop]: Verification canceled: while NwaCegarLoop was analyzing trace of length 158 with TraceHistMax 17,while AutomatonFreeRefinementEngine was Timeout during feasibility check between IpTcStrategyModuleMathsat [1698034236] and IpTcStrategyModuleCvc4 [465630285]. [2023-12-24 14:16:59,538 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 14:16:59,540 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2023-12-24 14:16:59,541 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 24.12 02:16:59 BoogieIcfgContainer [2023-12-24 14:16:59,541 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-12-24 14:16:59,542 INFO L158 Benchmark]: Toolchain (without parser) took 879943.22ms. Allocated memory was 319.8MB in the beginning and 390.1MB in the end (delta: 70.3MB). Free memory was 277.1MB in the beginning and 247.3MB in the end (delta: 29.9MB). Peak memory consumption was 101.2MB. Max. memory is 8.0GB. [2023-12-24 14:16:59,542 INFO L158 Benchmark]: CDTParser took 0.43ms. Allocated memory is still 206.6MB. Free memory is still 154.1MB. There was no memory consumed. Max. memory is 8.0GB. [2023-12-24 14:16:59,542 INFO L158 Benchmark]: CACSL2BoogieTranslator took 307.00ms. Allocated memory is still 319.8MB. Free memory was 277.1MB in the beginning and 256.7MB in the end (delta: 20.4MB). Peak memory consumption was 21.0MB. Max. memory is 8.0GB. [2023-12-24 14:16:59,542 INFO L158 Benchmark]: Boogie Procedure Inliner took 67.12ms. Allocated memory is still 319.8MB. Free memory was 256.2MB in the beginning and 251.4MB in the end (delta: 4.8MB). Peak memory consumption was 5.2MB. Max. memory is 8.0GB. [2023-12-24 14:16:59,542 INFO L158 Benchmark]: Boogie Preprocessor took 122.94ms. Allocated memory is still 319.8MB. Free memory was 251.4MB in the beginning and 243.1MB in the end (delta: 8.4MB). Peak memory consumption was 8.4MB. Max. memory is 8.0GB. [2023-12-24 14:16:59,542 INFO L158 Benchmark]: RCFGBuilder took 1481.93ms. Allocated memory is still 319.8MB. Free memory was 243.1MB in the beginning and 178.6MB in the end (delta: 64.5MB). Peak memory consumption was 64.0MB. Max. memory is 8.0GB. [2023-12-24 14:16:59,542 INFO L158 Benchmark]: TraceAbstraction took 877958.76ms. Allocated memory was 319.8MB in the beginning and 390.1MB in the end (delta: 70.3MB). Free memory was 178.0MB in the beginning and 247.3MB in the end (delta: -69.2MB). Peak memory consumption was 1.6MB. Max. memory is 8.0GB. [2023-12-24 14:16:59,542 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.43ms. Allocated memory is still 206.6MB. Free memory is still 154.1MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 307.00ms. Allocated memory is still 319.8MB. Free memory was 277.1MB in the beginning and 256.7MB in the end (delta: 20.4MB). Peak memory consumption was 21.0MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 67.12ms. Allocated memory is still 319.8MB. Free memory was 256.2MB in the beginning and 251.4MB in the end (delta: 4.8MB). Peak memory consumption was 5.2MB. Max. memory is 8.0GB. * Boogie Preprocessor took 122.94ms. Allocated memory is still 319.8MB. Free memory was 251.4MB in the beginning and 243.1MB in the end (delta: 8.4MB). Peak memory consumption was 8.4MB. Max. memory is 8.0GB. * RCFGBuilder took 1481.93ms. Allocated memory is still 319.8MB. Free memory was 243.1MB in the beginning and 178.6MB in the end (delta: 64.5MB). Peak memory consumption was 64.0MB. Max. memory is 8.0GB. * TraceAbstraction took 877958.76ms. Allocated memory was 319.8MB in the beginning and 390.1MB in the end (delta: 70.3MB). Free memory was 178.0MB in the beginning and 247.3MB in the end (delta: -69.2MB). Peak memory consumption was 1.6MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - TimeoutResultAtElement [Line: 19]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable (line 19). Cancelled while NwaCegarLoop was analyzing trace of length 158 with TraceHistMax 17,while AutomatonFreeRefinementEngine was Timeout during feasibility check between IpTcStrategyModuleMathsat [1698034236] and IpTcStrategyModuleCvc4 [465630285]. - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 147 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 877.9s, OverallIterations: 36, TraceHistogramMax: 17, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 494.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 43 mSolverCounterUnknown, 18582 SdHoareTripleChecker+Valid, 402.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 18545 mSDsluCounter, 41683 SdHoareTripleChecker+Invalid, 381.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 32906 mSDsCounter, 1017 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 10171 IncrementalHoareTripleChecker+Invalid, 11231 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1017 mSolverCounterUnsat, 8777 mSDtfsCounter, 10171 mSolverCounterSat, 0.3s SdHoareTripleChecker+Time, 43 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 9170 GetRequests, 8493 SyntacticMatches, 7 SemanticMatches, 670 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3949 ImplicationChecksByTransitivity, 197.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=2302occurred in iteration=35, InterpolantAutomatonStates: 385, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 1.2s AutomataMinimizationTime, 35 MinimizatonAttempts, 11779 StatesRemovedByMinimization, 34 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 1.5s SsaConstructionTime, 33.8s SatisfiabilityAnalysisTime, 151.5s InterpolantComputationTime, 5541 NumberOfCodeBlocks, 5541 NumberOfCodeBlocksAsserted, 36 NumberOfCheckSat, 8890 ConstructedInterpolants, 571 QuantifiedInterpolants, 73080 SizeOfPredicates, 611 NumberOfNonLiveVariables, 13848 ConjunctsInSsa, 812 ConjunctsInUnsatCore, 58 InterpolantComputations, 32 PerfectInterpolantSequences, 30339/31552 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown