/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-ap_file-43.i -------------------------------------------------------------------------------- This is Ultimate 0.2.4-tmp.fs.bitabs-eval-d9c3e40-m [2023-12-24 14:59:33,301 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-24 14:59:33,370 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:59:33,375 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-24 14:59:33,376 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-24 14:59:33,398 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-24 14:59:33,399 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-24 14:59:33,399 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-24 14:59:33,399 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-12-24 14:59:33,402 INFO L153 SettingsManager]: * Use memory slicer=true [2023-12-24 14:59:33,402 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-24 14:59:33,402 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-24 14:59:33,403 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-12-24 14:59:33,404 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-12-24 14:59:33,404 INFO L153 SettingsManager]: * Use SBE=true [2023-12-24 14:59:33,404 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-24 14:59:33,404 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-24 14:59:33,405 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-24 14:59:33,405 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-24 14:59:33,406 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-24 14:59:33,406 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-24 14:59:33,406 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-24 14:59:33,406 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-24 14:59:33,406 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-12-24 14:59:33,407 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-12-24 14:59:33,407 INFO L153 SettingsManager]: * Allow undefined functions=false [2023-12-24 14:59:33,407 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-12-24 14:59:33,407 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-24 14:59:33,407 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-24 14:59:33,407 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-24 14:59:33,408 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-24 14:59:33,408 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-12-24 14:59:33,408 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-24 14:59:33,409 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-24 14:59:33,409 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-24 14:59:33,409 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-24 14:59:33,409 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-24 14:59:33,409 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-24 14:59:33,409 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-12-24 14:59:33,409 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-12-24 14:59:33,409 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-24 14:59:33,410 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-12-24 14:59:33,410 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-24 14:59:33,410 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-12-24 14:59:33,411 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-24 14:59:33,411 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-12-24 14:59:33,411 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:59:33,564 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-24 14:59:33,579 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-24 14:59:33,582 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-24 14:59:33,583 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-24 14:59:33,583 INFO L274 PluginConnector]: CDTParser initialized [2023-12-24 14:59:33,584 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-43.i [2023-12-24 14:59:34,600 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-24 14:59:34,751 INFO L384 CDTParser]: Found 1 translation units. [2023-12-24 14:59:34,751 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-43.i [2023-12-24 14:59:34,758 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7e0e9600c/819a8b828a7646bfbf55083071c32a4c/FLAGefc54ec58 [2023-12-24 14:59:34,775 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7e0e9600c/819a8b828a7646bfbf55083071c32a4c [2023-12-24 14:59:34,777 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-24 14:59:34,778 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-12-24 14:59:34,778 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-24 14:59:34,779 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-24 14:59:34,782 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-24 14:59:34,782 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.12 02:59:34" (1/1) ... [2023-12-24 14:59:34,783 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6290d7ab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 02:59:34, skipping insertion in model container [2023-12-24 14:59:34,783 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.12 02:59:34" (1/1) ... [2023-12-24 14:59:34,808 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-24 14:59:34,900 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-ap_file-43.i[917,930] [2023-12-24 14:59:34,959 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-24 14:59:34,982 INFO L202 MainTranslator]: Completed pre-run [2023-12-24 14:59:34,992 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-ap_file-43.i[917,930] [2023-12-24 14:59:35,018 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-24 14:59:35,033 INFO L206 MainTranslator]: Completed translation [2023-12-24 14:59:35,033 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 02:59:35 WrapperNode [2023-12-24 14:59:35,033 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-24 14:59:35,034 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-24 14:59:35,034 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-24 14:59:35,034 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-24 14:59:35,038 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:59:35" (1/1) ... [2023-12-24 14:59:35,050 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:59:35" (1/1) ... [2023-12-24 14:59:35,080 INFO L138 Inliner]: procedures = 33, calls = 181, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 527 [2023-12-24 14:59:35,080 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-24 14:59:35,081 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-24 14:59:35,081 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-24 14:59:35,081 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-24 14:59:35,089 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 02:59:35" (1/1) ... [2023-12-24 14:59:35,089 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 02:59:35" (1/1) ... [2023-12-24 14:59:35,094 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 02:59:35" (1/1) ... [2023-12-24 14:59:35,111 INFO L175 MemorySlicer]: Split 144 memory accesses to 7 slices as follows [2, 13, 38, 15, 37, 27, 12]. 26 percent of accesses are in the largest equivalence class. The 20 initializations are split as follows [2, 2, 4, 2, 5, 2, 3]. The 21 writes are split as follows [0, 2, 4, 2, 7, 3, 3]. [2023-12-24 14:59:35,111 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 02:59:35" (1/1) ... [2023-12-24 14:59:35,111 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 02:59:35" (1/1) ... [2023-12-24 14:59:35,137 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 02:59:35" (1/1) ... [2023-12-24 14:59:35,140 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 02:59:35" (1/1) ... [2023-12-24 14:59:35,144 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 02:59:35" (1/1) ... [2023-12-24 14:59:35,146 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 02:59:35" (1/1) ... [2023-12-24 14:59:35,151 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-24 14:59:35,152 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-24 14:59:35,152 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-24 14:59:35,152 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-24 14:59:35,153 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 02:59:35" (1/1) ... [2023-12-24 14:59:35,156 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-24 14:59:35,179 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-24 14:59:35,214 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:59:35,226 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:59:35,243 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-24 14:59:35,244 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#0 [2023-12-24 14:59:35,244 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#1 [2023-12-24 14:59:35,245 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#2 [2023-12-24 14:59:35,245 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#3 [2023-12-24 14:59:35,245 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#4 [2023-12-24 14:59:35,245 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#5 [2023-12-24 14:59:35,245 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#6 [2023-12-24 14:59:35,245 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#0 [2023-12-24 14:59:35,245 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#1 [2023-12-24 14:59:35,245 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#2 [2023-12-24 14:59:35,245 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#3 [2023-12-24 14:59:35,246 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#4 [2023-12-24 14:59:35,246 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#5 [2023-12-24 14:59:35,246 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#6 [2023-12-24 14:59:35,246 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2023-12-24 14:59:35,246 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2023-12-24 14:59:35,246 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2023-12-24 14:59:35,246 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#3 [2023-12-24 14:59:35,246 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#4 [2023-12-24 14:59:35,246 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#5 [2023-12-24 14:59:35,246 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#6 [2023-12-24 14:59:35,246 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#0 [2023-12-24 14:59:35,246 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#1 [2023-12-24 14:59:35,247 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#2 [2023-12-24 14:59:35,247 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#3 [2023-12-24 14:59:35,247 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#4 [2023-12-24 14:59:35,247 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#5 [2023-12-24 14:59:35,247 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#6 [2023-12-24 14:59:35,247 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#0 [2023-12-24 14:59:35,247 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#1 [2023-12-24 14:59:35,247 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#2 [2023-12-24 14:59:35,247 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#3 [2023-12-24 14:59:35,247 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#4 [2023-12-24 14:59:35,247 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#5 [2023-12-24 14:59:35,247 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#6 [2023-12-24 14:59:35,247 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#0 [2023-12-24 14:59:35,247 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#1 [2023-12-24 14:59:35,248 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#2 [2023-12-24 14:59:35,248 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#3 [2023-12-24 14:59:35,248 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#4 [2023-12-24 14:59:35,248 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#5 [2023-12-24 14:59:35,248 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#6 [2023-12-24 14:59:35,248 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#0 [2023-12-24 14:59:35,248 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#1 [2023-12-24 14:59:35,248 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#2 [2023-12-24 14:59:35,248 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#3 [2023-12-24 14:59:35,248 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#4 [2023-12-24 14:59:35,248 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#5 [2023-12-24 14:59:35,248 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#6 [2023-12-24 14:59:35,248 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-12-24 14:59:35,248 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-12-24 14:59:35,249 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-24 14:59:35,249 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-24 14:59:35,249 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#0 [2023-12-24 14:59:35,249 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#1 [2023-12-24 14:59:35,249 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#2 [2023-12-24 14:59:35,249 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#3 [2023-12-24 14:59:35,249 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#4 [2023-12-24 14:59:35,249 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#5 [2023-12-24 14:59:35,249 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#6 [2023-12-24 14:59:35,249 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#0 [2023-12-24 14:59:35,249 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#1 [2023-12-24 14:59:35,249 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#2 [2023-12-24 14:59:35,249 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#3 [2023-12-24 14:59:35,250 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#4 [2023-12-24 14:59:35,250 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#5 [2023-12-24 14:59:35,250 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#6 [2023-12-24 14:59:35,379 INFO L241 CfgBuilder]: Building ICFG [2023-12-24 14:59:35,381 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-24 14:59:36,045 INFO L282 CfgBuilder]: Performing block encoding [2023-12-24 14:59:36,097 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-24 14:59:36,098 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-12-24 14:59:36,098 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.12 02:59:36 BoogieIcfgContainer [2023-12-24 14:59:36,098 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-24 14:59:36,100 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-24 14:59:36,100 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-24 14:59:36,102 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-24 14:59:36,102 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.12 02:59:34" (1/3) ... [2023-12-24 14:59:36,103 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7ad0dff9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.12 02:59:36, skipping insertion in model container [2023-12-24 14:59:36,103 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 02:59:35" (2/3) ... [2023-12-24 14:59:36,103 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7ad0dff9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.12 02:59:36, skipping insertion in model container [2023-12-24 14:59:36,103 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.12 02:59:36" (3/3) ... [2023-12-24 14:59:36,104 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_variablewrapping_wrapper-ap_file-43.i [2023-12-24 14:59:36,116 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-24 14:59:36,116 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-24 14:59:36,151 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-24 14:59:36,155 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;@144f4d21, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-24 14:59:36,155 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-24 14:59:36,161 INFO L276 IsEmpty]: Start isEmpty. Operand has 105 states, 82 states have (on average 1.4390243902439024) internal successors, (118), 83 states have internal predecessors, (118), 20 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2023-12-24 14:59:36,173 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2023-12-24 14:59:36,174 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:59:36,174 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:59:36,175 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:59:36,180 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:59:36,180 INFO L85 PathProgramCache]: Analyzing trace with hash 886756479, now seen corresponding path program 1 times [2023-12-24 14:59:36,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:59:36,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [69255982] [2023-12-24 14:59:36,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:59:36,193 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:59:36,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:59:36,224 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:59: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 (2)] Waiting until timeout for monitored process [2023-12-24 14:59:36,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:59:36,652 INFO L262 TraceCheckSpWp]: Trace formula consists of 383 conjuncts, 1 conjunts are in the unsatisfiable core [2023-12-24 14:59:36,667 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:59:36,703 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 398 proven. 0 refuted. 0 times theorem prover too weak. 362 trivial. 0 not checked. [2023-12-24 14:59:36,703 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 14:59:36,703 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:59:36,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [69255982] [2023-12-24 14:59:36,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [69255982] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 14:59:36,704 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 14:59:36,704 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-24 14:59:36,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1511191627] [2023-12-24 14:59:36,706 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:59:36,709 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-12-24 14:59:36,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:59:36,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-12-24 14:59:36,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-24 14:59:36,728 INFO L87 Difference]: Start difference. First operand has 105 states, 82 states have (on average 1.4390243902439024) internal successors, (118), 83 states have internal predecessors, (118), 20 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) Second operand has 2 states, 2 states have (on average 33.0) internal successors, (66), 2 states have internal predecessors, (66), 2 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (20), 2 states have call predecessors, (20), 2 states have call successors, (20) [2023-12-24 14:59:36,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:59:36,808 INFO L93 Difference]: Finished difference Result 207 states and 334 transitions. [2023-12-24 14:59:36,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-24 14:59:36,810 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 33.0) internal successors, (66), 2 states have internal predecessors, (66), 2 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (20), 2 states have call predecessors, (20), 2 states have call successors, (20) Word has length 159 [2023-12-24 14:59:36,810 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:59:36,822 INFO L225 Difference]: With dead ends: 207 [2023-12-24 14:59:36,823 INFO L226 Difference]: Without dead ends: 103 [2023-12-24 14:59:36,826 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 158 GetRequests, 158 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:59:36,828 INFO L413 NwaCegarLoop]: 148 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 5 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 148 SdHoareTripleChecker+Invalid, 5 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 5 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-24 14:59:36,829 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 148 Invalid, 5 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 5 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-24 14:59:36,840 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2023-12-24 14:59:36,868 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 103. [2023-12-24 14:59:36,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 81 states have (on average 1.3950617283950617) internal successors, (113), 81 states have internal predecessors, (113), 20 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2023-12-24 14:59:36,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 153 transitions. [2023-12-24 14:59:36,875 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 153 transitions. Word has length 159 [2023-12-24 14:59:36,876 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:59:36,876 INFO L495 AbstractCegarLoop]: Abstraction has 103 states and 153 transitions. [2023-12-24 14:59:36,876 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 33.0) internal successors, (66), 2 states have internal predecessors, (66), 2 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (20), 2 states have call predecessors, (20), 2 states have call successors, (20) [2023-12-24 14:59:36,876 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 153 transitions. [2023-12-24 14:59:36,878 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2023-12-24 14:59:36,878 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:59:36,881 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:59:36,919 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:59:37,092 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:59:37,093 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:59:37,093 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:59:37,094 INFO L85 PathProgramCache]: Analyzing trace with hash 787985183, now seen corresponding path program 1 times [2023-12-24 14:59:37,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:59:37,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [997583638] [2023-12-24 14:59:37,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:59:37,095 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:59:37,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:59:37,103 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:59:37,105 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:59:37,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:59:37,459 INFO L262 TraceCheckSpWp]: Trace formula consists of 383 conjuncts, 3 conjunts are in the unsatisfiable core [2023-12-24 14:59:37,464 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:59:37,501 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 144 proven. 0 refuted. 0 times theorem prover too weak. 616 trivial. 0 not checked. [2023-12-24 14:59:37,501 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 14:59:37,501 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:59:37,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [997583638] [2023-12-24 14:59:37,501 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [997583638] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 14:59:37,502 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 14:59:37,502 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-24 14:59:37,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [791301141] [2023-12-24 14:59:37,502 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:59:37,503 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-24 14:59:37,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:59:37,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-24 14:59:37,504 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-24 14:59:37,504 INFO L87 Difference]: Start difference. First operand 103 states and 153 transitions. Second operand has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 2 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (20), 2 states have call predecessors, (20), 2 states have call successors, (20) [2023-12-24 14:59:37,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:59:37,605 INFO L93 Difference]: Finished difference Result 211 states and 314 transitions. [2023-12-24 14:59:37,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-24 14:59:37,605 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 2 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (20), 2 states have call predecessors, (20), 2 states have call successors, (20) Word has length 159 [2023-12-24 14:59:37,606 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:59:37,606 INFO L225 Difference]: With dead ends: 211 [2023-12-24 14:59:37,606 INFO L226 Difference]: Without dead ends: 109 [2023-12-24 14:59:37,607 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 159 GetRequests, 156 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:59:37,608 INFO L413 NwaCegarLoop]: 149 mSDtfsCounter, 10 mSDsluCounter, 287 mSDsCounter, 0 mSdLazyCounter, 27 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 436 SdHoareTripleChecker+Invalid, 28 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 27 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-24 14:59:37,608 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 436 Invalid, 28 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 27 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-24 14:59:37,609 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2023-12-24 14:59:37,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 105. [2023-12-24 14:59:37,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 83 states have (on average 1.3855421686746987) internal successors, (115), 83 states have internal predecessors, (115), 20 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2023-12-24 14:59:37,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 155 transitions. [2023-12-24 14:59:37,621 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 155 transitions. Word has length 159 [2023-12-24 14:59:37,622 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:59:37,622 INFO L495 AbstractCegarLoop]: Abstraction has 105 states and 155 transitions. [2023-12-24 14:59:37,622 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 2 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (20), 2 states have call predecessors, (20), 2 states have call successors, (20) [2023-12-24 14:59:37,622 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 155 transitions. [2023-12-24 14:59:37,624 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2023-12-24 14:59:37,624 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:59:37,624 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:59:37,635 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-12-24 14:59:37,828 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:59:37,829 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:59:37,829 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:59:37,829 INFO L85 PathProgramCache]: Analyzing trace with hash -1108994275, now seen corresponding path program 1 times [2023-12-24 14:59:37,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:59:37,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1570712203] [2023-12-24 14:59:37,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:59:37,831 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:59:37,831 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:59:37,840 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:59:37,841 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:59:38,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:59:38,263 INFO L262 TraceCheckSpWp]: Trace formula consists of 385 conjuncts, 10 conjunts are in the unsatisfiable core [2023-12-24 14:59:38,268 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:59:38,626 INFO L349 Elim1Store]: treesize reduction 19, result has 44.1 percent of original size [2023-12-24 14:59:38,630 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 1 case distinctions, treesize of input 27 treesize of output 30 [2023-12-24 14:59:38,725 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 10 [2023-12-24 14:59:38,751 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 18 proven. 130 refuted. 0 times theorem prover too weak. 612 trivial. 0 not checked. [2023-12-24 14:59:38,751 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 14:59:39,050 INFO L349 Elim1Store]: treesize reduction 4, result has 69.2 percent of original size [2023-12-24 14:59:39,050 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 22 treesize of output 21 [2023-12-24 14:59:39,070 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 3 proven. 54 refuted. 0 times theorem prover too weak. 703 trivial. 0 not checked. [2023-12-24 14:59:39,071 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:59:39,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1570712203] [2023-12-24 14:59:39,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1570712203] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-24 14:59:39,071 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 14:59:39,071 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 14 [2023-12-24 14:59:39,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2039341594] [2023-12-24 14:59:39,071 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 14:59:39,072 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-12-24 14:59:39,072 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:59:39,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-12-24 14:59:39,073 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2023-12-24 14:59:39,073 INFO L87 Difference]: Start difference. First operand 105 states and 155 transitions. Second operand has 14 states, 12 states have (on average 6.916666666666667) internal successors, (83), 14 states have internal predecessors, (83), 4 states have call successors, (40), 3 states have call predecessors, (40), 5 states have return successors, (40), 2 states have call predecessors, (40), 4 states have call successors, (40) [2023-12-24 14:59:39,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:59:39,789 INFO L93 Difference]: Finished difference Result 217 states and 316 transitions. [2023-12-24 14:59:39,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-12-24 14:59:39,790 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 12 states have (on average 6.916666666666667) internal successors, (83), 14 states have internal predecessors, (83), 4 states have call successors, (40), 3 states have call predecessors, (40), 5 states have return successors, (40), 2 states have call predecessors, (40), 4 states have call successors, (40) Word has length 159 [2023-12-24 14:59:39,791 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:59:39,791 INFO L225 Difference]: With dead ends: 217 [2023-12-24 14:59:39,791 INFO L226 Difference]: Without dead ends: 113 [2023-12-24 14:59:39,792 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 328 GetRequests, 304 SyntacticMatches, 1 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 67 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=136, Invalid=464, Unknown=0, NotChecked=0, Total=600 [2023-12-24 14:59:39,793 INFO L413 NwaCegarLoop]: 120 mSDtfsCounter, 286 mSDsluCounter, 469 mSDsCounter, 0 mSdLazyCounter, 289 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 286 SdHoareTripleChecker+Valid, 589 SdHoareTripleChecker+Invalid, 335 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 289 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-24 14:59:39,793 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [286 Valid, 589 Invalid, 335 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 289 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-24 14:59:39,793 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2023-12-24 14:59:39,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 109. [2023-12-24 14:59:39,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 86 states have (on average 1.3604651162790697) internal successors, (117), 86 states have internal predecessors, (117), 20 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2023-12-24 14:59:39,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 157 transitions. [2023-12-24 14:59:39,803 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 157 transitions. Word has length 159 [2023-12-24 14:59:39,803 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:59:39,803 INFO L495 AbstractCegarLoop]: Abstraction has 109 states and 157 transitions. [2023-12-24 14:59:39,803 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 12 states have (on average 6.916666666666667) internal successors, (83), 14 states have internal predecessors, (83), 4 states have call successors, (40), 3 states have call predecessors, (40), 5 states have return successors, (40), 2 states have call predecessors, (40), 4 states have call successors, (40) [2023-12-24 14:59:39,803 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 157 transitions. [2023-12-24 14:59:39,804 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2023-12-24 14:59:39,804 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:59:39,805 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:59:39,816 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2023-12-24 14:59:40,005 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:59:40,006 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:59:40,006 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:59:40,006 INFO L85 PathProgramCache]: Analyzing trace with hash 1497029279, now seen corresponding path program 1 times [2023-12-24 14:59:40,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:59:40,007 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1417592933] [2023-12-24 14:59:40,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:59:40,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:59:40,008 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:59:40,025 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:59:40,028 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:59:40,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:59:40,423 INFO L262 TraceCheckSpWp]: Trace formula consists of 385 conjuncts, 10 conjunts are in the unsatisfiable core [2023-12-24 14:59:40,427 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:59:40,729 INFO L349 Elim1Store]: treesize reduction 19, result has 44.1 percent of original size [2023-12-24 14:59:40,729 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 1 case distinctions, treesize of input 27 treesize of output 30 [2023-12-24 14:59:40,798 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 10 [2023-12-24 14:59:40,820 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 18 proven. 130 refuted. 0 times theorem prover too weak. 612 trivial. 0 not checked. [2023-12-24 14:59:40,820 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 14:59:41,072 INFO L349 Elim1Store]: treesize reduction 4, result has 69.2 percent of original size [2023-12-24 14:59:41,073 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 22 treesize of output 21 [2023-12-24 14:59:41,090 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 3 proven. 54 refuted. 0 times theorem prover too weak. 703 trivial. 0 not checked. [2023-12-24 14:59:41,091 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:59:41,091 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1417592933] [2023-12-24 14:59:41,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1417592933] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-24 14:59:41,091 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 14:59:41,091 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 14 [2023-12-24 14:59:41,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1360098190] [2023-12-24 14:59:41,091 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 14:59:41,092 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-12-24 14:59:41,092 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:59:41,093 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-12-24 14:59:41,093 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2023-12-24 14:59:41,093 INFO L87 Difference]: Start difference. First operand 109 states and 157 transitions. Second operand has 14 states, 12 states have (on average 7.25) internal successors, (87), 14 states have internal predecessors, (87), 4 states have call successors, (40), 3 states have call predecessors, (40), 5 states have return successors, (40), 2 states have call predecessors, (40), 4 states have call successors, (40) [2023-12-24 14:59:41,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:59:41,708 INFO L93 Difference]: Finished difference Result 238 states and 342 transitions. [2023-12-24 14:59:41,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-12-24 14:59:41,709 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 12 states have (on average 7.25) internal successors, (87), 14 states have internal predecessors, (87), 4 states have call successors, (40), 3 states have call predecessors, (40), 5 states have return successors, (40), 2 states have call predecessors, (40), 4 states have call successors, (40) Word has length 159 [2023-12-24 14:59:41,709 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:59:41,710 INFO L225 Difference]: With dead ends: 238 [2023-12-24 14:59:41,710 INFO L226 Difference]: Without dead ends: 130 [2023-12-24 14:59:41,711 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 328 GetRequests, 304 SyntacticMatches, 1 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 67 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=136, Invalid=464, Unknown=0, NotChecked=0, Total=600 [2023-12-24 14:59:41,711 INFO L413 NwaCegarLoop]: 119 mSDtfsCounter, 529 mSDsluCounter, 517 mSDsCounter, 0 mSdLazyCounter, 334 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 529 SdHoareTripleChecker+Valid, 636 SdHoareTripleChecker+Invalid, 383 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 334 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-24 14:59:41,712 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [529 Valid, 636 Invalid, 383 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 334 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-24 14:59:41,712 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2023-12-24 14:59:41,719 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 109. [2023-12-24 14:59:41,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 86 states have (on average 1.3488372093023255) internal successors, (116), 86 states have internal predecessors, (116), 20 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2023-12-24 14:59:41,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 156 transitions. [2023-12-24 14:59:41,720 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 156 transitions. Word has length 159 [2023-12-24 14:59:41,720 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:59:41,720 INFO L495 AbstractCegarLoop]: Abstraction has 109 states and 156 transitions. [2023-12-24 14:59:41,720 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 12 states have (on average 7.25) internal successors, (87), 14 states have internal predecessors, (87), 4 states have call successors, (40), 3 states have call predecessors, (40), 5 states have return successors, (40), 2 states have call predecessors, (40), 4 states have call successors, (40) [2023-12-24 14:59:41,721 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 156 transitions. [2023-12-24 14:59:41,721 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2023-12-24 14:59:41,722 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:59:41,722 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:59:41,735 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2023-12-24 14:59:41,933 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:59:41,933 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:59:41,934 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:59:41,934 INFO L85 PathProgramCache]: Analyzing trace with hash 217165601, now seen corresponding path program 1 times [2023-12-24 14:59:41,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:59:41,934 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1266248241] [2023-12-24 14:59:41,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:59:41,935 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:59:41,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:59:41,936 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:59:41,937 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:59:42,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:59:42,344 INFO L262 TraceCheckSpWp]: Trace formula consists of 385 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-24 14:59:42,347 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:59:42,362 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 760 trivial. 0 not checked. [2023-12-24 14:59:42,362 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 14:59:42,362 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:59:42,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1266248241] [2023-12-24 14:59:42,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1266248241] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 14:59:42,362 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 14:59:42,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-24 14:59:42,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [90353578] [2023-12-24 14:59:42,362 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:59:42,363 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 14:59:42,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:59:42,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 14:59:42,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-24 14:59:42,363 INFO L87 Difference]: Start difference. First operand 109 states and 156 transitions. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) [2023-12-24 14:59:42,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:59:42,454 INFO L93 Difference]: Finished difference Result 238 states and 341 transitions. [2023-12-24 14:59:42,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-24 14:59:42,454 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) Word has length 159 [2023-12-24 14:59:42,455 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:59:42,455 INFO L225 Difference]: With dead ends: 238 [2023-12-24 14:59:42,455 INFO L226 Difference]: Without dead ends: 130 [2023-12-24 14:59:42,456 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 161 GetRequests, 155 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:59:42,456 INFO L413 NwaCegarLoop]: 141 mSDtfsCounter, 46 mSDsluCounter, 424 mSDsCounter, 0 mSdLazyCounter, 42 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 565 SdHoareTripleChecker+Invalid, 45 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 42 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-24 14:59:42,457 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [46 Valid, 565 Invalid, 45 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 42 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-24 14:59:42,457 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2023-12-24 14:59:42,463 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 113. [2023-12-24 14:59:42,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 90 states have (on average 1.3333333333333333) internal successors, (120), 90 states have internal predecessors, (120), 20 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2023-12-24 14:59:42,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 160 transitions. [2023-12-24 14:59:42,464 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 160 transitions. Word has length 159 [2023-12-24 14:59:42,465 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:59:42,465 INFO L495 AbstractCegarLoop]: Abstraction has 113 states and 160 transitions. [2023-12-24 14:59:42,465 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) [2023-12-24 14:59:42,465 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 160 transitions. [2023-12-24 14:59:42,466 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2023-12-24 14:59:42,466 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:59:42,466 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:59:42,486 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2023-12-24 14:59:42,677 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:59:42,677 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:59:42,677 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:59:42,678 INFO L85 PathProgramCache]: Analyzing trace with hash -592181025, now seen corresponding path program 1 times [2023-12-24 14:59:42,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:59:42,678 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1328628847] [2023-12-24 14:59:42,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:59:42,678 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:59:42,678 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:59:42,679 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:59:42,681 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:59:43,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:59:43,060 INFO L262 TraceCheckSpWp]: Trace formula consists of 382 conjuncts, 5 conjunts are in the unsatisfiable core [2023-12-24 14:59:43,063 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:59:43,081 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 760 trivial. 0 not checked. [2023-12-24 14:59:43,081 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 14:59:43,081 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:59:43,081 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1328628847] [2023-12-24 14:59:43,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1328628847] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 14:59:43,081 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 14:59:43,081 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-12-24 14:59:43,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [569743364] [2023-12-24 14:59:43,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:59:43,082 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-24 14:59:43,082 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:59:43,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-24 14:59:43,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-12-24 14:59:43,083 INFO L87 Difference]: Start difference. First operand 113 states and 160 transitions. Second operand has 6 states, 6 states have (on average 10.333333333333334) internal successors, (62), 6 states have internal predecessors, (62), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) [2023-12-24 14:59:43,189 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:59:43,189 INFO L93 Difference]: Finished difference Result 245 states and 346 transitions. [2023-12-24 14:59:43,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-12-24 14:59:43,189 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 10.333333333333334) internal successors, (62), 6 states have internal predecessors, (62), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) Word has length 159 [2023-12-24 14:59:43,190 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:59:43,190 INFO L225 Difference]: With dead ends: 245 [2023-12-24 14:59:43,190 INFO L226 Difference]: Without dead ends: 133 [2023-12-24 14:59:43,191 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 164 GetRequests, 154 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:59:43,191 INFO L413 NwaCegarLoop]: 139 mSDtfsCounter, 49 mSDsluCounter, 561 mSDsCounter, 0 mSdLazyCounter, 62 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 700 SdHoareTripleChecker+Invalid, 65 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 62 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-24 14:59:43,192 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [49 Valid, 700 Invalid, 65 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 62 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-24 14:59:43,192 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133 states. [2023-12-24 14:59:43,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133 to 115. [2023-12-24 14:59:43,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 92 states have (on average 1.326086956521739) internal successors, (122), 92 states have internal predecessors, (122), 20 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2023-12-24 14:59:43,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 162 transitions. [2023-12-24 14:59:43,199 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 162 transitions. Word has length 159 [2023-12-24 14:59:43,199 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:59:43,199 INFO L495 AbstractCegarLoop]: Abstraction has 115 states and 162 transitions. [2023-12-24 14:59:43,199 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.333333333333334) internal successors, (62), 6 states have internal predecessors, (62), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) [2023-12-24 14:59:43,199 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 162 transitions. [2023-12-24 14:59:43,200 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2023-12-24 14:59:43,200 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:59:43,200 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:59:43,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 (7)] Forceful destruction successful, exit code 0 [2023-12-24 14:59:43,411 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:59:43,411 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:59:43,411 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:59:43,412 INFO L85 PathProgramCache]: Analyzing trace with hash -534922723, now seen corresponding path program 1 times [2023-12-24 14:59:43,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:59:43,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [63190197] [2023-12-24 14:59:43,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:59:43,412 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:59:43,412 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:59:43,413 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:59:43,414 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:59:43,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:59:43,781 INFO L262 TraceCheckSpWp]: Trace formula consists of 379 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-24 14:59:43,784 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:59:43,869 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 77 treesize of output 41 [2023-12-24 14:59:43,883 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 144 proven. 0 refuted. 0 times theorem prover too weak. 616 trivial. 0 not checked. [2023-12-24 14:59:43,884 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 14:59:43,884 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:59:43,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [63190197] [2023-12-24 14:59:43,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [63190197] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 14:59:43,884 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 14:59:43,884 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-24 14:59:43,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1934592109] [2023-12-24 14:59:43,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:59:43,884 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-24 14:59:43,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:59:43,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-24 14:59:43,885 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-12-24 14:59:43,885 INFO L87 Difference]: Start difference. First operand 115 states and 162 transitions. Second operand has 6 states, 6 states have (on average 10.833333333333334) internal successors, (65), 5 states have internal predecessors, (65), 2 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (20), 2 states have call predecessors, (20), 2 states have call successors, (20) [2023-12-24 14:59:45,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:59:45,053 INFO L93 Difference]: Finished difference Result 233 states and 329 transitions. [2023-12-24 14:59:45,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-24 14:59:45,054 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 10.833333333333334) internal successors, (65), 5 states have internal predecessors, (65), 2 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (20), 2 states have call predecessors, (20), 2 states have call successors, (20) Word has length 159 [2023-12-24 14:59:45,054 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:59:45,055 INFO L225 Difference]: With dead ends: 233 [2023-12-24 14:59:45,055 INFO L226 Difference]: Without dead ends: 119 [2023-12-24 14:59:45,056 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 162 GetRequests, 154 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:59:45,056 INFO L413 NwaCegarLoop]: 123 mSDtfsCounter, 160 mSDsluCounter, 323 mSDsCounter, 0 mSdLazyCounter, 140 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 160 SdHoareTripleChecker+Valid, 446 SdHoareTripleChecker+Invalid, 146 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 140 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2023-12-24 14:59:45,056 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [160 Valid, 446 Invalid, 146 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 140 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2023-12-24 14:59:45,057 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2023-12-24 14:59:45,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 113. [2023-12-24 14:59:45,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 90 states have (on average 1.3222222222222222) internal successors, (119), 90 states have internal predecessors, (119), 20 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2023-12-24 14:59:45,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 159 transitions. [2023-12-24 14:59:45,067 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 159 transitions. Word has length 159 [2023-12-24 14:59:45,067 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:59:45,067 INFO L495 AbstractCegarLoop]: Abstraction has 113 states and 159 transitions. [2023-12-24 14:59:45,068 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.833333333333334) internal successors, (65), 5 states have internal predecessors, (65), 2 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (20), 2 states have call predecessors, (20), 2 states have call successors, (20) [2023-12-24 14:59:45,068 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 159 transitions. [2023-12-24 14:59:45,069 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2023-12-24 14:59:45,069 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:59:45,069 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:59:45,084 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2023-12-24 14:59:45,279 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:59:45,280 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:59:45,281 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:59:45,281 INFO L85 PathProgramCache]: Analyzing trace with hash 620653541, now seen corresponding path program 1 times [2023-12-24 14:59:45,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:59:45,282 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [768272596] [2023-12-24 14:59:45,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:59:45,282 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:59:45,282 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:59:45,286 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:59:45,296 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:59:45,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:59:45,754 INFO L262 TraceCheckSpWp]: Trace formula consists of 383 conjuncts, 10 conjunts are in the unsatisfiable core [2023-12-24 14:59:45,758 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:59:45,851 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 76 treesize of output 40 [2023-12-24 14:59:45,894 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 204 proven. 8 refuted. 0 times theorem prover too weak. 548 trivial. 0 not checked. [2023-12-24 14:59:45,894 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 14:59:46,026 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 22 [2023-12-24 14:59:46,033 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 6 proven. 51 refuted. 0 times theorem prover too weak. 703 trivial. 0 not checked. [2023-12-24 14:59:46,033 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:59:46,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [768272596] [2023-12-24 14:59:46,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [768272596] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-24 14:59:46,033 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 14:59:46,033 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8] total 12 [2023-12-24 14:59:46,033 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1234730403] [2023-12-24 14:59:46,034 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 14:59:46,034 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-12-24 14:59:46,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:59:46,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-12-24 14:59:46,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2023-12-24 14:59:46,035 INFO L87 Difference]: Start difference. First operand 113 states and 159 transitions. Second operand has 12 states, 11 states have (on average 7.545454545454546) internal successors, (83), 12 states have internal predecessors, (83), 4 states have call successors, (39), 3 states have call predecessors, (39), 4 states have return successors, (39), 3 states have call predecessors, (39), 4 states have call successors, (39) [2023-12-24 14:59:47,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:59:47,049 INFO L93 Difference]: Finished difference Result 240 states and 334 transitions. [2023-12-24 14:59:47,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-12-24 14:59:47,050 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 7.545454545454546) internal successors, (83), 12 states have internal predecessors, (83), 4 states have call successors, (39), 3 states have call predecessors, (39), 4 states have return successors, (39), 3 states have call predecessors, (39), 4 states have call successors, (39) Word has length 161 [2023-12-24 14:59:47,050 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:59:47,051 INFO L225 Difference]: With dead ends: 240 [2023-12-24 14:59:47,051 INFO L226 Difference]: Without dead ends: 117 [2023-12-24 14:59:47,051 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 331 GetRequests, 311 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=109, Invalid=353, Unknown=0, NotChecked=0, Total=462 [2023-12-24 14:59:47,052 INFO L413 NwaCegarLoop]: 104 mSDtfsCounter, 143 mSDsluCounter, 529 mSDsCounter, 0 mSdLazyCounter, 427 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 161 SdHoareTripleChecker+Valid, 633 SdHoareTripleChecker+Invalid, 436 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 427 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2023-12-24 14:59:47,052 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [161 Valid, 633 Invalid, 436 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 427 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2023-12-24 14:59:47,052 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2023-12-24 14:59:47,057 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 113. [2023-12-24 14:59:47,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 90 states have (on average 1.3) internal successors, (117), 90 states have internal predecessors, (117), 20 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2023-12-24 14:59:47,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 157 transitions. [2023-12-24 14:59:47,059 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 157 transitions. Word has length 161 [2023-12-24 14:59:47,059 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:59:47,059 INFO L495 AbstractCegarLoop]: Abstraction has 113 states and 157 transitions. [2023-12-24 14:59:47,059 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 7.545454545454546) internal successors, (83), 12 states have internal predecessors, (83), 4 states have call successors, (39), 3 states have call predecessors, (39), 4 states have return successors, (39), 3 states have call predecessors, (39), 4 states have call successors, (39) [2023-12-24 14:59:47,059 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 157 transitions. [2023-12-24 14:59:47,060 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2023-12-24 14:59:47,060 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:59:47,060 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:59:47,082 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2023-12-24 14:59:47,271 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:59:47,271 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:59:47,272 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:59:47,272 INFO L85 PathProgramCache]: Analyzing trace with hash -1310472093, now seen corresponding path program 1 times [2023-12-24 14:59:47,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:59:47,272 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1452905150] [2023-12-24 14:59:47,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:59:47,272 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:59:47,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:59:47,273 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:59:47,277 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:59:47,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:59:47,648 INFO L262 TraceCheckSpWp]: Trace formula consists of 385 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-24 14:59:47,651 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:59:47,707 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 95 treesize of output 41 [2023-12-24 14:59:47,721 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 204 proven. 0 refuted. 0 times theorem prover too weak. 556 trivial. 0 not checked. [2023-12-24 14:59:47,721 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 14:59:47,721 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:59:47,721 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1452905150] [2023-12-24 14:59:47,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1452905150] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 14:59:47,721 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 14:59:47,721 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-24 14:59:47,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1050785354] [2023-12-24 14:59:47,721 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:59:47,721 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-24 14:59:47,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:59:47,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-24 14:59:47,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-12-24 14:59:47,722 INFO L87 Difference]: Start difference. First operand 113 states and 157 transitions. Second operand has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 5 states have internal predecessors, (67), 2 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (20), 2 states have call predecessors, (20), 2 states have call successors, (20) [2023-12-24 14:59:48,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:59:48,484 INFO L93 Difference]: Finished difference Result 231 states and 322 transitions. [2023-12-24 14:59:48,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-24 14:59:48,484 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 5 states have internal predecessors, (67), 2 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (20), 2 states have call predecessors, (20), 2 states have call successors, (20) Word has length 161 [2023-12-24 14:59:48,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:59:48,485 INFO L225 Difference]: With dead ends: 231 [2023-12-24 14:59:48,485 INFO L226 Difference]: Without dead ends: 119 [2023-12-24 14:59:48,485 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 164 GetRequests, 156 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:59:48,486 INFO L413 NwaCegarLoop]: 124 mSDtfsCounter, 143 mSDsluCounter, 318 mSDsCounter, 0 mSdLazyCounter, 142 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 442 SdHoareTripleChecker+Invalid, 147 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 142 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-12-24 14:59:48,486 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [143 Valid, 442 Invalid, 147 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 142 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2023-12-24 14:59:48,486 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2023-12-24 14:59:48,491 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 113. [2023-12-24 14:59:48,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 90 states have (on average 1.288888888888889) internal successors, (116), 90 states have internal predecessors, (116), 20 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2023-12-24 14:59:48,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 156 transitions. [2023-12-24 14:59:48,492 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 156 transitions. Word has length 161 [2023-12-24 14:59:48,492 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:59:48,492 INFO L495 AbstractCegarLoop]: Abstraction has 113 states and 156 transitions. [2023-12-24 14:59:48,492 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 5 states have internal predecessors, (67), 2 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (20), 2 states have call predecessors, (20), 2 states have call successors, (20) [2023-12-24 14:59:48,492 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 156 transitions. [2023-12-24 14:59:48,493 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2023-12-24 14:59:48,493 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:59:48,493 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:59:48,522 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:59:48,694 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:59:48,694 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:59:48,694 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:59:48,695 INFO L85 PathProgramCache]: Analyzing trace with hash -1898247715, now seen corresponding path program 1 times [2023-12-24 14:59:48,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:59:48,695 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [460953696] [2023-12-24 14:59:48,695 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:59:48,695 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:59:48,695 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:59:48,708 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:59:48,736 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:59:49,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:59:49,146 INFO L262 TraceCheckSpWp]: Trace formula consists of 391 conjuncts, 9 conjunts are in the unsatisfiable core [2023-12-24 14:59:49,149 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:59:49,154 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 14 [2023-12-24 14:59:49,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 57 treesize of output 45 [2023-12-24 14:59:49,183 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:59:49,201 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 760 trivial. 0 not checked. [2023-12-24 14:59:49,202 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 14:59:49,202 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:59:49,226 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [460953696] [2023-12-24 14:59:49,226 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [460953696] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 14:59:49,226 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 14:59:49,226 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-12-24 14:59:49,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [392244415] [2023-12-24 14:59:49,226 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:59:49,227 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-24 14:59:49,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:59:49,227 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-24 14:59:49,227 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-12-24 14:59:49,227 INFO L87 Difference]: Start difference. First operand 113 states and 156 transitions. Second operand has 6 states, 6 states have (on average 11.0) internal successors, (66), 6 states have internal predecessors, (66), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) [2023-12-24 14:59:49,545 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:59:49,545 INFO L93 Difference]: Finished difference Result 325 states and 444 transitions. [2023-12-24 14:59:49,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-24 14:59:49,546 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 11.0) internal successors, (66), 6 states have internal predecessors, (66), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) Word has length 163 [2023-12-24 14:59:49,546 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:59:49,547 INFO L225 Difference]: With dead ends: 325 [2023-12-24 14:59:49,547 INFO L226 Difference]: Without dead ends: 213 [2023-12-24 14:59:49,547 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 166 GetRequests, 158 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2023-12-24 14:59:49,548 INFO L413 NwaCegarLoop]: 194 mSDtfsCounter, 168 mSDsluCounter, 675 mSDsCounter, 0 mSdLazyCounter, 106 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 168 SdHoareTripleChecker+Valid, 869 SdHoareTripleChecker+Invalid, 108 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 106 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-24 14:59:49,548 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [168 Valid, 869 Invalid, 108 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 106 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-24 14:59:49,548 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states. [2023-12-24 14:59:49,556 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 191. [2023-12-24 14:59:49,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 158 states have (on average 1.2911392405063291) internal successors, (204), 159 states have internal predecessors, (204), 28 states have call successors, (28), 4 states have call predecessors, (28), 4 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2023-12-24 14:59:49,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 260 transitions. [2023-12-24 14:59:49,557 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 260 transitions. Word has length 163 [2023-12-24 14:59:49,560 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:59:49,560 INFO L495 AbstractCegarLoop]: Abstraction has 191 states and 260 transitions. [2023-12-24 14:59:49,560 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.0) internal successors, (66), 6 states have internal predecessors, (66), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) [2023-12-24 14:59:49,560 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 260 transitions. [2023-12-24 14:59:49,561 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2023-12-24 14:59:49,561 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:59:49,562 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:59:49,589 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:59:49,772 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:59:49,773 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:59:49,773 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:59:49,773 INFO L85 PathProgramCache]: Analyzing trace with hash -746547804, now seen corresponding path program 1 times [2023-12-24 14:59:49,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:59:49,774 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1729905238] [2023-12-24 14:59:49,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:59:49,774 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:59:49,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:59:49,775 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:59:49,776 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:59:50,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:59:50,169 INFO L262 TraceCheckSpWp]: Trace formula consists of 394 conjuncts, 10 conjunts are in the unsatisfiable core [2023-12-24 14:59:50,173 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:59:50,442 INFO L349 Elim1Store]: treesize reduction 19, result has 44.1 percent of original size [2023-12-24 14:59:50,443 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 1 case distinctions, treesize of input 27 treesize of output 30 [2023-12-24 14:59:50,521 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 10 [2023-12-24 14:59:50,542 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 18 proven. 130 refuted. 0 times theorem prover too weak. 612 trivial. 0 not checked. [2023-12-24 14:59:50,542 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 14:59:50,864 INFO L349 Elim1Store]: treesize reduction 4, result has 69.2 percent of original size [2023-12-24 14:59:50,864 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 22 treesize of output 21 [2023-12-24 14:59:50,879 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 3 proven. 54 refuted. 0 times theorem prover too weak. 703 trivial. 0 not checked. [2023-12-24 14:59:50,879 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:59:50,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1729905238] [2023-12-24 14:59:50,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1729905238] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-24 14:59:50,879 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 14:59:50,879 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 14 [2023-12-24 14:59:50,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [834687089] [2023-12-24 14:59:50,879 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 14:59:50,880 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-12-24 14:59:50,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:59:50,881 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-12-24 14:59:50,881 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2023-12-24 14:59:50,881 INFO L87 Difference]: Start difference. First operand 191 states and 260 transitions. Second operand has 14 states, 12 states have (on average 7.583333333333333) internal successors, (91), 14 states have internal predecessors, (91), 4 states have call successors, (40), 3 states have call predecessors, (40), 5 states have return successors, (40), 2 states have call predecessors, (40), 4 states have call successors, (40) [2023-12-24 14:59:51,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:59:51,448 INFO L93 Difference]: Finished difference Result 429 states and 582 transitions. [2023-12-24 14:59:51,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-12-24 14:59:51,449 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 12 states have (on average 7.583333333333333) internal successors, (91), 14 states have internal predecessors, (91), 4 states have call successors, (40), 3 states have call predecessors, (40), 5 states have return successors, (40), 2 states have call predecessors, (40), 4 states have call successors, (40) Word has length 163 [2023-12-24 14:59:51,449 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:59:51,451 INFO L225 Difference]: With dead ends: 429 [2023-12-24 14:59:51,451 INFO L226 Difference]: Without dead ends: 239 [2023-12-24 14:59:51,451 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 336 GetRequests, 312 SyntacticMatches, 1 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 67 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=136, Invalid=464, Unknown=0, NotChecked=0, Total=600 [2023-12-24 14:59:51,452 INFO L413 NwaCegarLoop]: 128 mSDtfsCounter, 273 mSDsluCounter, 532 mSDsCounter, 0 mSdLazyCounter, 342 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 273 SdHoareTripleChecker+Valid, 660 SdHoareTripleChecker+Invalid, 386 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 342 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-24 14:59:51,452 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [273 Valid, 660 Invalid, 386 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 342 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-24 14:59:51,452 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 239 states. [2023-12-24 14:59:51,459 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 239 to 191. [2023-12-24 14:59:51,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 158 states have (on average 1.2784810126582278) internal successors, (202), 159 states have internal predecessors, (202), 28 states have call successors, (28), 4 states have call predecessors, (28), 4 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2023-12-24 14:59:51,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 258 transitions. [2023-12-24 14:59:51,460 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 258 transitions. Word has length 163 [2023-12-24 14:59:51,461 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:59:51,461 INFO L495 AbstractCegarLoop]: Abstraction has 191 states and 258 transitions. [2023-12-24 14:59:51,461 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 12 states have (on average 7.583333333333333) internal successors, (91), 14 states have internal predecessors, (91), 4 states have call successors, (40), 3 states have call predecessors, (40), 5 states have return successors, (40), 2 states have call predecessors, (40), 4 states have call successors, (40) [2023-12-24 14:59:51,461 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 258 transitions. [2023-12-24 14:59:51,461 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2023-12-24 14:59:51,461 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:59:51,462 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:59:51,475 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:59:51,675 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:59:51,676 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:59:51,676 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:59:51,676 INFO L85 PathProgramCache]: Analyzing trace with hash -2026411482, now seen corresponding path program 1 times [2023-12-24 14:59:51,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:59:51,676 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [491434094] [2023-12-24 14:59:51,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:59:51,677 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:59:51,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:59:51,678 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:59:51,682 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:59:52,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:59:52,184 INFO L262 TraceCheckSpWp]: Trace formula consists of 389 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-24 14:59:52,186 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:59:52,216 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 760 trivial. 0 not checked. [2023-12-24 14:59:52,216 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 14:59:52,217 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:59:52,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [491434094] [2023-12-24 14:59:52,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [491434094] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 14:59:52,217 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 14:59:52,217 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-24 14:59:52,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2079566016] [2023-12-24 14:59:52,217 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:59:52,217 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 14:59:52,217 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:59:52,218 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 14:59:52,218 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-24 14:59:52,218 INFO L87 Difference]: Start difference. First operand 191 states and 258 transitions. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) [2023-12-24 14:59:52,317 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:59:52,317 INFO L93 Difference]: Finished difference Result 419 states and 568 transitions. [2023-12-24 14:59:52,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-24 14:59:52,318 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) Word has length 163 [2023-12-24 14:59:52,318 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:59:52,319 INFO L225 Difference]: With dead ends: 419 [2023-12-24 14:59:52,319 INFO L226 Difference]: Without dead ends: 229 [2023-12-24 14:59:52,319 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 164 GetRequests, 159 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-12-24 14:59:52,320 INFO L413 NwaCegarLoop]: 161 mSDtfsCounter, 52 mSDsluCounter, 421 mSDsCounter, 0 mSdLazyCounter, 36 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 52 SdHoareTripleChecker+Valid, 582 SdHoareTripleChecker+Invalid, 37 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 36 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-24 14:59:52,320 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [52 Valid, 582 Invalid, 37 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 36 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-24 14:59:52,320 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states. [2023-12-24 14:59:52,327 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 189. [2023-12-24 14:59:52,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 189 states, 156 states have (on average 1.2756410256410255) internal successors, (199), 157 states have internal predecessors, (199), 28 states have call successors, (28), 4 states have call predecessors, (28), 4 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2023-12-24 14:59:52,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 255 transitions. [2023-12-24 14:59:52,328 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 255 transitions. Word has length 163 [2023-12-24 14:59:52,328 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:59:52,328 INFO L495 AbstractCegarLoop]: Abstraction has 189 states and 255 transitions. [2023-12-24 14:59:52,328 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) [2023-12-24 14:59:52,328 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 255 transitions. [2023-12-24 14:59:52,329 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2023-12-24 14:59:52,329 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:59:52,329 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:59:52,340 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:59:52,540 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:59:52,540 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:59:52,541 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:59:52,541 INFO L85 PathProgramCache]: Analyzing trace with hash 1227130203, now seen corresponding path program 1 times [2023-12-24 14:59:52,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:59:52,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1303804133] [2023-12-24 14:59:52,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:59:52,541 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:59:52,541 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:59:52,542 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:59:52,543 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:59:52,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:59:52,894 INFO L262 TraceCheckSpWp]: Trace formula consists of 391 conjuncts, 10 conjunts are in the unsatisfiable core [2023-12-24 14:59:52,897 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:59:53,139 INFO L349 Elim1Store]: treesize reduction 19, result has 44.1 percent of original size [2023-12-24 14:59:53,139 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 1 case distinctions, treesize of input 27 treesize of output 30 [2023-12-24 14:59:53,187 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 10 [2023-12-24 14:59:53,206 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 18 proven. 130 refuted. 0 times theorem prover too weak. 612 trivial. 0 not checked. [2023-12-24 14:59:53,206 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 14:59:53,438 INFO L349 Elim1Store]: treesize reduction 4, result has 69.2 percent of original size [2023-12-24 14:59:53,439 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 22 treesize of output 21 [2023-12-24 14:59:53,454 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 3 proven. 54 refuted. 0 times theorem prover too weak. 703 trivial. 0 not checked. [2023-12-24 14:59:53,454 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:59:53,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1303804133] [2023-12-24 14:59:53,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1303804133] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-24 14:59:53,455 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 14:59:53,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 14 [2023-12-24 14:59:53,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [483063199] [2023-12-24 14:59:53,455 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 14:59:53,455 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-12-24 14:59:53,455 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:59:53,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-12-24 14:59:53,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2023-12-24 14:59:53,456 INFO L87 Difference]: Start difference. First operand 189 states and 255 transitions. Second operand has 14 states, 12 states have (on average 7.25) internal successors, (87), 14 states have internal predecessors, (87), 4 states have call successors, (40), 3 states have call predecessors, (40), 5 states have return successors, (40), 2 states have call predecessors, (40), 4 states have call successors, (40) [2023-12-24 14:59:54,002 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:59:54,002 INFO L93 Difference]: Finished difference Result 383 states and 515 transitions. [2023-12-24 14:59:54,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-12-24 14:59:54,003 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 12 states have (on average 7.25) internal successors, (87), 14 states have internal predecessors, (87), 4 states have call successors, (40), 3 states have call predecessors, (40), 5 states have return successors, (40), 2 states have call predecessors, (40), 4 states have call successors, (40) Word has length 163 [2023-12-24 14:59:54,003 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:59:54,004 INFO L225 Difference]: With dead ends: 383 [2023-12-24 14:59:54,004 INFO L226 Difference]: Without dead ends: 195 [2023-12-24 14:59:54,005 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 336 GetRequests, 312 SyntacticMatches, 1 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 67 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=136, Invalid=464, Unknown=0, NotChecked=0, Total=600 [2023-12-24 14:59:54,005 INFO L413 NwaCegarLoop]: 113 mSDtfsCounter, 343 mSDsluCounter, 485 mSDsCounter, 0 mSdLazyCounter, 334 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 343 SdHoareTripleChecker+Valid, 598 SdHoareTripleChecker+Invalid, 382 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 334 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-24 14:59:54,005 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [343 Valid, 598 Invalid, 382 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 334 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-24 14:59:54,005 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 195 states. [2023-12-24 14:59:54,012 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 195 to 189. [2023-12-24 14:59:54,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 189 states, 156 states have (on average 1.2692307692307692) internal successors, (198), 157 states have internal predecessors, (198), 28 states have call successors, (28), 4 states have call predecessors, (28), 4 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2023-12-24 14:59:54,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 254 transitions. [2023-12-24 14:59:54,013 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 254 transitions. Word has length 163 [2023-12-24 14:59:54,013 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:59:54,013 INFO L495 AbstractCegarLoop]: Abstraction has 189 states and 254 transitions. [2023-12-24 14:59:54,013 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 12 states have (on average 7.25) internal successors, (87), 14 states have internal predecessors, (87), 4 states have call successors, (40), 3 states have call predecessors, (40), 5 states have return successors, (40), 2 states have call predecessors, (40), 4 states have call successors, (40) [2023-12-24 14:59:54,013 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 254 transitions. [2023-12-24 14:59:54,014 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2023-12-24 14:59:54,014 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:59:54,014 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:59:54,024 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 (14)] Ended with exit code 0 [2023-12-24 14:59:54,214 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:59:54,215 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:59:54,215 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:59:54,215 INFO L85 PathProgramCache]: Analyzing trace with hash -461813539, now seen corresponding path program 1 times [2023-12-24 14:59:54,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:59:54,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [821479158] [2023-12-24 14:59:54,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:59:54,216 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:59:54,216 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:59:54,217 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:59:54,227 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:59:54,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 14:59:54,634 INFO L262 TraceCheckSpWp]: Trace formula consists of 388 conjuncts, 18 conjunts are in the unsatisfiable core [2023-12-24 14:59:54,638 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 14:59:55,758 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2023-12-24 14:59:55,758 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 131 treesize of output 68 [2023-12-24 14:59:55,815 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 0 proven. 300 refuted. 0 times theorem prover too weak. 460 trivial. 0 not checked. [2023-12-24 14:59:55,815 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 14:59:56,061 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 760 trivial. 0 not checked. [2023-12-24 14:59:56,061 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 14:59:56,061 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [821479158] [2023-12-24 14:59:56,061 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [821479158] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 14:59:56,061 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 14:59:56,061 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [11] total 17 [2023-12-24 14:59:56,062 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [334560755] [2023-12-24 14:59:56,062 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 14:59:56,062 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-24 14:59:56,062 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 14:59:56,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-24 14:59:56,063 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=228, Unknown=0, NotChecked=0, Total=272 [2023-12-24 14:59:56,063 INFO L87 Difference]: Start difference. First operand 189 states and 254 transitions. Second operand has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 states have internal predecessors, (66), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) [2023-12-24 14:59:57,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 14:59:57,205 INFO L93 Difference]: Finished difference Result 484 states and 648 transitions. [2023-12-24 14:59:57,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-24 14:59:57,206 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 states have internal predecessors, (66), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) Word has length 163 [2023-12-24 14:59:57,207 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 14:59:57,208 INFO L225 Difference]: With dead ends: 484 [2023-12-24 14:59:57,208 INFO L226 Difference]: Without dead ends: 296 [2023-12-24 14:59:57,208 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 327 GetRequests, 309 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 59 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=61, Invalid=319, Unknown=0, NotChecked=0, Total=380 [2023-12-24 14:59:57,209 INFO L413 NwaCegarLoop]: 185 mSDtfsCounter, 136 mSDsluCounter, 722 mSDsCounter, 0 mSdLazyCounter, 157 mSolverCounterSat, 2 mSolverCounterUnsat, 5 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 907 SdHoareTripleChecker+Invalid, 164 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 157 IncrementalHoareTripleChecker+Invalid, 5 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2023-12-24 14:59:57,209 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [136 Valid, 907 Invalid, 164 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 157 Invalid, 5 Unknown, 0 Unchecked, 1.0s Time] [2023-12-24 14:59:57,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 296 states. [2023-12-24 14:59:57,216 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 296 to 194. [2023-12-24 14:59:57,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 194 states, 161 states have (on average 1.2732919254658386) internal successors, (205), 162 states have internal predecessors, (205), 28 states have call successors, (28), 4 states have call predecessors, (28), 4 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2023-12-24 14:59:57,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 261 transitions. [2023-12-24 14:59:57,218 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 261 transitions. Word has length 163 [2023-12-24 14:59:57,218 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 14:59:57,218 INFO L495 AbstractCegarLoop]: Abstraction has 194 states and 261 transitions. [2023-12-24 14:59:57,218 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 states have internal predecessors, (66), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) [2023-12-24 14:59:57,218 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 261 transitions. [2023-12-24 14:59:57,219 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2023-12-24 14:59:57,219 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 14:59:57,219 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:59:57,233 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:59:57,429 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:59:57,429 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 14:59:57,430 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 14:59:57,430 INFO L85 PathProgramCache]: Analyzing trace with hash -2050161441, now seen corresponding path program 1 times [2023-12-24 14:59:57,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 14:59:57,431 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [426505393] [2023-12-24 14:59:57,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 14:59:57,431 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:59:57,431 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 14:59:57,432 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:59:57,467 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2023-12-24 15:03:19,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:03:20,496 INFO L262 TraceCheckSpWp]: Trace formula consists of 389 conjuncts, 23 conjunts are in the unsatisfiable core [2023-12-24 15:03:20,500 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:03:24,513 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 0 proven. 300 refuted. 0 times theorem prover too weak. 460 trivial. 0 not checked. [2023-12-24 15:03:24,514 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:03:34,314 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 760 trivial. 0 not checked. [2023-12-24 15:03:34,315 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:03:34,315 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [426505393] [2023-12-24 15:03:34,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [426505393] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 15:03:34,315 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 15:03:34,315 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [9] total 14 [2023-12-24 15:03:34,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [517500325] [2023-12-24 15:03:34,315 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:03:34,315 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-24 15:03:34,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:03:34,316 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-24 15:03:34,316 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=149, Unknown=0, NotChecked=0, Total=182 [2023-12-24 15:03:34,316 INFO L87 Difference]: Start difference. First operand 194 states and 261 transitions. Second operand has 6 states, 6 states have (on average 11.0) internal successors, (66), 6 states have internal predecessors, (66), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) [2023-12-24 15:03:56,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:03:56,867 INFO L93 Difference]: Finished difference Result 622 states and 829 transitions. [2023-12-24 15:03:56,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-24 15:03:56,874 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 11.0) internal successors, (66), 6 states have internal predecessors, (66), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) Word has length 163 [2023-12-24 15:03:56,875 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:03:56,876 INFO L225 Difference]: With dead ends: 622 [2023-12-24 15:03:56,876 INFO L226 Difference]: Without dead ends: 429 [2023-12-24 15:03:56,876 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 327 GetRequests, 312 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 16.5s TimeCoverageRelationStatistics Valid=50, Invalid=222, Unknown=0, NotChecked=0, Total=272 [2023-12-24 15:03:56,877 INFO L413 NwaCegarLoop]: 169 mSDtfsCounter, 220 mSDsluCounter, 422 mSDsCounter, 0 mSdLazyCounter, 90 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 15.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 220 SdHoareTripleChecker+Valid, 591 SdHoareTripleChecker+Invalid, 100 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 90 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 15.8s IncrementalHoareTripleChecker+Time [2023-12-24 15:03:56,877 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [220 Valid, 591 Invalid, 100 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 90 Invalid, 0 Unknown, 0 Unchecked, 15.8s Time] [2023-12-24 15:03:56,877 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 429 states. [2023-12-24 15:03:56,885 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 429 to 198. [2023-12-24 15:03:56,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 198 states, 165 states have (on average 1.2727272727272727) internal successors, (210), 166 states have internal predecessors, (210), 28 states have call successors, (28), 4 states have call predecessors, (28), 4 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2023-12-24 15:03:56,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 266 transitions. [2023-12-24 15:03:56,886 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 266 transitions. Word has length 163 [2023-12-24 15:03:56,886 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:03:56,886 INFO L495 AbstractCegarLoop]: Abstraction has 198 states and 266 transitions. [2023-12-24 15:03:56,886 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.0) internal successors, (66), 6 states have internal predecessors, (66), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) [2023-12-24 15:03:56,886 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 266 transitions. [2023-12-24 15:03:56,887 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2023-12-24 15:03:56,887 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:03:56,887 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:03:56,927 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2023-12-24 15:03:57,087 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 15:03:57,087 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:03:57,088 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:03:57,088 INFO L85 PathProgramCache]: Analyzing trace with hash -39111713, now seen corresponding path program 1 times [2023-12-24 15:03:57,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:03:57,088 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1661958025] [2023-12-24 15:03:57,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:03:57,088 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 15:03:57,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:03:57,089 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 15:03:57,091 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 15:05:47,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:05:47,613 INFO L262 TraceCheckSpWp]: Trace formula consists of 389 conjuncts, 22 conjunts are in the unsatisfiable core [2023-12-24 15:05:47,616 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:05:53,615 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 0 proven. 300 refuted. 0 times theorem prover too weak. 460 trivial. 0 not checked. [2023-12-24 15:05:53,615 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:06:05,057 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 760 trivial. 0 not checked. [2023-12-24 15:06:05,057 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:06:05,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1661958025] [2023-12-24 15:06:05,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1661958025] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 15:06:05,057 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 15:06:05,057 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [9] total 14 [2023-12-24 15:06:05,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1177430775] [2023-12-24 15:06:05,057 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:06:05,058 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-24 15:06:05,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:06:05,058 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-24 15:06:05,058 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=149, Unknown=0, NotChecked=0, Total=182 [2023-12-24 15:06:05,058 INFO L87 Difference]: Start difference. First operand 198 states and 266 transitions. Second operand has 6 states, 6 states have (on average 11.0) internal successors, (66), 6 states have internal predecessors, (66), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) [2023-12-24 15:06:32,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:06:32,582 INFO L93 Difference]: Finished difference Result 578 states and 769 transitions. [2023-12-24 15:06:32,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-24 15:06:32,596 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 11.0) internal successors, (66), 6 states have internal predecessors, (66), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) Word has length 163 [2023-12-24 15:06:32,596 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:06:32,598 INFO L225 Difference]: With dead ends: 578 [2023-12-24 15:06:32,598 INFO L226 Difference]: Without dead ends: 381 [2023-12-24 15:06:32,598 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 327 GetRequests, 312 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 21.5s TimeCoverageRelationStatistics Valid=50, Invalid=222, Unknown=0, NotChecked=0, Total=272 [2023-12-24 15:06:32,599 INFO L413 NwaCegarLoop]: 216 mSDtfsCounter, 204 mSDsluCounter, 454 mSDsCounter, 0 mSdLazyCounter, 97 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 17.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 204 SdHoareTripleChecker+Valid, 670 SdHoareTripleChecker+Invalid, 105 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 97 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 18.3s IncrementalHoareTripleChecker+Time [2023-12-24 15:06:32,599 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [204 Valid, 670 Invalid, 105 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 97 Invalid, 0 Unknown, 0 Unchecked, 18.3s Time] [2023-12-24 15:06:32,599 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 381 states. [2023-12-24 15:06:32,607 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 381 to 198. [2023-12-24 15:06:32,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 198 states, 165 states have (on average 1.2727272727272727) internal successors, (210), 166 states have internal predecessors, (210), 28 states have call successors, (28), 4 states have call predecessors, (28), 4 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2023-12-24 15:06:32,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 266 transitions. [2023-12-24 15:06:32,608 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 266 transitions. Word has length 163 [2023-12-24 15:06:32,608 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:06:32,608 INFO L495 AbstractCegarLoop]: Abstraction has 198 states and 266 transitions. [2023-12-24 15:06:32,608 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.0) internal successors, (66), 6 states have internal predecessors, (66), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) [2023-12-24 15:06:32,608 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 266 transitions. [2023-12-24 15:06:32,609 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2023-12-24 15:06:32,609 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:06:32,609 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:06:32,629 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 15:06:32,824 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 15:06:32,824 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:06:32,825 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:06:32,825 INFO L85 PathProgramCache]: Analyzing trace with hash -1627459615, now seen corresponding path program 1 times [2023-12-24 15:06:32,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:06:32,825 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1168071948] [2023-12-24 15:06:32,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:06:32,825 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 15:06:32,826 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:06:32,826 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 15:06:32,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 (18)] Waiting until timeout for monitored process [2023-12-24 15:06:57,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:06:57,807 INFO L262 TraceCheckSpWp]: Trace formula consists of 390 conjuncts, 20 conjunts are in the unsatisfiable core [2023-12-24 15:06:57,810 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:07:03,074 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:07:03,075 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 173 treesize of output 113 [2023-12-24 15:07:08,293 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 0 proven. 300 refuted. 0 times theorem prover too weak. 460 trivial. 0 not checked. [2023-12-24 15:07:08,293 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:07:22,202 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 760 trivial. 0 not checked. [2023-12-24 15:07:22,202 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:07:22,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1168071948] [2023-12-24 15:07:22,203 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1168071948] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 15:07:22,203 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 15:07:22,203 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [11] total 17 [2023-12-24 15:07:22,203 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1019857379] [2023-12-24 15:07:22,203 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:07:22,203 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-24 15:07:22,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:07:22,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-24 15:07:22,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=227, Unknown=1, NotChecked=0, Total=272 [2023-12-24 15:07:22,204 INFO L87 Difference]: Start difference. First operand 198 states and 266 transitions. Second operand has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 states have internal predecessors, (66), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) [2023-12-24 15:07:37,654 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-24 15:07:40,102 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.45s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-24 15:07:44,346 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (let ((.cse6 (select (select |c_#memory_int#2| c_~float_Array_0_arrayfloat_Array_0arrayVar3_Pointer~0.base) c_~float_Array_0_arrayfloat_Array_0arrayVar3_Pointer~0.offset))) (fp ((_ extract 31 31) .cse6) ((_ extract 30 23) .cse6) ((_ extract 22 0) .cse6))))) (and (or (fp.eq |c_ULTIMATE.start_step_#t~mem26#1| |c_ULTIMATE.start_step_#t~ite25#1|) (not (fp.eq .cse0 (fp.sub c_currentRoundingMode (let ((.cse1 (select (select |c_#memory_int#2| c_~float_Array_0_arrayfloat_Array_0arrayVar1_Pointer~0.base) c_~float_Array_0_arrayfloat_Array_0arrayVar1_Pointer~0.offset))) (fp ((_ extract 31 31) .cse1) ((_ extract 30 23) .cse1) ((_ extract 22 0) .cse1))) (let ((.cse2 (select (select |c_#memory_int#2| c_~float_Array_0_arrayfloat_Array_0arrayVar0_Pointer~0.base) c_~float_Array_0_arrayfloat_Array_0arrayVar0_Pointer~0.offset))) (fp ((_ extract 31 31) .cse2) ((_ extract 30 23) .cse2) ((_ extract 22 0) .cse2))))))) (forall ((~float_Array_0_arrayfloat_Array_0arrayVar1_Pointer~0.base (_ BitVec 32)) (~float_Array_0_arrayfloat_Array_0arrayVar0_Pointer~0.base (_ BitVec 32)) (~float_Array_0_arrayfloat_Array_0arrayVar0_Pointer~0.offset (_ BitVec 32)) (~float_Array_0_arrayfloat_Array_0arrayVar1_Pointer~0.offset (_ BitVec 32))) (let ((.cse3 (fp.sub c_currentRoundingMode (let ((.cse4 (select (select |c_#memory_int#2| ~float_Array_0_arrayfloat_Array_0arrayVar1_Pointer~0.base) ~float_Array_0_arrayfloat_Array_0arrayVar1_Pointer~0.offset))) (fp ((_ extract 31 31) .cse4) ((_ extract 30 23) .cse4) ((_ extract 22 0) .cse4))) (let ((.cse5 (select (select |c_#memory_int#2| ~float_Array_0_arrayfloat_Array_0arrayVar0_Pointer~0.base) ~float_Array_0_arrayfloat_Array_0arrayVar0_Pointer~0.offset))) (fp ((_ extract 31 31) .cse5) ((_ extract 30 23) .cse5) ((_ extract 22 0) .cse5)))))) (or (not (fp.eq .cse0 .cse3)) (fp.eq |c_ULTIMATE.start_step_#t~mem26#1| .cse3)))))) is different from false [2023-12-24 15:07:53,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:07:53,689 INFO L93 Difference]: Finished difference Result 447 states and 597 transitions. [2023-12-24 15:07:53,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-24 15:07:53,694 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 states have internal predecessors, (66), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) Word has length 163 [2023-12-24 15:07:53,694 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:07:53,695 INFO L225 Difference]: With dead ends: 447 [2023-12-24 15:07:53,695 INFO L226 Difference]: Without dead ends: 250 [2023-12-24 15:07:53,696 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 327 GetRequests, 309 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 54 ImplicationChecksByTransitivity, 27.0s TimeCoverageRelationStatistics Valid=58, Invalid=286, Unknown=2, NotChecked=34, Total=380 [2023-12-24 15:07:53,696 INFO L413 NwaCegarLoop]: 187 mSDtfsCounter, 98 mSDsluCounter, 714 mSDsCounter, 0 mSdLazyCounter, 160 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 24.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 98 SdHoareTripleChecker+Valid, 901 SdHoareTripleChecker+Invalid, 174 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 160 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 11 IncrementalHoareTripleChecker+Unchecked, 25.0s IncrementalHoareTripleChecker+Time [2023-12-24 15:07:53,696 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [98 Valid, 901 Invalid, 174 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 160 Invalid, 1 Unknown, 11 Unchecked, 25.0s Time] [2023-12-24 15:07:53,697 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2023-12-24 15:07:53,705 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 188. [2023-12-24 15:07:53,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 188 states, 155 states have (on average 1.270967741935484) internal successors, (197), 156 states have internal predecessors, (197), 28 states have call successors, (28), 4 states have call predecessors, (28), 4 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2023-12-24 15:07:53,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 253 transitions. [2023-12-24 15:07:53,706 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 253 transitions. Word has length 163 [2023-12-24 15:07:53,706 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:07:53,706 INFO L495 AbstractCegarLoop]: Abstraction has 188 states and 253 transitions. [2023-12-24 15:07:53,706 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 states have internal predecessors, (66), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) [2023-12-24 15:07:53,706 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 253 transitions. [2023-12-24 15:07:53,707 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2023-12-24 15:07:53,707 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:07:53,707 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:07:53,723 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 15:07:53,923 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 15:07:53,924 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:07:53,924 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:07:53,924 INFO L85 PathProgramCache]: Analyzing trace with hash -627991477, now seen corresponding path program 1 times [2023-12-24 15:07:53,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:07:53,925 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [388388518] [2023-12-24 15:07:53,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:07:53,925 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:07:53,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:07:53,926 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 15:07:53,928 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 15:07:54,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:07:54,332 INFO L262 TraceCheckSpWp]: Trace formula consists of 397 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-24 15:07:54,334 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:07:54,357 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 760 trivial. 0 not checked. [2023-12-24 15:07:54,357 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 15:07:54,358 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:07:54,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [388388518] [2023-12-24 15:07:54,358 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [388388518] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 15:07:54,358 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 15:07:54,358 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-24 15:07:54,358 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [762193622] [2023-12-24 15:07:54,358 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:07:54,358 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 15:07:54,358 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:07:54,359 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 15:07:54,359 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-24 15:07:54,359 INFO L87 Difference]: Start difference. First operand 188 states and 253 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, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) [2023-12-24 15:07:54,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:07:54,477 INFO L93 Difference]: Finished difference Result 403 states and 543 transitions. [2023-12-24 15:07:54,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-24 15:07:54,478 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, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) Word has length 165 [2023-12-24 15:07:54,478 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:07:54,479 INFO L225 Difference]: With dead ends: 403 [2023-12-24 15:07:54,479 INFO L226 Difference]: Without dead ends: 216 [2023-12-24 15:07:54,479 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 166 GetRequests, 161 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-12-24 15:07:54,479 INFO L413 NwaCegarLoop]: 143 mSDtfsCounter, 39 mSDsluCounter, 403 mSDsCounter, 0 mSdLazyCounter, 38 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 546 SdHoareTripleChecker+Invalid, 40 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 38 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-24 15:07:54,480 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [39 Valid, 546 Invalid, 40 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 38 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-24 15:07:54,480 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2023-12-24 15:07:54,486 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 194. [2023-12-24 15:07:54,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 194 states, 161 states have (on average 1.2608695652173914) internal successors, (203), 162 states have internal predecessors, (203), 28 states have call successors, (28), 4 states have call predecessors, (28), 4 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2023-12-24 15:07:54,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 259 transitions. [2023-12-24 15:07:54,487 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 259 transitions. Word has length 165 [2023-12-24 15:07:54,487 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:07:54,487 INFO L495 AbstractCegarLoop]: Abstraction has 194 states and 259 transitions. [2023-12-24 15:07:54,488 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, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) [2023-12-24 15:07:54,488 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 259 transitions. [2023-12-24 15:07:54,488 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2023-12-24 15:07:54,488 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:07:54,488 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:07:54,502 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2023-12-24 15:07:54,699 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 15:07:54,699 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:07:54,700 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:07:54,700 INFO L85 PathProgramCache]: Analyzing trace with hash 471781094, now seen corresponding path program 1 times [2023-12-24 15:07:54,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:07:54,700 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1816481587] [2023-12-24 15:07:54,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:07:54,700 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:07:54,701 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:07:54,701 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 15:07:54,704 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 15:07:55,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:07:55,449 INFO L262 TraceCheckSpWp]: Trace formula consists of 403 conjuncts, 39 conjunts are in the unsatisfiable core [2023-12-24 15:07:55,454 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:07:58,274 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 15:07:59,075 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 25 treesize of output 13 [2023-12-24 15:07:59,634 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 22 treesize of output 21 [2023-12-24 15:08:03,612 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 93 treesize of output 71 [2023-12-24 15:08:04,202 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 15:08:04,209 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:08:04,210 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 86 treesize of output 50 [2023-12-24 15:08:05,203 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 213 proven. 321 refuted. 0 times theorem prover too weak. 226 trivial. 0 not checked. [2023-12-24 15:08:05,203 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:08:06,985 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 83 treesize of output 71 [2023-12-24 15:08:12,369 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:08:12,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1816481587] [2023-12-24 15:08:12,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1816481587] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:08:12,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [757307738] [2023-12-24 15:08:12,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:08:12,370 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:08:12,370 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:08:12,401 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 15:08:12,402 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (21)] Waiting until timeout for monitored process [2023-12-24 15:08:14,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:08:14,527 INFO L262 TraceCheckSpWp]: Trace formula consists of 403 conjuncts, 51 conjunts are in the unsatisfiable core [2023-12-24 15:08:14,532 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:08:17,692 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-24 15:08:19,881 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 34 treesize of output 18 [2023-12-24 15:08:21,778 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 30 [2023-12-24 15:08:28,256 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 77 [2023-12-24 15:08:29,091 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 15:08:29,096 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 96 treesize of output 56 [2023-12-24 15:08:31,397 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 224 proven. 321 refuted. 0 times theorem prover too weak. 215 trivial. 0 not checked. [2023-12-24 15:08:31,397 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:08:31,896 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 83 treesize of output 71 [2023-12-24 15:08:43,076 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [757307738] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:08:43,076 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:08:43,077 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 29] total 50 [2023-12-24 15:08:43,077 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1348868853] [2023-12-24 15:08:43,077 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:08:43,077 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2023-12-24 15:08:43,077 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:08:43,078 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2023-12-24 15:08:43,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=379, Invalid=3040, Unknown=3, NotChecked=0, Total=3422 [2023-12-24 15:08:43,079 INFO L87 Difference]: Start difference. First operand 194 states and 259 transitions. Second operand has 51 states, 43 states have (on average 3.7674418604651163) internal successors, (162), 43 states have internal predecessors, (162), 14 states have call successors, (40), 11 states have call predecessors, (40), 14 states have return successors, (40), 10 states have call predecessors, (40), 14 states have call successors, (40) [2023-12-24 15:09:04,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:09:04,988 INFO L93 Difference]: Finished difference Result 729 states and 942 transitions. [2023-12-24 15:09:04,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2023-12-24 15:09:04,989 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 43 states have (on average 3.7674418604651163) internal successors, (162), 43 states have internal predecessors, (162), 14 states have call successors, (40), 11 states have call predecessors, (40), 14 states have return successors, (40), 10 states have call predecessors, (40), 14 states have call successors, (40) Word has length 167 [2023-12-24 15:09:04,989 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:09:04,991 INFO L225 Difference]: With dead ends: 729 [2023-12-24 15:09:04,991 INFO L226 Difference]: Without dead ends: 536 [2023-12-24 15:09:04,993 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 427 GetRequests, 336 SyntacticMatches, 1 SemanticMatches, 90 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2365 ImplicationChecksByTransitivity, 39.2s TimeCoverageRelationStatistics Valid=1286, Invalid=7083, Unknown=3, NotChecked=0, Total=8372 [2023-12-24 15:09:04,993 INFO L413 NwaCegarLoop]: 135 mSDtfsCounter, 1868 mSDsluCounter, 2960 mSDsCounter, 0 mSdLazyCounter, 2295 mSolverCounterSat, 377 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 12.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1871 SdHoareTripleChecker+Valid, 3095 SdHoareTripleChecker+Invalid, 2672 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 377 IncrementalHoareTripleChecker+Valid, 2295 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 13.1s IncrementalHoareTripleChecker+Time [2023-12-24 15:09:04,993 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1871 Valid, 3095 Invalid, 2672 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [377 Valid, 2295 Invalid, 0 Unknown, 0 Unchecked, 13.1s Time] [2023-12-24 15:09:04,994 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 536 states. [2023-12-24 15:09:05,020 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 536 to 402. [2023-12-24 15:09:05,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 402 states, 347 states have (on average 1.2564841498559078) internal successors, (436), 350 states have internal predecessors, (436), 40 states have call successors, (40), 14 states have call predecessors, (40), 14 states have return successors, (40), 37 states have call predecessors, (40), 40 states have call successors, (40) [2023-12-24 15:09:05,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 402 states to 402 states and 516 transitions. [2023-12-24 15:09:05,022 INFO L78 Accepts]: Start accepts. Automaton has 402 states and 516 transitions. Word has length 167 [2023-12-24 15:09:05,022 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:09:05,023 INFO L495 AbstractCegarLoop]: Abstraction has 402 states and 516 transitions. [2023-12-24 15:09:05,023 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 43 states have (on average 3.7674418604651163) internal successors, (162), 43 states have internal predecessors, (162), 14 states have call successors, (40), 11 states have call predecessors, (40), 14 states have return successors, (40), 10 states have call predecessors, (40), 14 states have call successors, (40) [2023-12-24 15:09:05,023 INFO L276 IsEmpty]: Start isEmpty. Operand 402 states and 516 transitions. [2023-12-24 15:09:05,023 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2023-12-24 15:09:05,024 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:09:05,024 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:09:05,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 (20)] Forceful destruction successful, exit code 0 [2023-12-24 15:09:05,248 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (21)] Forceful destruction successful, exit code 0 [2023-12-24 15:09:05,448 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,21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2023-12-24 15:09:05,448 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:09:05,448 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:09:05,449 INFO L85 PathProgramCache]: Analyzing trace with hash -1084959468, now seen corresponding path program 1 times [2023-12-24 15:09:05,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:09:05,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1392070755] [2023-12-24 15:09:05,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:09:05,449 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 15:09:05,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:09:05,450 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 15:09:05,451 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 15:09:06,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:09:06,130 INFO L262 TraceCheckSpWp]: Trace formula consists of 413 conjuncts, 31 conjunts are in the unsatisfiable core [2023-12-24 15:09:06,134 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:09:07,908 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-24 15:09:10,511 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 22 [2023-12-24 15:09:10,642 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 24 [2023-12-24 15:09:11,513 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:09:11,514 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 74 treesize of output 42 [2023-12-24 15:09:11,636 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 36 proven. 549 refuted. 0 times theorem prover too weak. 175 trivial. 0 not checked. [2023-12-24 15:09:11,636 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:09:12,152 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 760 trivial. 0 not checked. [2023-12-24 15:09:12,152 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:09:12,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1392070755] [2023-12-24 15:09:12,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1392070755] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 15:09:12,153 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 15:09:12,153 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [21] total 25 [2023-12-24 15:09:12,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1888954547] [2023-12-24 15:09:12,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:09:12,153 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-24 15:09:12,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:09:12,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-24 15:09:12,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=520, Unknown=0, NotChecked=0, Total=600 [2023-12-24 15:09:12,154 INFO L87 Difference]: Start difference. First operand 402 states and 516 transitions. Second operand has 7 states, 7 states have (on average 10.0) internal successors, (70), 7 states have internal predecessors, (70), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) [2023-12-24 15:09:12,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:09:12,648 INFO L93 Difference]: Finished difference Result 864 states and 1106 transitions. [2023-12-24 15:09:12,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-24 15:09:12,649 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 10.0) internal successors, (70), 7 states have internal predecessors, (70), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) Word has length 167 [2023-12-24 15:09:12,649 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:09:12,651 INFO L225 Difference]: With dead ends: 864 [2023-12-24 15:09:12,651 INFO L226 Difference]: Without dead ends: 463 [2023-12-24 15:09:12,651 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 334 GetRequests, 309 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 175 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=94, Invalid=608, Unknown=0, NotChecked=0, Total=702 [2023-12-24 15:09:12,652 INFO L413 NwaCegarLoop]: 180 mSDtfsCounter, 234 mSDsluCounter, 469 mSDsCounter, 0 mSdLazyCounter, 71 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 234 SdHoareTripleChecker+Valid, 649 SdHoareTripleChecker+Invalid, 86 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 71 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-24 15:09:12,652 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [234 Valid, 649 Invalid, 86 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 71 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-24 15:09:12,652 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 463 states. [2023-12-24 15:09:12,674 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 463 to 260. [2023-12-24 15:09:12,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 260 states, 219 states have (on average 1.2283105022831051) internal successors, (269), 220 states have internal predecessors, (269), 28 states have call successors, (28), 12 states have call predecessors, (28), 12 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2023-12-24 15:09:12,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 260 states to 260 states and 325 transitions. [2023-12-24 15:09:12,676 INFO L78 Accepts]: Start accepts. Automaton has 260 states and 325 transitions. Word has length 167 [2023-12-24 15:09:12,676 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:09:12,676 INFO L495 AbstractCegarLoop]: Abstraction has 260 states and 325 transitions. [2023-12-24 15:09:12,676 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.0) internal successors, (70), 7 states have internal predecessors, (70), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) [2023-12-24 15:09:12,676 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 325 transitions. [2023-12-24 15:09:12,677 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2023-12-24 15:09:12,677 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:09:12,677 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:09:12,704 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 15:09:12,888 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 15:09:12,889 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:09:12,889 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:09:12,889 INFO L85 PathProgramCache]: Analyzing trace with hash -1085019050, now seen corresponding path program 1 times [2023-12-24 15:09:12,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:09:12,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [596773460] [2023-12-24 15:09:12,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:09:12,890 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 15:09:12,890 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:09:12,891 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 15:09:12,925 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 15:09:13,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:09:13,557 INFO L262 TraceCheckSpWp]: Trace formula consists of 416 conjuncts, 19 conjunts are in the unsatisfiable core [2023-12-24 15:09:13,560 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:09:15,457 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 27 treesize of output 22 [2023-12-24 15:09:15,874 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:09:15,875 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 60 treesize of output 32 [2023-12-24 15:09:15,909 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 18 proven. 130 refuted. 0 times theorem prover too weak. 612 trivial. 0 not checked. [2023-12-24 15:09:15,909 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:09:16,080 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 760 trivial. 0 not checked. [2023-12-24 15:09:16,080 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:09:16,081 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [596773460] [2023-12-24 15:09:16,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [596773460] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 15:09:16,081 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 15:09:16,081 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [10] total 13 [2023-12-24 15:09:16,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [178072564] [2023-12-24 15:09:16,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:09:16,081 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 15:09:16,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:09:16,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 15:09:16,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2023-12-24 15:09:16,082 INFO L87 Difference]: Start difference. First operand 260 states and 325 transitions. Second operand has 5 states, 5 states have (on average 14.0) internal successors, (70), 5 states have internal predecessors, (70), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) [2023-12-24 15:09:16,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:09:16,238 INFO L93 Difference]: Finished difference Result 266 states and 332 transitions. [2023-12-24 15:09:16,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-24 15:09:16,238 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.0) internal successors, (70), 5 states have internal predecessors, (70), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) Word has length 167 [2023-12-24 15:09:16,238 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:09:16,239 INFO L225 Difference]: With dead ends: 266 [2023-12-24 15:09:16,239 INFO L226 Difference]: Without dead ends: 264 [2023-12-24 15:09:16,240 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 334 GetRequests, 321 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2023-12-24 15:09:16,240 INFO L413 NwaCegarLoop]: 133 mSDtfsCounter, 29 mSDsluCounter, 351 mSDsCounter, 0 mSdLazyCounter, 37 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 484 SdHoareTripleChecker+Invalid, 39 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 37 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-24 15:09:16,240 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [29 Valid, 484 Invalid, 39 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 37 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-24 15:09:16,241 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 264 states. [2023-12-24 15:09:16,260 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 264 to 264. [2023-12-24 15:09:16,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 264 states, 223 states have (on average 1.2242152466367713) internal successors, (273), 224 states have internal predecessors, (273), 28 states have call successors, (28), 12 states have call predecessors, (28), 12 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2023-12-24 15:09:16,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 264 states to 264 states and 329 transitions. [2023-12-24 15:09:16,261 INFO L78 Accepts]: Start accepts. Automaton has 264 states and 329 transitions. Word has length 167 [2023-12-24 15:09:16,261 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:09:16,261 INFO L495 AbstractCegarLoop]: Abstraction has 264 states and 329 transitions. [2023-12-24 15:09:16,261 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.0) internal successors, (70), 5 states have internal predecessors, (70), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) [2023-12-24 15:09:16,261 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 329 transitions. [2023-12-24 15:09:16,262 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2023-12-24 15:09:16,262 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:09:16,262 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:09:16,286 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 15:09:16,474 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 15:09:16,475 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:09:16,475 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:09:16,475 INFO L85 PathProgramCache]: Analyzing trace with hash -1027701166, now seen corresponding path program 1 times [2023-12-24 15:09:16,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:09:16,475 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [823469666] [2023-12-24 15:09:16,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:09:16,476 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 15:09:16,476 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:09:16,476 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 15:09:16,501 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 15:09:16,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:09:16,902 INFO L262 TraceCheckSpWp]: Trace formula consists of 410 conjuncts, 18 conjunts are in the unsatisfiable core [2023-12-24 15:09:16,905 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:09:16,910 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 18 treesize of output 14 [2023-12-24 15:09:16,927 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 15:09:16,967 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 15:09:17,205 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 15:09:17,208 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 15:09:17,247 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 760 trivial. 0 not checked. [2023-12-24 15:09:17,247 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 15:09:17,247 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:09:17,247 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [823469666] [2023-12-24 15:09:17,247 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [823469666] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 15:09:17,248 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 15:09:17,248 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-12-24 15:09:17,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [208918282] [2023-12-24 15:09:17,248 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:09:17,248 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-12-24 15:09:17,248 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:09:17,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-12-24 15:09:17,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2023-12-24 15:09:17,249 INFO L87 Difference]: Start difference. First operand 264 states and 329 transitions. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) [2023-12-24 15:09:18,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:09:18,230 INFO L93 Difference]: Finished difference Result 562 states and 698 transitions. [2023-12-24 15:09:18,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-12-24 15:09:18,232 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) Word has length 167 [2023-12-24 15:09:18,232 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:09:18,233 INFO L225 Difference]: With dead ends: 562 [2023-12-24 15:09:18,233 INFO L226 Difference]: Without dead ends: 299 [2023-12-24 15:09:18,233 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 174 GetRequests, 158 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=92, Invalid=214, Unknown=0, NotChecked=0, Total=306 [2023-12-24 15:09:18,234 INFO L413 NwaCegarLoop]: 181 mSDtfsCounter, 363 mSDsluCounter, 956 mSDsCounter, 0 mSdLazyCounter, 235 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 363 SdHoareTripleChecker+Valid, 1137 SdHoareTripleChecker+Invalid, 268 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 235 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-12-24 15:09:18,234 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [363 Valid, 1137 Invalid, 268 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 235 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2023-12-24 15:09:18,234 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 299 states. [2023-12-24 15:09:18,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 299 to 264. [2023-12-24 15:09:18,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 264 states, 223 states have (on average 1.2197309417040358) internal successors, (272), 224 states have internal predecessors, (272), 28 states have call successors, (28), 12 states have call predecessors, (28), 12 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2023-12-24 15:09:18,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 264 states to 264 states and 328 transitions. [2023-12-24 15:09:18,255 INFO L78 Accepts]: Start accepts. Automaton has 264 states and 328 transitions. Word has length 167 [2023-12-24 15:09:18,255 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:09:18,255 INFO L495 AbstractCegarLoop]: Abstraction has 264 states and 328 transitions. [2023-12-24 15:09:18,255 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) [2023-12-24 15:09:18,255 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 328 transitions. [2023-12-24 15:09:18,256 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2023-12-24 15:09:18,256 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:09:18,256 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:09:18,268 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 15:09:18,466 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 15:09:18,466 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:09:18,466 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:09:18,466 INFO L85 PathProgramCache]: Analyzing trace with hash -1837047792, now seen corresponding path program 1 times [2023-12-24 15:09:18,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:09:18,467 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [25948773] [2023-12-24 15:09:18,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:09:18,467 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:09:18,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:09:18,468 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 15:09:18,501 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 15:09:19,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:09:19,201 INFO L262 TraceCheckSpWp]: Trace formula consists of 407 conjuncts, 33 conjunts are in the unsatisfiable core [2023-12-24 15:09:19,205 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:09:24,055 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 23 treesize of output 22 [2023-12-24 15:09:24,676 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 15:09:26,009 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 45 [2023-12-24 15:09:26,530 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 61 [2023-12-24 15:09:26,536 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 13 treesize of output 9 [2023-12-24 15:09:27,368 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:09:27,369 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 126 treesize of output 118 [2023-12-24 15:09:27,381 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:09:27,381 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 114 treesize of output 78 [2023-12-24 15:09:27,655 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 6 proven. 268 refuted. 0 times theorem prover too weak. 486 trivial. 0 not checked. [2023-12-24 15:09:27,655 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:09:27,897 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 53 [2023-12-24 15:09:29,052 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:09:29,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [25948773] [2023-12-24 15:09:29,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [25948773] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:09:29,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1085398425] [2023-12-24 15:09:29,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:09:29,053 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:09:29,053 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:09:29,054 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 15:09:29,055 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (26)] Waiting until timeout for monitored process [2023-12-24 15:09:31,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:09:31,493 INFO L262 TraceCheckSpWp]: Trace formula consists of 407 conjuncts, 40 conjunts are in the unsatisfiable core [2023-12-24 15:09:31,498 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:09:37,179 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 21 treesize of output 20 [2023-12-24 15:09:37,794 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-12-24 15:09:40,023 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 62 treesize of output 49 [2023-12-24 15:09:40,581 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 56 [2023-12-24 15:09:40,587 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 13 treesize of output 9 [2023-12-24 15:09:41,517 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:09:41,518 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 121 treesize of output 113 [2023-12-24 15:09:41,526 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 101 treesize of output 73 [2023-12-24 15:09:41,567 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 8 proven. 268 refuted. 0 times theorem prover too weak. 484 trivial. 0 not checked. [2023-12-24 15:09:41,568 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:09:41,640 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 53 [2023-12-24 15:09:43,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1085398425] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:09:43,978 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:09:43,978 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 18] total 31 [2023-12-24 15:09:43,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1525203031] [2023-12-24 15:09:43,978 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:09:43,979 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-12-24 15:09:43,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:09:43,979 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-12-24 15:09:43,980 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=182, Invalid=1150, Unknown=0, NotChecked=0, Total=1332 [2023-12-24 15:09:43,980 INFO L87 Difference]: Start difference. First operand 264 states and 328 transitions. Second operand has 32 states, 28 states have (on average 5.285714285714286) internal successors, (148), 26 states have internal predecessors, (148), 8 states have call successors, (40), 7 states have call predecessors, (40), 8 states have return successors, (40), 8 states have call predecessors, (40), 8 states have call successors, (40) [2023-12-24 15:09:56,290 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:09:56,290 INFO L93 Difference]: Finished difference Result 1015 states and 1246 transitions. [2023-12-24 15:09:56,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-12-24 15:09:56,295 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 28 states have (on average 5.285714285714286) internal successors, (148), 26 states have internal predecessors, (148), 8 states have call successors, (40), 7 states have call predecessors, (40), 8 states have return successors, (40), 8 states have call predecessors, (40), 8 states have call successors, (40) Word has length 167 [2023-12-24 15:09:56,295 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:09:56,297 INFO L225 Difference]: With dead ends: 1015 [2023-12-24 15:09:56,297 INFO L226 Difference]: Without dead ends: 752 [2023-12-24 15:09:56,298 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 421 GetRequests, 358 SyntacticMatches, 1 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1017 ImplicationChecksByTransitivity, 14.2s TimeCoverageRelationStatistics Valid=773, Invalid=3258, Unknown=1, NotChecked=0, Total=4032 [2023-12-24 15:09:56,299 INFO L413 NwaCegarLoop]: 160 mSDtfsCounter, 564 mSDsluCounter, 2595 mSDsCounter, 0 mSdLazyCounter, 1430 mSolverCounterSat, 173 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 564 SdHoareTripleChecker+Valid, 2755 SdHoareTripleChecker+Invalid, 1603 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 173 IncrementalHoareTripleChecker+Valid, 1430 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.7s IncrementalHoareTripleChecker+Time [2023-12-24 15:09:56,300 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [564 Valid, 2755 Invalid, 1603 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [173 Valid, 1430 Invalid, 0 Unknown, 0 Unchecked, 4.7s Time] [2023-12-24 15:09:56,300 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 752 states. [2023-12-24 15:09:56,374 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 752 to 674. [2023-12-24 15:09:56,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 674 states, 567 states have (on average 1.2063492063492063) internal successors, (684), 571 states have internal predecessors, (684), 74 states have call successors, (74), 32 states have call predecessors, (74), 32 states have return successors, (74), 70 states have call predecessors, (74), 74 states have call successors, (74) [2023-12-24 15:09:56,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 674 states to 674 states and 832 transitions. [2023-12-24 15:09:56,376 INFO L78 Accepts]: Start accepts. Automaton has 674 states and 832 transitions. Word has length 167 [2023-12-24 15:09:56,376 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:09:56,376 INFO L495 AbstractCegarLoop]: Abstraction has 674 states and 832 transitions. [2023-12-24 15:09:56,376 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 28 states have (on average 5.285714285714286) internal successors, (148), 26 states have internal predecessors, (148), 8 states have call successors, (40), 7 states have call predecessors, (40), 8 states have return successors, (40), 8 states have call predecessors, (40), 8 states have call successors, (40) [2023-12-24 15:09:56,376 INFO L276 IsEmpty]: Start isEmpty. Operand 674 states and 832 transitions. [2023-12-24 15:09:56,377 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2023-12-24 15:09:56,377 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:09:56,377 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:09:56,391 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (26)] Forceful destruction successful, exit code 0 [2023-12-24 15:09:56,614 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 15:09:56,789 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,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 15:09:56,789 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:09:56,789 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:09:56,789 INFO L85 PathProgramCache]: Analyzing trace with hash 1213618459, now seen corresponding path program 1 times [2023-12-24 15:09:56,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:09:56,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [49210266] [2023-12-24 15:09:56,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:09:56,790 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 15:09:56,790 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:09:56,791 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 15:09:56,793 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 15:09:57,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:09:57,383 INFO L262 TraceCheckSpWp]: Trace formula consists of 405 conjuncts, 9 conjunts are in the unsatisfiable core [2023-12-24 15:09:57,385 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:09:57,397 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 15:09:57,452 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 15:09:57,507 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 760 trivial. 0 not checked. [2023-12-24 15:09:57,507 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 15:09:57,507 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:09:57,508 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [49210266] [2023-12-24 15:09:57,508 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [49210266] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 15:09:57,508 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 15:09:57,508 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-24 15:09:57,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [865460729] [2023-12-24 15:09:57,508 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:09:57,508 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 15:09:57,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:09:57,509 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 15:09:57,509 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-24 15:09:57,509 INFO L87 Difference]: Start difference. First operand 674 states and 832 transitions. Second operand has 5 states, 5 states have (on average 14.0) internal successors, (70), 5 states have internal predecessors, (70), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) [2023-12-24 15:09:57,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:09:57,813 INFO L93 Difference]: Finished difference Result 1404 states and 1729 transitions. [2023-12-24 15:09:57,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-24 15:09:57,814 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.0) internal successors, (70), 5 states have internal predecessors, (70), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) Word has length 167 [2023-12-24 15:09:57,814 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:09:57,817 INFO L225 Difference]: With dead ends: 1404 [2023-12-24 15:09:57,817 INFO L226 Difference]: Without dead ends: 731 [2023-12-24 15:09:57,818 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 168 GetRequests, 163 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-12-24 15:09:57,819 INFO L413 NwaCegarLoop]: 185 mSDtfsCounter, 86 mSDsluCounter, 457 mSDsCounter, 0 mSdLazyCounter, 64 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 86 SdHoareTripleChecker+Valid, 642 SdHoareTripleChecker+Invalid, 64 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 64 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-24 15:09:57,819 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [86 Valid, 642 Invalid, 64 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 64 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-24 15:09:57,819 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 731 states. [2023-12-24 15:09:57,884 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 731 to 484. [2023-12-24 15:09:57,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 484 states, 397 states have (on average 1.2040302267002518) internal successors, (478), 399 states have internal predecessors, (478), 58 states have call successors, (58), 28 states have call predecessors, (58), 28 states have return successors, (58), 56 states have call predecessors, (58), 58 states have call successors, (58) [2023-12-24 15:09:57,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 484 states to 484 states and 594 transitions. [2023-12-24 15:09:57,886 INFO L78 Accepts]: Start accepts. Automaton has 484 states and 594 transitions. Word has length 167 [2023-12-24 15:09:57,886 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:09:57,887 INFO L495 AbstractCegarLoop]: Abstraction has 484 states and 594 transitions. [2023-12-24 15:09:57,887 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.0) internal successors, (70), 5 states have internal predecessors, (70), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) [2023-12-24 15:09:57,887 INFO L276 IsEmpty]: Start isEmpty. Operand 484 states and 594 transitions. [2023-12-24 15:09:57,887 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2023-12-24 15:09:57,887 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:09:57,888 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:09:57,908 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 (27)] Ended with exit code 0 [2023-12-24 15:09:58,098 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 15:09:58,099 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:09:58,099 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:09:58,099 INFO L85 PathProgramCache]: Analyzing trace with hash -1899958168, now seen corresponding path program 1 times [2023-12-24 15:09:58,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:09:58,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1399381488] [2023-12-24 15:09:58,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:09:58,100 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 15:09:58,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:09:58,118 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 15:09:58,153 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 15:09:58,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:09:58,827 INFO L262 TraceCheckSpWp]: Trace formula consists of 400 conjuncts, 32 conjunts are in the unsatisfiable core [2023-12-24 15:09:58,830 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:10:01,184 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 15:10:01,490 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-12-24 15:10:01,876 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 21 treesize of output 20 [2023-12-24 15:10:04,322 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 84 treesize of output 66 [2023-12-24 15:10:04,805 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 15:10:04,812 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:10:04,813 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 53 treesize of output 29 [2023-12-24 15:10:05,477 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 101 proven. 351 refuted. 0 times theorem prover too weak. 308 trivial. 0 not checked. [2023-12-24 15:10:05,477 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:10:06,972 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 82 treesize of output 70 [2023-12-24 15:10:12,069 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:10:12,069 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1399381488] [2023-12-24 15:10:12,069 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1399381488] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:10:12,069 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1768780622] [2023-12-24 15:10:12,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:10:12,069 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:10:12,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:10:12,074 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 15:10:12,077 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (29)] Waiting until timeout for monitored process [2023-12-24 15:10:13,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:10:13,899 INFO L262 TraceCheckSpWp]: Trace formula consists of 400 conjuncts, 47 conjunts are in the unsatisfiable core [2023-12-24 15:10:13,903 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:10:16,778 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-12-24 15:10:19,209 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 42 treesize of output 22 [2023-12-24 15:10:21,068 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 38 [2023-12-24 15:10:26,258 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 111 treesize of output 81 [2023-12-24 15:10:26,970 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 15:10:26,975 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 75 treesize of output 47 [2023-12-24 15:10:29,071 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 180 proven. 360 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2023-12-24 15:10:29,071 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:10:29,560 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 82 treesize of output 70 [2023-12-24 15:10:42,812 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1768780622] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:10:42,812 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:10:42,812 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 26] total 39 [2023-12-24 15:10:42,813 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [99975133] [2023-12-24 15:10:42,813 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:10:42,813 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-12-24 15:10:42,813 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:10:42,814 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-12-24 15:10:42,814 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=280, Invalid=1972, Unknown=4, NotChecked=0, Total=2256 [2023-12-24 15:10:42,814 INFO L87 Difference]: Start difference. First operand 484 states and 594 transitions. Second operand has 40 states, 35 states have (on average 4.371428571428571) internal successors, (153), 34 states have internal predecessors, (153), 11 states have call successors, (40), 11 states have call predecessors, (40), 11 states have return successors, (40), 8 states have call predecessors, (40), 11 states have call successors, (40) [2023-12-24 15:11:04,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:11:04,470 INFO L93 Difference]: Finished difference Result 1086 states and 1328 transitions. [2023-12-24 15:11:04,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2023-12-24 15:11:04,471 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 35 states have (on average 4.371428571428571) internal successors, (153), 34 states have internal predecessors, (153), 11 states have call successors, (40), 11 states have call predecessors, (40), 11 states have return successors, (40), 8 states have call predecessors, (40), 11 states have call successors, (40) Word has length 167 [2023-12-24 15:11:04,471 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:11:04,473 INFO L225 Difference]: With dead ends: 1086 [2023-12-24 15:11:04,473 INFO L226 Difference]: Without dead ends: 647 [2023-12-24 15:11:04,475 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 430 GetRequests, 346 SyntacticMatches, 2 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1817 ImplicationChecksByTransitivity, 37.5s TimeCoverageRelationStatistics Valid=1188, Invalid=5780, Unknown=4, NotChecked=0, Total=6972 [2023-12-24 15:11:04,475 INFO L413 NwaCegarLoop]: 121 mSDtfsCounter, 1436 mSDsluCounter, 2274 mSDsCounter, 0 mSdLazyCounter, 1732 mSolverCounterSat, 355 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 13.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1436 SdHoareTripleChecker+Valid, 2395 SdHoareTripleChecker+Invalid, 2087 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 355 IncrementalHoareTripleChecker+Valid, 1732 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 13.4s IncrementalHoareTripleChecker+Time [2023-12-24 15:11:04,475 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1436 Valid, 2395 Invalid, 2087 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [355 Valid, 1732 Invalid, 0 Unknown, 0 Unchecked, 13.4s Time] [2023-12-24 15:11:04,476 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 647 states. [2023-12-24 15:11:04,548 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 647 to 477. [2023-12-24 15:11:04,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 477 states, 390 states have (on average 1.2) internal successors, (468), 392 states have internal predecessors, (468), 58 states have call successors, (58), 28 states have call predecessors, (58), 28 states have return successors, (58), 56 states have call predecessors, (58), 58 states have call successors, (58) [2023-12-24 15:11:04,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 477 states to 477 states and 584 transitions. [2023-12-24 15:11:04,550 INFO L78 Accepts]: Start accepts. Automaton has 477 states and 584 transitions. Word has length 167 [2023-12-24 15:11:04,550 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:11:04,550 INFO L495 AbstractCegarLoop]: Abstraction has 477 states and 584 transitions. [2023-12-24 15:11:04,551 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 35 states have (on average 4.371428571428571) internal successors, (153), 34 states have internal predecessors, (153), 11 states have call successors, (40), 11 states have call predecessors, (40), 11 states have return successors, (40), 8 states have call predecessors, (40), 11 states have call successors, (40) [2023-12-24 15:11:04,551 INFO L276 IsEmpty]: Start isEmpty. Operand 477 states and 584 transitions. [2023-12-24 15:11:04,551 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2023-12-24 15:11:04,551 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:11:04,551 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:11:04,575 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (29)] Forceful destruction successful, exit code 0 [2023-12-24 15:11:04,776 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Ended with exit code 0 [2023-12-24 15:11:04,975 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,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 15:11:04,976 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:11:04,976 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:11:04,976 INFO L85 PathProgramCache]: Analyzing trace with hash 86180242, now seen corresponding path program 1 times [2023-12-24 15:11:04,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:11:04,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [826022055] [2023-12-24 15:11:04,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:11:04,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 15:11:04,977 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:11:04,978 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 15:11:04,980 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 15:11:05,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:11:05,810 INFO L262 TraceCheckSpWp]: Trace formula consists of 404 conjuncts, 20 conjunts are in the unsatisfiable core [2023-12-24 15:11:05,813 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:11:08,960 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 53 treesize of output 33 [2023-12-24 15:11:09,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 28 treesize of output 20 [2023-12-24 15:11:09,178 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 15:11:09,358 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 46 proven. 312 refuted. 0 times theorem prover too weak. 402 trivial. 0 not checked. [2023-12-24 15:11:09,358 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:11:09,946 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 38 [2023-12-24 15:11:10,766 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:11:10,766 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [826022055] [2023-12-24 15:11:10,766 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [826022055] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:11:10,766 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [523676778] [2023-12-24 15:11:10,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:11:10,766 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:11:10,767 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:11:10,767 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 15:11:10,769 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (31)] Waiting until timeout for monitored process [2023-12-24 15:11:12,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:11:12,419 INFO L262 TraceCheckSpWp]: Trace formula consists of 404 conjuncts, 26 conjunts are in the unsatisfiable core [2023-12-24 15:11:12,423 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:11:14,607 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-12-24 15:11:16,721 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 61 treesize of output 37 [2023-12-24 15:11:17,060 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 20 [2023-12-24 15:11:17,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 50 treesize of output 30 [2023-12-24 15:11:17,278 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 60 proven. 312 refuted. 0 times theorem prover too weak. 388 trivial. 0 not checked. [2023-12-24 15:11:17,278 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:11:17,708 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 38 [2023-12-24 15:11:23,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [523676778] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:11:23,153 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:11:23,153 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 16] total 29 [2023-12-24 15:11:23,154 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1156608842] [2023-12-24 15:11:23,154 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:11:23,154 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-12-24 15:11:23,154 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:11:23,155 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-12-24 15:11:23,155 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=178, Invalid=1081, Unknown=1, NotChecked=0, Total=1260 [2023-12-24 15:11:23,155 INFO L87 Difference]: Start difference. First operand 477 states and 584 transitions. Second operand has 30 states, 26 states have (on average 5.653846153846154) internal successors, (147), 24 states have internal predecessors, (147), 8 states have call successors, (40), 7 states have call predecessors, (40), 8 states have return successors, (40), 6 states have call predecessors, (40), 8 states have call successors, (40) [2023-12-24 15:11:28,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:11:28,087 INFO L93 Difference]: Finished difference Result 1029 states and 1257 transitions. [2023-12-24 15:11:28,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-12-24 15:11:28,088 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 26 states have (on average 5.653846153846154) internal successors, (147), 24 states have internal predecessors, (147), 8 states have call successors, (40), 7 states have call predecessors, (40), 8 states have return successors, (40), 6 states have call predecessors, (40), 8 states have call successors, (40) Word has length 167 [2023-12-24 15:11:28,088 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:11:28,090 INFO L225 Difference]: With dead ends: 1029 [2023-12-24 15:11:28,090 INFO L226 Difference]: Without dead ends: 597 [2023-12-24 15:11:28,091 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 411 GetRequests, 358 SyntacticMatches, 2 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 785 ImplicationChecksByTransitivity, 10.7s TimeCoverageRelationStatistics Valid=523, Invalid=2232, Unknown=1, NotChecked=0, Total=2756 [2023-12-24 15:11:28,091 INFO L413 NwaCegarLoop]: 132 mSDtfsCounter, 655 mSDsluCounter, 1634 mSDsCounter, 0 mSdLazyCounter, 1120 mSolverCounterSat, 221 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 656 SdHoareTripleChecker+Valid, 1766 SdHoareTripleChecker+Invalid, 1341 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 221 IncrementalHoareTripleChecker+Valid, 1120 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2023-12-24 15:11:28,092 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [656 Valid, 1766 Invalid, 1341 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [221 Valid, 1120 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2023-12-24 15:11:28,092 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 597 states. [2023-12-24 15:11:28,168 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 597 to 521. [2023-12-24 15:11:28,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 521 states, 434 states have (on average 1.2096774193548387) internal successors, (525), 436 states have internal predecessors, (525), 58 states have call successors, (58), 28 states have call predecessors, (58), 28 states have return successors, (58), 56 states have call predecessors, (58), 58 states have call successors, (58) [2023-12-24 15:11:28,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 521 states to 521 states and 641 transitions. [2023-12-24 15:11:28,169 INFO L78 Accepts]: Start accepts. Automaton has 521 states and 641 transitions. Word has length 167 [2023-12-24 15:11:28,170 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:11:28,170 INFO L495 AbstractCegarLoop]: Abstraction has 521 states and 641 transitions. [2023-12-24 15:11:28,170 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 26 states have (on average 5.653846153846154) internal successors, (147), 24 states have internal predecessors, (147), 8 states have call successors, (40), 7 states have call predecessors, (40), 8 states have return successors, (40), 6 states have call predecessors, (40), 8 states have call successors, (40) [2023-12-24 15:11:28,170 INFO L276 IsEmpty]: Start isEmpty. Operand 521 states and 641 transitions. [2023-12-24 15:11:28,170 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 169 [2023-12-24 15:11:28,171 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:11:28,171 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:11:28,196 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (30)] Ended with exit code 0 [2023-12-24 15:11:28,393 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (31)] Forceful destruction successful, exit code 0 [2023-12-24 15:11:28,593 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2023-12-24 15:11:28,593 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:11:28,593 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:11:28,593 INFO L85 PathProgramCache]: Analyzing trace with hash 1890298051, now seen corresponding path program 1 times [2023-12-24 15:11:28,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:11:28,594 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [801142604] [2023-12-24 15:11:28,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:11:28,594 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 15:11:28,594 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:11:28,595 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 15:11:28,596 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 15:11:29,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:11:29,304 INFO L262 TraceCheckSpWp]: Trace formula consists of 407 conjuncts, 16 conjunts are in the unsatisfiable core [2023-12-24 15:11:29,307 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:11:31,048 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 17 treesize of output 17 [2023-12-24 15:11:31,272 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:11:31,272 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 54 treesize of output 30 [2023-12-24 15:11:31,329 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 0 proven. 204 refuted. 0 times theorem prover too weak. 556 trivial. 0 not checked. [2023-12-24 15:11:31,329 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:11:31,482 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 760 trivial. 0 not checked. [2023-12-24 15:11:31,482 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:11:31,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [801142604] [2023-12-24 15:11:31,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [801142604] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 15:11:31,482 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 15:11:31,482 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8] total 12 [2023-12-24 15:11:31,482 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [761934403] [2023-12-24 15:11:31,482 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:11:31,482 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-24 15:11:31,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:11:31,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-24 15:11:31,483 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2023-12-24 15:11:31,484 INFO L87 Difference]: Start difference. First operand 521 states and 641 transitions. Second operand has 7 states, 7 states have (on average 10.142857142857142) internal successors, (71), 7 states have internal predecessors, (71), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) [2023-12-24 15:11:32,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:11:32,183 INFO L93 Difference]: Finished difference Result 895 states and 1094 transitions. [2023-12-24 15:11:32,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-12-24 15:11:32,184 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 10.142857142857142) internal successors, (71), 7 states have internal predecessors, (71), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) Word has length 168 [2023-12-24 15:11:32,184 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:11:32,185 INFO L225 Difference]: With dead ends: 895 [2023-12-24 15:11:32,185 INFO L226 Difference]: Without dead ends: 659 [2023-12-24 15:11:32,186 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 342 GetRequests, 324 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 35 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=87, Invalid=293, Unknown=0, NotChecked=0, Total=380 [2023-12-24 15:11:32,186 INFO L413 NwaCegarLoop]: 248 mSDtfsCounter, 170 mSDsluCounter, 1022 mSDsCounter, 0 mSdLazyCounter, 123 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 170 SdHoareTripleChecker+Valid, 1270 SdHoareTripleChecker+Invalid, 127 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 123 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-24 15:11:32,186 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [170 Valid, 1270 Invalid, 127 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 123 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-24 15:11:32,187 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 659 states. [2023-12-24 15:11:32,276 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 659 to 596. [2023-12-24 15:11:32,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 596 states, 495 states have (on average 1.204040404040404) internal successors, (596), 498 states have internal predecessors, (596), 68 states have call successors, (68), 32 states have call predecessors, (68), 32 states have return successors, (68), 65 states have call predecessors, (68), 68 states have call successors, (68) [2023-12-24 15:11:32,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 596 states to 596 states and 732 transitions. [2023-12-24 15:11:32,278 INFO L78 Accepts]: Start accepts. Automaton has 596 states and 732 transitions. Word has length 168 [2023-12-24 15:11:32,278 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:11:32,278 INFO L495 AbstractCegarLoop]: Abstraction has 596 states and 732 transitions. [2023-12-24 15:11:32,278 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.142857142857142) internal successors, (71), 7 states have internal predecessors, (71), 1 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 1 states have call predecessors, (20), 1 states have call successors, (20) [2023-12-24 15:11:32,278 INFO L276 IsEmpty]: Start isEmpty. Operand 596 states and 732 transitions. [2023-12-24 15:11:32,279 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 169 [2023-12-24 15:11:32,279 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:11:32,279 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:11:32,292 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 15:11:32,492 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 15:11:32,492 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:11:32,492 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:11:32,492 INFO L85 PathProgramCache]: Analyzing trace with hash -418530835, now seen corresponding path program 1 times [2023-12-24 15:11:32,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:11:32,493 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [528469389] [2023-12-24 15:11:32,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:11:32,493 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 15:11:32,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:11:32,494 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 15:11:32,495 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 15:11:33,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:11:33,223 INFO L262 TraceCheckSpWp]: Trace formula consists of 411 conjuncts, 40 conjunts are in the unsatisfiable core [2023-12-24 15:11:33,228 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:11:36,677 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-24 15:11:37,771 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 22 treesize of output 21 [2023-12-24 15:11:38,700 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2023-12-24 15:11:43,132 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 74 [2023-12-24 15:11:43,741 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 15:11:43,751 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:11:43,751 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 90 treesize of output 54 [2023-12-24 15:11:44,713 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 221 proven. 321 refuted. 0 times theorem prover too weak. 218 trivial. 0 not checked. [2023-12-24 15:11:44,714 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:11:46,321 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 83 treesize of output 71 [2023-12-24 15:11:47,417 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:11:47,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [528469389] [2023-12-24 15:11:47,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [528469389] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:11:47,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [608236407] [2023-12-24 15:11:47,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:11:47,417 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:11:47,418 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:11:47,418 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 15:11:47,419 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (34)] Waiting until timeout for monitored process [2023-12-24 15:11:49,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:11:49,354 INFO L262 TraceCheckSpWp]: Trace formula consists of 411 conjuncts, 51 conjunts are in the unsatisfiable core [2023-12-24 15:11:49,358 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:11:52,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 15 treesize of output 1 [2023-12-24 15:11:54,206 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 34 treesize of output 18 [2023-12-24 15:11:55,818 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 30 [2023-12-24 15:12:01,925 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 93 treesize of output 71 [2023-12-24 15:12:02,622 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 50 treesize of output 38 [2023-12-24 15:12:02,626 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 86 treesize of output 50 [2023-12-24 15:12:04,900 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 224 proven. 321 refuted. 0 times theorem prover too weak. 215 trivial. 0 not checked. [2023-12-24 15:12:04,900 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:12:06,257 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 83 treesize of output 71 [2023-12-24 15:12:15,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [608236407] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:12:15,613 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:12:15,613 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 29] total 51 [2023-12-24 15:12:15,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [974266472] [2023-12-24 15:12:15,613 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:12:15,613 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2023-12-24 15:12:15,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:12:15,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2023-12-24 15:12:15,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=389, Invalid=3149, Unknown=2, NotChecked=0, Total=3540 [2023-12-24 15:12:15,615 INFO L87 Difference]: Start difference. First operand 596 states and 732 transitions. Second operand has 52 states, 44 states have (on average 3.7954545454545454) internal successors, (167), 44 states have internal predecessors, (167), 15 states have call successors, (40), 12 states have call predecessors, (40), 15 states have return successors, (40), 11 states have call predecessors, (40), 15 states have call successors, (40) [2023-12-24 15:12:40,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:12:40,944 INFO L93 Difference]: Finished difference Result 992 states and 1216 transitions. [2023-12-24 15:12:40,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2023-12-24 15:12:40,946 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 44 states have (on average 3.7954545454545454) internal successors, (167), 44 states have internal predecessors, (167), 15 states have call successors, (40), 12 states have call predecessors, (40), 15 states have return successors, (40), 11 states have call predecessors, (40), 15 states have call successors, (40) Word has length 168 [2023-12-24 15:12:40,946 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:12:40,948 INFO L225 Difference]: With dead ends: 992 [2023-12-24 15:12:40,948 INFO L226 Difference]: Without dead ends: 681 [2023-12-24 15:12:40,950 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 436 GetRequests, 339 SyntacticMatches, 1 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2685 ImplicationChecksByTransitivity, 32.8s TimeCoverageRelationStatistics Valid=1474, Invalid=8030, Unknown=2, NotChecked=0, Total=9506 [2023-12-24 15:12:40,951 INFO L413 NwaCegarLoop]: 219 mSDtfsCounter, 1323 mSDsluCounter, 5371 mSDsCounter, 0 mSdLazyCounter, 3614 mSolverCounterSat, 336 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 16.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1325 SdHoareTripleChecker+Valid, 5590 SdHoareTripleChecker+Invalid, 3950 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 336 IncrementalHoareTripleChecker+Valid, 3614 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 17.0s IncrementalHoareTripleChecker+Time [2023-12-24 15:12:40,951 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1325 Valid, 5590 Invalid, 3950 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [336 Valid, 3614 Invalid, 0 Unknown, 0 Unchecked, 17.0s Time] [2023-12-24 15:12:40,951 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 681 states. [2023-12-24 15:12:41,049 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 681 to 596. [2023-12-24 15:12:41,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 596 states, 495 states have (on average 1.202020202020202) internal successors, (595), 498 states have internal predecessors, (595), 68 states have call successors, (68), 32 states have call predecessors, (68), 32 states have return successors, (68), 65 states have call predecessors, (68), 68 states have call successors, (68) [2023-12-24 15:12:41,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 596 states to 596 states and 731 transitions. [2023-12-24 15:12:41,051 INFO L78 Accepts]: Start accepts. Automaton has 596 states and 731 transitions. Word has length 168 [2023-12-24 15:12:41,051 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:12:41,051 INFO L495 AbstractCegarLoop]: Abstraction has 596 states and 731 transitions. [2023-12-24 15:12:41,051 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 44 states have (on average 3.7954545454545454) internal successors, (167), 44 states have internal predecessors, (167), 15 states have call successors, (40), 12 states have call predecessors, (40), 15 states have return successors, (40), 11 states have call predecessors, (40), 15 states have call successors, (40) [2023-12-24 15:12:41,051 INFO L276 IsEmpty]: Start isEmpty. Operand 596 states and 731 transitions. [2023-12-24 15:12:41,052 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 171 [2023-12-24 15:12:41,052 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:12:41,052 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:12:41,084 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (34)] Forceful destruction successful, exit code 0 [2023-12-24 15:12:41,276 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 15:12:41,476 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,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 15:12:41,477 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:12:41,477 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:12:41,477 INFO L85 PathProgramCache]: Analyzing trace with hash 172600968, now seen corresponding path program 1 times [2023-12-24 15:12:41,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:12:41,478 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1636245508] [2023-12-24 15:12:41,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:12:41,478 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 15:12:41,478 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:12:41,496 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 15:12:41,497 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 15:12:42,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:12:42,531 INFO L262 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 34 conjunts are in the unsatisfiable core [2023-12-24 15:12:42,535 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:12:46,836 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 45 [2023-12-24 15:12:47,136 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 61 [2023-12-24 15:12:47,140 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 13 treesize of output 9 [2023-12-24 15:12:48,597 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:12:48,597 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 123 treesize of output 103 [2023-12-24 15:12:48,607 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:12:48,607 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 111 treesize of output 75 [2023-12-24 15:12:48,811 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 54 proven. 76 refuted. 0 times theorem prover too weak. 630 trivial. 0 not checked. [2023-12-24 15:12:48,811 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:12:49,746 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 53 [2023-12-24 15:12:49,995 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:12:49,996 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 198 treesize of output 161 [2023-12-24 15:12:50,669 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:12:50,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1636245508] [2023-12-24 15:12:50,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1636245508] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:12:50,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [223669499] [2023-12-24 15:12:50,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:12:50,670 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:12:50,670 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:12:50,671 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 15:12:50,672 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (36)] Waiting until timeout for monitored process [2023-12-24 15:12:52,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:12:52,965 INFO L262 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 39 conjunts are in the unsatisfiable core [2023-12-24 15:12:52,969 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:12:56,688 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-12-24 15:12:58,518 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 62 treesize of output 49 [2023-12-24 15:12:59,145 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 75 treesize of output 65 [2023-12-24 15:12:59,151 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 13 treesize of output 9 [2023-12-24 15:13:02,176 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:13:02,177 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 120 treesize of output 100 [2023-12-24 15:13:02,183 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 98 treesize of output 70 [2023-12-24 15:13:02,209 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 72 proven. 76 refuted. 0 times theorem prover too weak. 612 trivial. 0 not checked. [2023-12-24 15:13:02,209 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:13:02,340 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 53 [2023-12-24 15:13:02,548 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:13:02,548 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 198 treesize of output 161 [2023-12-24 15:13:02,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [223669499] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:13:02,918 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:13:02,918 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 22] total 39 [2023-12-24 15:13:02,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1226753613] [2023-12-24 15:13:02,919 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:13:02,919 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-12-24 15:13:02,919 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:13:02,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-12-24 15:13:02,920 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=308, Invalid=2142, Unknown=0, NotChecked=0, Total=2450 [2023-12-24 15:13:02,920 INFO L87 Difference]: Start difference. First operand 596 states and 731 transitions. Second operand has 40 states, 36 states have (on average 4.111111111111111) internal successors, (148), 34 states have internal predecessors, (148), 6 states have call successors, (40), 5 states have call predecessors, (40), 6 states have return successors, (40), 6 states have call predecessors, (40), 6 states have call successors, (40) [2023-12-24 15:13:14,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:13:14,765 INFO L93 Difference]: Finished difference Result 1162 states and 1394 transitions. [2023-12-24 15:13:14,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2023-12-24 15:13:14,766 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 36 states have (on average 4.111111111111111) internal successors, (148), 34 states have internal predecessors, (148), 6 states have call successors, (40), 5 states have call predecessors, (40), 6 states have return successors, (40), 6 states have call predecessors, (40), 6 states have call successors, (40) Word has length 170 [2023-12-24 15:13:14,766 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:13:14,766 INFO L225 Difference]: With dead ends: 1162 [2023-12-24 15:13:14,767 INFO L226 Difference]: Without dead ends: 0 [2023-12-24 15:13:14,769 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 438 GetRequests, 356 SyntacticMatches, 2 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1848 ImplicationChecksByTransitivity, 11.9s TimeCoverageRelationStatistics Valid=1217, Invalid=5425, Unknown=0, NotChecked=0, Total=6642 [2023-12-24 15:13:14,770 INFO L413 NwaCegarLoop]: 225 mSDtfsCounter, 881 mSDsluCounter, 3024 mSDsCounter, 0 mSdLazyCounter, 2205 mSolverCounterSat, 301 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 882 SdHoareTripleChecker+Valid, 3249 SdHoareTripleChecker+Invalid, 2506 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 301 IncrementalHoareTripleChecker+Valid, 2205 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.7s IncrementalHoareTripleChecker+Time [2023-12-24 15:13:14,770 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [882 Valid, 3249 Invalid, 2506 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [301 Valid, 2205 Invalid, 0 Unknown, 0 Unchecked, 6.7s Time] [2023-12-24 15:13:14,770 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2023-12-24 15:13:14,770 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2023-12-24 15:13:14,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 15:13:14,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2023-12-24 15:13:14,770 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 170 [2023-12-24 15:13:14,770 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:13:14,770 INFO L495 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2023-12-24 15:13:14,771 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 36 states have (on average 4.111111111111111) internal successors, (148), 34 states have internal predecessors, (148), 6 states have call successors, (40), 5 states have call predecessors, (40), 6 states have return successors, (40), 6 states have call predecessors, (40), 6 states have call successors, (40) [2023-12-24 15:13:14,771 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2023-12-24 15:13:14,771 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2023-12-24 15:13:14,784 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-12-24 15:13:14,797 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 (35)] Ended with exit code 0 [2023-12-24 15:13:15,011 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (36)] Forceful destruction successful, exit code 0 [2023-12-24 15:13:15,206 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,36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2023-12-24 15:13:15,208 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2023-12-24 15:13:22,537 WARN L293 SmtUtils]: Spent 5.08s on a formula simplification. DAG size of input: 333 DAG size of output: 354 (called from [L 182] de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.HoareAnnotationComposer.or) Received shutdown request... [2023-12-24 15:14:11,822 WARN L619 AbstractCegarLoop]: Verification canceled: while PolyPacSimplificationTermWalker was simplifying a ∧-14-2-19-4-12-6-22-2-3-3-2-4-20-6-4-5-6-4-6-3-6-2-5-2-5-2-4-2-4-2-3-1 term,while PolyPacSimplificationTermWalker was simplifying 3 xjuncts wrt. a ∧-62-20-6-22-6-8-5-20-6-20-6-6-6-6-4-6-3-6-2-5-2-5-2-4-2-4-2-3-1 context. [2023-12-24 15:14:11,825 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2023-12-24 15:14:11,835 INFO L257 ToolchainWalker]: Toolchain cancelled while executing plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction. Reason: Timeout or Toolchain cancelled by user [2023-12-24 15:14:11,836 INFO L158 Benchmark]: Toolchain (without parser) took 877058.18ms. Allocated memory was 325.1MB in the beginning and 739.2MB in the end (delta: 414.2MB). Free memory was 272.9MB in the beginning and 551.0MB in the end (delta: -278.1MB). Peak memory consumption was 137.1MB. Max. memory is 8.0GB. [2023-12-24 15:14:11,836 INFO L158 Benchmark]: CDTParser took 0.45ms. Allocated memory is still 197.1MB. Free memory was 148.3MB in the beginning and 148.1MB in the end (delta: 186.1kB). There was no memory consumed. Max. memory is 8.0GB. [2023-12-24 15:14:11,836 INFO L158 Benchmark]: CACSL2BoogieTranslator took 255.05ms. Allocated memory is still 325.1MB. Free memory was 272.5MB in the beginning and 255.7MB in the end (delta: 16.8MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. [2023-12-24 15:14:11,836 INFO L158 Benchmark]: Boogie Procedure Inliner took 46.43ms. Allocated memory is still 325.1MB. Free memory was 255.7MB in the beginning and 252.2MB in the end (delta: 3.5MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2023-12-24 15:14:11,837 INFO L158 Benchmark]: Boogie Preprocessor took 70.57ms. Allocated memory is still 325.1MB. Free memory was 251.9MB in the beginning and 246.3MB in the end (delta: 5.6MB). Peak memory consumption was 6.3MB. Max. memory is 8.0GB. [2023-12-24 15:14:11,838 INFO L158 Benchmark]: RCFGBuilder took 946.34ms. Allocated memory is still 325.1MB. Free memory was 245.9MB in the beginning and 259.1MB in the end (delta: -13.1MB). Peak memory consumption was 23.2MB. Max. memory is 8.0GB. [2023-12-24 15:14:11,839 INFO L158 Benchmark]: TraceAbstraction took 875735.43ms. Allocated memory was 325.1MB in the beginning and 739.2MB in the end (delta: 414.2MB). Free memory was 258.0MB in the beginning and 551.0MB in the end (delta: -293.0MB). Peak memory consumption was 121.2MB. Max. memory is 8.0GB. [2023-12-24 15:14:11,847 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.45ms. Allocated memory is still 197.1MB. Free memory was 148.3MB in the beginning and 148.1MB in the end (delta: 186.1kB). There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 255.05ms. Allocated memory is still 325.1MB. Free memory was 272.5MB in the beginning and 255.7MB in the end (delta: 16.8MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 46.43ms. Allocated memory is still 325.1MB. Free memory was 255.7MB in the beginning and 252.2MB in the end (delta: 3.5MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 70.57ms. Allocated memory is still 325.1MB. Free memory was 251.9MB in the beginning and 246.3MB in the end (delta: 5.6MB). Peak memory consumption was 6.3MB. Max. memory is 8.0GB. * RCFGBuilder took 946.34ms. Allocated memory is still 325.1MB. Free memory was 245.9MB in the beginning and 259.1MB in the end (delta: -13.1MB). Peak memory consumption was 23.2MB. Max. memory is 8.0GB. * TraceAbstraction took 875735.43ms. Allocated memory was 325.1MB in the beginning and 739.2MB in the end (delta: 414.2MB). Free memory was 258.0MB in the beginning and 551.0MB in the end (delta: -293.0MB). Peak memory consumption was 121.2MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResult: Timeout (de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction) Toolchain cancelled while PolyPacSimplificationTermWalker was simplifying a ∨-7-45-2-40-2-22-1 term,while PolyPacSimplificationTermWalker was simplifying 3 xjuncts wrt. a ∧-56-45-2-39-2-22-1 context. RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown