/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-58.i -------------------------------------------------------------------------------- This is Ultimate 0.2.4-tmp.fs.bitabs-eval-d9c3e40-m [2023-12-24 15:14:16,043 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-24 15:14:16,105 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 15:14:16,108 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-24 15:14:16,108 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-24 15:14:16,129 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-24 15:14:16,129 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-24 15:14:16,129 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-24 15:14:16,130 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-12-24 15:14:16,133 INFO L153 SettingsManager]: * Use memory slicer=true [2023-12-24 15:14:16,133 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-24 15:14:16,133 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-24 15:14:16,134 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-12-24 15:14:16,135 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-12-24 15:14:16,135 INFO L153 SettingsManager]: * Use SBE=true [2023-12-24 15:14:16,135 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-24 15:14:16,135 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-24 15:14:16,135 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-24 15:14:16,136 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-24 15:14:16,136 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-24 15:14:16,136 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-24 15:14:16,136 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-24 15:14:16,136 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-24 15:14:16,136 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-12-24 15:14:16,136 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-12-24 15:14:16,137 INFO L153 SettingsManager]: * Allow undefined functions=false [2023-12-24 15:14:16,137 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-12-24 15:14:16,137 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-24 15:14:16,137 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-24 15:14:16,137 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-24 15:14:16,138 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-24 15:14:16,138 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-12-24 15:14:16,138 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-24 15:14:16,138 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-24 15:14:16,138 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-24 15:14:16,138 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-24 15:14:16,139 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-24 15:14:16,139 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-24 15:14:16,139 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-12-24 15:14:16,139 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-12-24 15:14:16,139 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-24 15:14:16,139 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-12-24 15:14:16,139 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-24 15:14:16,139 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-12-24 15:14:16,140 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-24 15:14:16,140 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-12-24 15:14:16,140 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 15:14:16,307 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-24 15:14:16,320 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-24 15:14:16,322 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-24 15:14:16,323 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-24 15:14:16,323 INFO L274 PluginConnector]: CDTParser initialized [2023-12-24 15:14:16,324 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-58.i [2023-12-24 15:14:17,308 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-24 15:14:17,490 INFO L384 CDTParser]: Found 1 translation units. [2023-12-24 15:14:17,491 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-58.i [2023-12-24 15:14:17,503 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cf8d08cfc/c877ede7a2e14ac2ac7fcff17846d5b4/FLAGb9b1f20d4 [2023-12-24 15:14:17,885 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cf8d08cfc/c877ede7a2e14ac2ac7fcff17846d5b4 [2023-12-24 15:14:17,888 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-24 15:14:17,889 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-12-24 15:14:17,890 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-24 15:14:17,890 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-24 15:14:17,902 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-24 15:14:17,903 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.12 03:14:17" (1/1) ... [2023-12-24 15:14:17,903 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3a6021a6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 03:14:17, skipping insertion in model container [2023-12-24 15:14:17,903 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.12 03:14:17" (1/1) ... [2023-12-24 15:14:17,931 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-24 15:14:18,044 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-58.i[917,930] [2023-12-24 15:14:18,095 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-24 15:14:18,107 INFO L202 MainTranslator]: Completed pre-run [2023-12-24 15:14:18,117 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-58.i[917,930] [2023-12-24 15:14:18,144 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-24 15:14:18,157 INFO L206 MainTranslator]: Completed translation [2023-12-24 15:14:18,158 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 03:14:18 WrapperNode [2023-12-24 15:14:18,158 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-24 15:14:18,159 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-24 15:14:18,159 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-24 15:14:18,159 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-24 15:14:18,163 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 03:14:18" (1/1) ... [2023-12-24 15:14:18,175 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 03:14:18" (1/1) ... [2023-12-24 15:14:18,198 INFO L138 Inliner]: procedures = 33, calls = 156, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 454 [2023-12-24 15:14:18,198 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-24 15:14:18,198 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-24 15:14:18,198 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-24 15:14:18,199 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-24 15:14:18,211 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 03:14:18" (1/1) ... [2023-12-24 15:14:18,211 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 03:14:18" (1/1) ... [2023-12-24 15:14:18,216 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 03:14:18" (1/1) ... [2023-12-24 15:14:18,236 INFO L175 MemorySlicer]: Split 125 memory accesses to 6 slices as follows [2, 6, 11, 7, 74, 25]. 59 percent of accesses are in the largest equivalence class. The 13 initializations are split as follows [2, 1, 1, 1, 6, 2]. The 15 writes are split as follows [0, 1, 1, 3, 8, 2]. [2023-12-24 15:14:18,237 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 03:14:18" (1/1) ... [2023-12-24 15:14:18,237 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 03:14:18" (1/1) ... [2023-12-24 15:14:18,248 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 03:14:18" (1/1) ... [2023-12-24 15:14:18,250 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 03:14:18" (1/1) ... [2023-12-24 15:14:18,252 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 03:14:18" (1/1) ... [2023-12-24 15:14:18,254 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 03:14:18" (1/1) ... [2023-12-24 15:14:18,258 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-24 15:14:18,259 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-24 15:14:18,259 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-24 15:14:18,259 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-24 15:14:18,259 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 03:14:18" (1/1) ... [2023-12-24 15:14:18,263 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-24 15:14:18,286 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-24 15:14:18,299 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 15:14:18,303 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 15:14:18,318 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-24 15:14:18,318 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#0 [2023-12-24 15:14:18,318 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#1 [2023-12-24 15:14:18,318 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#2 [2023-12-24 15:14:18,318 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#3 [2023-12-24 15:14:18,319 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#4 [2023-12-24 15:14:18,319 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#5 [2023-12-24 15:14:18,319 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#0 [2023-12-24 15:14:18,319 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#1 [2023-12-24 15:14:18,319 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#2 [2023-12-24 15:14:18,319 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#3 [2023-12-24 15:14:18,319 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#4 [2023-12-24 15:14:18,319 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#5 [2023-12-24 15:14:18,319 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2023-12-24 15:14:18,319 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2023-12-24 15:14:18,319 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2023-12-24 15:14:18,319 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#3 [2023-12-24 15:14:18,319 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#4 [2023-12-24 15:14:18,320 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#5 [2023-12-24 15:14:18,320 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#0 [2023-12-24 15:14:18,320 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#1 [2023-12-24 15:14:18,320 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#2 [2023-12-24 15:14:18,320 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#3 [2023-12-24 15:14:18,320 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#4 [2023-12-24 15:14:18,320 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#5 [2023-12-24 15:14:18,320 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2023-12-24 15:14:18,320 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2023-12-24 15:14:18,320 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2023-12-24 15:14:18,320 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#3 [2023-12-24 15:14:18,321 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#4 [2023-12-24 15:14:18,321 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#5 [2023-12-24 15:14:18,321 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#0 [2023-12-24 15:14:18,321 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#1 [2023-12-24 15:14:18,321 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#2 [2023-12-24 15:14:18,321 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#3 [2023-12-24 15:14:18,321 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#4 [2023-12-24 15:14:18,321 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#5 [2023-12-24 15:14:18,321 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-12-24 15:14:18,321 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-12-24 15:14:18,321 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-24 15:14:18,321 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-24 15:14:18,321 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#0 [2023-12-24 15:14:18,321 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#1 [2023-12-24 15:14:18,322 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#2 [2023-12-24 15:14:18,322 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#3 [2023-12-24 15:14:18,322 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#4 [2023-12-24 15:14:18,322 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#5 [2023-12-24 15:14:18,322 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#0 [2023-12-24 15:14:18,322 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#1 [2023-12-24 15:14:18,322 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#2 [2023-12-24 15:14:18,322 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#3 [2023-12-24 15:14:18,322 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#4 [2023-12-24 15:14:18,322 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#5 [2023-12-24 15:14:18,322 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2023-12-24 15:14:18,322 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2023-12-24 15:14:18,322 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2023-12-24 15:14:18,322 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#3 [2023-12-24 15:14:18,322 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#4 [2023-12-24 15:14:18,323 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#5 [2023-12-24 15:14:18,441 INFO L241 CfgBuilder]: Building ICFG [2023-12-24 15:14:18,442 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-24 15:14:18,877 INFO L282 CfgBuilder]: Performing block encoding [2023-12-24 15:14:18,920 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-24 15:14:18,921 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-12-24 15:14:18,921 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.12 03:14:18 BoogieIcfgContainer [2023-12-24 15:14:18,921 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-24 15:14:18,923 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-24 15:14:18,923 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-24 15:14:18,925 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-24 15:14:18,925 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.12 03:14:17" (1/3) ... [2023-12-24 15:14:18,926 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4ed11f5d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.12 03:14:18, skipping insertion in model container [2023-12-24 15:14:18,926 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 03:14:18" (2/3) ... [2023-12-24 15:14:18,926 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4ed11f5d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.12 03:14:18, skipping insertion in model container [2023-12-24 15:14:18,926 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.12 03:14:18" (3/3) ... [2023-12-24 15:14:18,927 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_variablewrapping_wrapper-ap_file-58.i [2023-12-24 15:14:18,940 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-24 15:14:18,941 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-24 15:14:18,980 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-24 15:14:18,984 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;@6335e868, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-24 15:14:18,984 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-24 15:14:18,990 INFO L276 IsEmpty]: Start isEmpty. Operand has 85 states, 67 states have (on average 1.4328358208955223) internal successors, (96), 68 states have internal predecessors, (96), 15 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2023-12-24 15:14:19,001 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2023-12-24 15:14:19,002 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:14:19,003 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:14:19,004 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:14:19,007 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:14:19,007 INFO L85 PathProgramCache]: Analyzing trace with hash 1754605643, now seen corresponding path program 1 times [2023-12-24 15:14:19,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:14:19,017 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1706736378] [2023-12-24 15:14:19,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:14:19,017 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:14:19,018 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:14:19,020 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 15:14:19,020 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 15:14:19,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:14:19,248 INFO L262 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 1 conjunts are in the unsatisfiable core [2023-12-24 15:14:19,254 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:14:19,299 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 160 proven. 0 refuted. 0 times theorem prover too weak. 260 trivial. 0 not checked. [2023-12-24 15:14:19,299 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 15:14:19,299 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:14:19,300 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1706736378] [2023-12-24 15:14:19,300 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1706736378] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 15:14:19,300 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 15:14:19,300 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-24 15:14:19,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1896074035] [2023-12-24 15:14:19,302 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:14:19,304 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-12-24 15:14:19,304 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:14:19,324 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-12-24 15:14:19,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-24 15:14:19,326 INFO L87 Difference]: Start difference. First operand has 85 states, 67 states have (on average 1.4328358208955223) internal successors, (96), 68 states have internal predecessors, (96), 15 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) Second operand has 2 states, 2 states have (on average 21.5) internal successors, (43), 2 states have internal predecessors, (43), 2 states have call successors, (15), 2 states have call predecessors, (15), 2 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) [2023-12-24 15:14:19,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:14:19,378 INFO L93 Difference]: Finished difference Result 163 states and 259 transitions. [2023-12-24 15:14:19,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-24 15:14:19,381 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 21.5) internal successors, (43), 2 states have internal predecessors, (43), 2 states have call successors, (15), 2 states have call predecessors, (15), 2 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) Word has length 111 [2023-12-24 15:14:19,381 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:14:19,387 INFO L225 Difference]: With dead ends: 163 [2023-12-24 15:14:19,387 INFO L226 Difference]: Without dead ends: 79 [2023-12-24 15:14:19,390 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 110 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 15:14:19,392 INFO L413 NwaCegarLoop]: 109 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 4 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 109 SdHoareTripleChecker+Invalid, 4 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 4 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-24 15:14:19,393 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 109 Invalid, 4 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-24 15:14:19,404 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2023-12-24 15:14:19,423 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 79. [2023-12-24 15:14:19,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 62 states have (on average 1.3387096774193548) internal successors, (83), 62 states have internal predecessors, (83), 15 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2023-12-24 15:14:19,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 113 transitions. [2023-12-24 15:14:19,426 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 113 transitions. Word has length 111 [2023-12-24 15:14:19,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:14:19,426 INFO L495 AbstractCegarLoop]: Abstraction has 79 states and 113 transitions. [2023-12-24 15:14:19,426 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 21.5) internal successors, (43), 2 states have internal predecessors, (43), 2 states have call successors, (15), 2 states have call predecessors, (15), 2 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) [2023-12-24 15:14:19,426 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 113 transitions. [2023-12-24 15:14:19,428 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2023-12-24 15:14:19,428 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:14:19,428 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:14:19,435 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2023-12-24 15:14:19,634 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 15:14:19,635 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:14:19,635 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:14:19,636 INFO L85 PathProgramCache]: Analyzing trace with hash 1691531369, now seen corresponding path program 1 times [2023-12-24 15:14:19,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:14:19,636 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2024311812] [2023-12-24 15:14:19,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:14:19,637 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:14:19,637 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:14:19,638 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 15:14:19,671 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 15:14:19,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:14:19,834 INFO L262 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-24 15:14:19,838 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:14:19,896 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 15:14:19,896 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 15:14:19,897 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:14:19,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2024311812] [2023-12-24 15:14:19,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2024311812] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 15:14:19,906 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 15:14:19,906 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-24 15:14:19,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1602024973] [2023-12-24 15:14:19,906 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:14:19,907 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 15:14:19,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:14:19,908 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 15:14:19,908 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-24 15:14:19,908 INFO L87 Difference]: Start difference. First operand 79 states and 113 transitions. Second operand has 5 states, 5 states have (on average 7.8) internal successors, (39), 5 states have internal predecessors, (39), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:14:20,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:14:20,012 INFO L93 Difference]: Finished difference Result 166 states and 237 transitions. [2023-12-24 15:14:20,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-24 15:14:20,012 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 7.8) internal successors, (39), 5 states have internal predecessors, (39), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 111 [2023-12-24 15:14:20,013 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:14:20,014 INFO L225 Difference]: With dead ends: 166 [2023-12-24 15:14:20,014 INFO L226 Difference]: Without dead ends: 88 [2023-12-24 15:14:20,015 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 107 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 15:14:20,016 INFO L413 NwaCegarLoop]: 105 mSDtfsCounter, 10 mSDsluCounter, 307 mSDsCounter, 0 mSdLazyCounter, 37 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 412 SdHoareTripleChecker+Invalid, 40 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 37 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-24 15:14:20,016 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [10 Valid, 412 Invalid, 40 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 37 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-24 15:14:20,016 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2023-12-24 15:14:20,022 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 83. [2023-12-24 15:14:20,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 66 states have (on average 1.3181818181818181) internal successors, (87), 66 states have internal predecessors, (87), 15 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2023-12-24 15:14:20,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 117 transitions. [2023-12-24 15:14:20,024 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 117 transitions. Word has length 111 [2023-12-24 15:14:20,028 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:14:20,028 INFO L495 AbstractCegarLoop]: Abstraction has 83 states and 117 transitions. [2023-12-24 15:14:20,028 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.8) internal successors, (39), 5 states have internal predecessors, (39), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:14:20,028 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 117 transitions. [2023-12-24 15:14:20,034 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2023-12-24 15:14:20,035 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:14:20,035 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:14:20,060 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-12-24 15:14:20,241 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 15:14:20,243 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:14:20,243 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:14:20,243 INFO L85 PathProgramCache]: Analyzing trace with hash 1691590951, now seen corresponding path program 1 times [2023-12-24 15:14:20,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:14:20,244 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1725136102] [2023-12-24 15:14:20,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:14:20,244 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:14:20,245 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:14:20,246 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 15:14:20,247 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-12-24 15:14:20,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:14:20,592 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 21 conjunts are in the unsatisfiable core [2023-12-24 15:14:20,623 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:14:21,963 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:14:22,404 INFO L349 Elim1Store]: treesize reduction 31, result has 32.6 percent of original size [2023-12-24 15:14:22,404 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 36 [2023-12-24 15:14:22,460 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 33 [2023-12-24 15:14:22,582 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:14:22,582 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 68 treesize of output 40 [2023-12-24 15:14:22,619 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 44 proven. 144 refuted. 0 times theorem prover too weak. 232 trivial. 0 not checked. [2023-12-24 15:14:22,619 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:14:22,724 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 15:14:22,724 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:14:22,724 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1725136102] [2023-12-24 15:14:22,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1725136102] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 15:14:22,724 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 15:14:22,724 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [9] total 13 [2023-12-24 15:14:22,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1121777610] [2023-12-24 15:14:22,725 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:14:22,725 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-24 15:14:22,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:14:22,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-24 15:14:22,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2023-12-24 15:14:22,726 INFO L87 Difference]: Start difference. First operand 83 states and 117 transitions. Second operand has 6 states, 6 states have (on average 6.5) internal successors, (39), 6 states have internal predecessors, (39), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:14:23,059 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:14:23,059 INFO L93 Difference]: Finished difference Result 243 states and 340 transitions. [2023-12-24 15:14:23,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-24 15:14:23,061 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 6.5) internal successors, (39), 6 states have internal predecessors, (39), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 111 [2023-12-24 15:14:23,061 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:14:23,062 INFO L225 Difference]: With dead ends: 243 [2023-12-24 15:14:23,062 INFO L226 Difference]: Without dead ends: 161 [2023-12-24 15:14:23,063 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 224 GetRequests, 209 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 37 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=52, Invalid=220, Unknown=0, NotChecked=0, Total=272 [2023-12-24 15:14:23,063 INFO L413 NwaCegarLoop]: 104 mSDtfsCounter, 186 mSDsluCounter, 358 mSDsCounter, 0 mSdLazyCounter, 176 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 186 SdHoareTripleChecker+Valid, 462 SdHoareTripleChecker+Invalid, 178 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 176 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-24 15:14:23,063 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [186 Valid, 462 Invalid, 178 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 176 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-24 15:14:23,064 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 161 states. [2023-12-24 15:14:23,072 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 161 to 139. [2023-12-24 15:14:23,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 139 states, 116 states have (on average 1.3275862068965518) internal successors, (154), 117 states have internal predecessors, (154), 20 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (20), 19 states have call predecessors, (20), 20 states have call successors, (20) [2023-12-24 15:14:23,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 194 transitions. [2023-12-24 15:14:23,073 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 194 transitions. Word has length 111 [2023-12-24 15:14:23,073 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:14:23,073 INFO L495 AbstractCegarLoop]: Abstraction has 139 states and 194 transitions. [2023-12-24 15:14:23,074 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.5) internal successors, (39), 6 states have internal predecessors, (39), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:14:23,074 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 194 transitions. [2023-12-24 15:14:23,074 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2023-12-24 15:14:23,075 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:14:23,075 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:14:23,086 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2023-12-24 15:14:23,281 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 15:14:23,281 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:14:23,282 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:14:23,282 INFO L85 PathProgramCache]: Analyzing trace with hash -1902311767, now seen corresponding path program 1 times [2023-12-24 15:14:23,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:14:23,282 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1843766446] [2023-12-24 15:14:23,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:14:23,283 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:14:23,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:14:23,285 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 15:14:23,317 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 15:14:23,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:14:23,513 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 47 conjunts are in the unsatisfiable core [2023-12-24 15:14:23,519 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:14:24,584 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:14:25,193 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:14:26,258 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 42 treesize of output 29 [2023-12-24 15:14:27,688 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 65 treesize of output 58 [2023-12-24 15:14:29,323 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 61 [2023-12-24 15:14:29,755 INFO L349 Elim1Store]: treesize reduction 79, result has 16.0 percent of original size [2023-12-24 15:14:29,756 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 15 disjoint index pairs (out of 21 index pairs), introduced 6 new quantified variables, introduced 7 case distinctions, treesize of input 99 treesize of output 101 [2023-12-24 15:14:30,145 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:14:30,146 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 115 treesize of output 59 [2023-12-24 15:14:30,249 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 147 proven. 182 refuted. 0 times theorem prover too weak. 91 trivial. 0 not checked. [2023-12-24 15:14:30,250 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:14:31,085 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:14:31,085 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1843766446] [2023-12-24 15:14:31,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1843766446] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:14:31,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1911901756] [2023-12-24 15:14:31,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:14:31,086 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:14:31,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:14:31,121 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 15:14:31,122 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (6)] Waiting until timeout for monitored process [2023-12-24 15:14:31,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:14:31,784 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 52 conjunts are in the unsatisfiable core [2023-12-24 15:14:31,791 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:14:33,314 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:14:34,453 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 30 treesize of output 25 [2023-12-24 15:14:35,949 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 38 treesize of output 36 [2023-12-24 15:14:38,838 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 55 treesize of output 52 [2023-12-24 15:14:40,713 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 64 [2023-12-24 15:14:41,296 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 80 [2023-12-24 15:14:41,711 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 99 treesize of output 55 [2023-12-24 15:14:41,807 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 173 proven. 182 refuted. 0 times theorem prover too weak. 65 trivial. 0 not checked. [2023-12-24 15:14:41,808 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:14:48,370 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1911901756] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:14:48,370 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:14:48,370 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 26] total 48 [2023-12-24 15:14:48,371 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1888141143] [2023-12-24 15:14:48,371 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:14:48,371 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2023-12-24 15:14:48,371 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:14:48,372 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2023-12-24 15:14:48,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=569, Invalid=2852, Unknown=1, NotChecked=0, Total=3422 [2023-12-24 15:14:48,374 INFO L87 Difference]: Start difference. First operand 139 states and 194 transitions. Second operand has 49 states, 41 states have (on average 2.5853658536585367) internal successors, (106), 39 states have internal predecessors, (106), 15 states have call successors, (30), 12 states have call predecessors, (30), 15 states have return successors, (30), 13 states have call predecessors, (30), 15 states have call successors, (30) [2023-12-24 15:14:58,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:14:58,034 INFO L93 Difference]: Finished difference Result 324 states and 436 transitions. [2023-12-24 15:14:58,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2023-12-24 15:14:58,036 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 41 states have (on average 2.5853658536585367) internal successors, (106), 39 states have internal predecessors, (106), 15 states have call successors, (30), 12 states have call predecessors, (30), 15 states have return successors, (30), 13 states have call predecessors, (30), 15 states have call successors, (30) Word has length 111 [2023-12-24 15:14:58,037 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:14:58,038 INFO L225 Difference]: With dead ends: 324 [2023-12-24 15:14:58,038 INFO L226 Difference]: Without dead ends: 186 [2023-12-24 15:14:58,040 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 308 GetRequests, 227 SyntacticMatches, 2 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1951 ImplicationChecksByTransitivity, 17.0s TimeCoverageRelationStatistics Valid=1224, Invalid=5255, Unknown=1, NotChecked=0, Total=6480 [2023-12-24 15:14:58,041 INFO L413 NwaCegarLoop]: 65 mSDtfsCounter, 843 mSDsluCounter, 799 mSDsCounter, 0 mSdLazyCounter, 1646 mSolverCounterSat, 132 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 847 SdHoareTripleChecker+Valid, 864 SdHoareTripleChecker+Invalid, 1778 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 132 IncrementalHoareTripleChecker+Valid, 1646 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.2s IncrementalHoareTripleChecker+Time [2023-12-24 15:14:58,041 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [847 Valid, 864 Invalid, 1778 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [132 Valid, 1646 Invalid, 0 Unknown, 0 Unchecked, 5.2s Time] [2023-12-24 15:14:58,042 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2023-12-24 15:14:58,068 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 158. [2023-12-24 15:14:58,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 158 states, 130 states have (on average 1.2846153846153847) internal successors, (167), 131 states have internal predecessors, (167), 20 states have call successors, (20), 7 states have call predecessors, (20), 7 states have return successors, (20), 19 states have call predecessors, (20), 20 states have call successors, (20) [2023-12-24 15:14:58,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 207 transitions. [2023-12-24 15:14:58,069 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 207 transitions. Word has length 111 [2023-12-24 15:14:58,070 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:14:58,070 INFO L495 AbstractCegarLoop]: Abstraction has 158 states and 207 transitions. [2023-12-24 15:14:58,070 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 41 states have (on average 2.5853658536585367) internal successors, (106), 39 states have internal predecessors, (106), 15 states have call successors, (30), 12 states have call predecessors, (30), 15 states have return successors, (30), 13 states have call predecessors, (30), 15 states have call successors, (30) [2023-12-24 15:14:58,070 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 207 transitions. [2023-12-24 15:14:58,071 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2023-12-24 15:14:58,072 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:14:58,072 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:14:58,080 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 15:14:58,286 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (6)] Forceful destruction successful, exit code 0 [2023-12-24 15:14:58,480 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2023-12-24 15:14:58,481 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:14:58,481 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:14:58,481 INFO L85 PathProgramCache]: Analyzing trace with hash 1992225650, now seen corresponding path program 1 times [2023-12-24 15:14:58,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:14:58,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [256985269] [2023-12-24 15:14:58,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:14:58,482 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:14:58,482 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:14:58,491 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 15:14:58,524 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 15:14:58,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:14:58,734 INFO L262 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 5 conjunts are in the unsatisfiable core [2023-12-24 15:14:58,737 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:14:58,772 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 8 [2023-12-24 15:14:58,779 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 15:14:58,779 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 15:14:58,780 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:14:58,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [256985269] [2023-12-24 15:14:58,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [256985269] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 15:14:58,780 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 15:14:58,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-24 15:14:58,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [705765798] [2023-12-24 15:14:58,780 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:14:58,788 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 15:14:58,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:14:58,789 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 15:14:58,789 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-24 15:14:58,789 INFO L87 Difference]: Start difference. First operand 158 states and 207 transitions. Second operand has 5 states, 5 states have (on average 7.8) internal successors, (39), 5 states have internal predecessors, (39), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:14:59,048 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:14:59,048 INFO L93 Difference]: Finished difference Result 422 states and 549 transitions. [2023-12-24 15:14:59,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-24 15:14:59,049 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 7.8) internal successors, (39), 5 states have internal predecessors, (39), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 111 [2023-12-24 15:14:59,049 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:14:59,051 INFO L225 Difference]: With dead ends: 422 [2023-12-24 15:14:59,051 INFO L226 Difference]: Without dead ends: 265 [2023-12-24 15:14:59,052 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 107 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-12-24 15:14:59,052 INFO L413 NwaCegarLoop]: 135 mSDtfsCounter, 151 mSDsluCounter, 331 mSDsCounter, 0 mSdLazyCounter, 108 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 151 SdHoareTripleChecker+Valid, 466 SdHoareTripleChecker+Invalid, 109 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 108 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-24 15:14:59,052 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [151 Valid, 466 Invalid, 109 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 108 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-24 15:14:59,053 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 265 states. [2023-12-24 15:14:59,104 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 265 to 239. [2023-12-24 15:14:59,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 239 states, 192 states have (on average 1.2552083333333333) internal successors, (241), 194 states have internal predecessors, (241), 33 states have call successors, (33), 13 states have call predecessors, (33), 13 states have return successors, (33), 31 states have call predecessors, (33), 33 states have call successors, (33) [2023-12-24 15:14:59,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 239 states to 239 states and 307 transitions. [2023-12-24 15:14:59,107 INFO L78 Accepts]: Start accepts. Automaton has 239 states and 307 transitions. Word has length 111 [2023-12-24 15:14:59,108 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:14:59,108 INFO L495 AbstractCegarLoop]: Abstraction has 239 states and 307 transitions. [2023-12-24 15:14:59,108 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.8) internal successors, (39), 5 states have internal predecessors, (39), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:14:59,108 INFO L276 IsEmpty]: Start isEmpty. Operand 239 states and 307 transitions. [2023-12-24 15:14:59,109 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2023-12-24 15:14:59,109 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:14:59,109 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:14:59,115 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2023-12-24 15:14:59,315 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 15:14:59,316 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:14:59,316 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:14:59,316 INFO L85 PathProgramCache]: Analyzing trace with hash 670522597, now seen corresponding path program 1 times [2023-12-24 15:14:59,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:14:59,316 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1913333287] [2023-12-24 15:14:59,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:14:59,317 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:14:59,317 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:14:59,318 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 15:14:59,318 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-12-24 15:14:59,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:14:59,569 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 47 conjunts are in the unsatisfiable core [2023-12-24 15:14:59,576 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:15:00,768 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-12-24 15:15:01,578 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 30 treesize of output 25 [2023-12-24 15:15:02,580 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 41 treesize of output 28 [2023-12-24 15:15: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 59 treesize of output 45 [2023-12-24 15:15:05,715 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 52 treesize of output 49 [2023-12-24 15:15:06,076 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 75 [2023-12-24 15:15:06,457 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:15:06,457 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 99 treesize of output 51 [2023-12-24 15:15:06,599 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 172 proven. 182 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2023-12-24 15:15:06,599 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:15:13,464 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:15:13,464 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1913333287] [2023-12-24 15:15:13,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1913333287] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:15:13,464 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [168310451] [2023-12-24 15:15:13,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:15:13,465 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:15:13,465 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:15:13,466 INFO L229 MonitoredProcess]: Starting monitored process 9 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:15:13,467 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (9)] Waiting until timeout for monitored process [2023-12-24 15:15:14,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:15:14,154 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 51 conjunts are in the unsatisfiable core [2023-12-24 15:15:14,159 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:15:15,510 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:15:16,800 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 30 treesize of output 25 [2023-12-24 15:15:18,373 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 38 treesize of output 36 [2023-12-24 15:15:20,994 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 64 treesize of output 57 [2023-12-24 15:15:22,843 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 59 [2023-12-24 15:15:23,448 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 98 treesize of output 85 [2023-12-24 15:15:24,136 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 55 [2023-12-24 15:15:24,277 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 173 proven. 182 refuted. 0 times theorem prover too weak. 65 trivial. 0 not checked. [2023-12-24 15:15:24,278 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:15:42,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [168310451] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:15:42,264 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:15:42,264 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 26] total 49 [2023-12-24 15:15:42,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2093419212] [2023-12-24 15:15:42,264 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:15:42,265 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2023-12-24 15:15:42,265 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:15:42,265 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2023-12-24 15:15:42,266 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=652, Invalid=2765, Unknown=5, NotChecked=0, Total=3422 [2023-12-24 15:15:42,266 INFO L87 Difference]: Start difference. First operand 239 states and 307 transitions. Second operand has 50 states, 42 states have (on average 2.5952380952380953) internal successors, (109), 40 states have internal predecessors, (109), 16 states have call successors, (30), 13 states have call predecessors, (30), 16 states have return successors, (30), 14 states have call predecessors, (30), 16 states have call successors, (30) [2023-12-24 15:15:52,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:15:52,827 INFO L93 Difference]: Finished difference Result 496 states and 630 transitions. [2023-12-24 15:15:52,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2023-12-24 15:15:52,829 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 42 states have (on average 2.5952380952380953) internal successors, (109), 40 states have internal predecessors, (109), 16 states have call successors, (30), 13 states have call predecessors, (30), 16 states have return successors, (30), 14 states have call predecessors, (30), 16 states have call successors, (30) Word has length 111 [2023-12-24 15:15:52,830 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:15:52,831 INFO L225 Difference]: With dead ends: 496 [2023-12-24 15:15:52,831 INFO L226 Difference]: Without dead ends: 258 [2023-12-24 15:15:52,833 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 332 GetRequests, 252 SyntacticMatches, 1 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1998 ImplicationChecksByTransitivity, 34.2s TimeCoverageRelationStatistics Valid=1337, Invalid=5138, Unknown=5, NotChecked=0, Total=6480 [2023-12-24 15:15:52,834 INFO L413 NwaCegarLoop]: 79 mSDtfsCounter, 368 mSDsluCounter, 914 mSDsCounter, 0 mSdLazyCounter, 1756 mSolverCounterSat, 109 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 372 SdHoareTripleChecker+Valid, 993 SdHoareTripleChecker+Invalid, 1865 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 109 IncrementalHoareTripleChecker+Valid, 1756 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.3s IncrementalHoareTripleChecker+Time [2023-12-24 15:15:52,834 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [372 Valid, 993 Invalid, 1865 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [109 Valid, 1756 Invalid, 0 Unknown, 0 Unchecked, 6.3s Time] [2023-12-24 15:15:52,835 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 258 states. [2023-12-24 15:15:52,867 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 258 to 208. [2023-12-24 15:15:52,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 208 states, 166 states have (on average 1.2349397590361446) internal successors, (205), 167 states have internal predecessors, (205), 28 states have call successors, (28), 13 states have call predecessors, (28), 13 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2023-12-24 15:15:52,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 261 transitions. [2023-12-24 15:15:52,868 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 261 transitions. Word has length 111 [2023-12-24 15:15:52,868 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:15:52,868 INFO L495 AbstractCegarLoop]: Abstraction has 208 states and 261 transitions. [2023-12-24 15:15:52,869 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 42 states have (on average 2.5952380952380953) internal successors, (109), 40 states have internal predecessors, (109), 16 states have call successors, (30), 13 states have call predecessors, (30), 16 states have return successors, (30), 14 states have call predecessors, (30), 16 states have call successors, (30) [2023-12-24 15:15:52,869 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 261 transitions. [2023-12-24 15:15:52,870 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2023-12-24 15:15:52,870 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:15:52,870 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:15:52,879 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (9)] Forceful destruction successful, exit code 0 [2023-12-24 15:15:53,089 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 15:15:53,280 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,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 15:15:53,280 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:15:53,281 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:15:53,281 INFO L85 PathProgramCache]: Analyzing trace with hash 1371587175, now seen corresponding path program 1 times [2023-12-24 15:15:53,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:15:53,281 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [824559754] [2023-12-24 15:15:53,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:15:53,281 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:15:53,281 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:15:53,282 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 15:15:53,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 (10)] Waiting until timeout for monitored process [2023-12-24 15:15:53,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:15:53,588 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 30 conjunts are in the unsatisfiable core [2023-12-24 15:15:53,592 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:15:54,467 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:15:54,946 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:15:55,348 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:15:55,844 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:15:56,688 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 43 treesize of output 44 [2023-12-24 15:15:56,796 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 56 [2023-12-24 15:15:57,021 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:15:57,022 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 92 treesize of output 48 [2023-12-24 15:15:57,109 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 134 proven. 188 refuted. 0 times theorem prover too weak. 98 trivial. 0 not checked. [2023-12-24 15:15:57,109 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:15:57,272 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 15:15:57,272 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:15:57,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [824559754] [2023-12-24 15:15:57,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [824559754] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 15:15:57,272 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 15:15:57,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [13] total 17 [2023-12-24 15:15:57,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [427252918] [2023-12-24 15:15:57,273 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:15:57,273 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-24 15:15:57,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:15:57,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-24 15:15:57,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=231, Unknown=0, NotChecked=0, Total=272 [2023-12-24 15:15:57,274 INFO L87 Difference]: Start difference. First operand 208 states and 261 transitions. Second operand has 6 states, 6 states have (on average 6.5) internal successors, (39), 6 states have internal predecessors, (39), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:15:57,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:15:57,714 INFO L93 Difference]: Finished difference Result 451 states and 569 transitions. [2023-12-24 15:15:57,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-24 15:15:57,715 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 6.5) internal successors, (39), 6 states have internal predecessors, (39), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 111 [2023-12-24 15:15:57,715 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:15:57,716 INFO L225 Difference]: With dead ends: 451 [2023-12-24 15:15:57,716 INFO L226 Difference]: Without dead ends: 244 [2023-12-24 15:15:57,717 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 223 GetRequests, 205 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 72 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=59, Invalid=321, Unknown=0, NotChecked=0, Total=380 [2023-12-24 15:15:57,717 INFO L413 NwaCegarLoop]: 149 mSDtfsCounter, 128 mSDsluCounter, 448 mSDsCounter, 0 mSdLazyCounter, 143 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 128 SdHoareTripleChecker+Valid, 597 SdHoareTripleChecker+Invalid, 144 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 143 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-24 15:15:57,717 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [128 Valid, 597 Invalid, 144 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 143 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-24 15:15:57,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2023-12-24 15:15:57,751 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 203. [2023-12-24 15:15:57,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 203 states, 161 states have (on average 1.236024844720497) internal successors, (199), 162 states have internal predecessors, (199), 28 states have call successors, (28), 13 states have call predecessors, (28), 13 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2023-12-24 15:15:57,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 203 states to 203 states and 255 transitions. [2023-12-24 15:15:57,752 INFO L78 Accepts]: Start accepts. Automaton has 203 states and 255 transitions. Word has length 111 [2023-12-24 15:15:57,753 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:15:57,753 INFO L495 AbstractCegarLoop]: Abstraction has 203 states and 255 transitions. [2023-12-24 15:15:57,753 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.5) internal successors, (39), 6 states have internal predecessors, (39), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:15:57,753 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 255 transitions. [2023-12-24 15:15:57,753 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2023-12-24 15:15:57,753 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:15:57,754 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:15:57,760 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 15:15:57,960 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 15:15:57,960 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:15:57,960 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:15:57,961 INFO L85 PathProgramCache]: Analyzing trace with hash -2139225415, now seen corresponding path program 1 times [2023-12-24 15:15:57,961 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:15:57,961 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1565823925] [2023-12-24 15:15:57,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:15:57,961 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:15:57,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:15:57,962 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 15:15:57,963 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 15:15:58,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:15:58,148 INFO L262 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 5 conjunts are in the unsatisfiable core [2023-12-24 15:15:58,150 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:15:58,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 15 treesize of output 7 [2023-12-24 15:15:58,193 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 15:15:58,193 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 15:15:58,193 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:15:58,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1565823925] [2023-12-24 15:15:58,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1565823925] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 15:15:58,193 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 15:15:58,193 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-24 15:15:58,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1297707033] [2023-12-24 15:15:58,194 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:15:58,194 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 15:15:58,194 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:15:58,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 15:15:58,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-24 15:15:58,194 INFO L87 Difference]: Start difference. First operand 203 states and 255 transitions. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:15:58,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:15:58,446 INFO L93 Difference]: Finished difference Result 410 states and 511 transitions. [2023-12-24 15:15:58,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-24 15:15:58,447 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 112 [2023-12-24 15:15:58,447 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:15:58,448 INFO L225 Difference]: With dead ends: 410 [2023-12-24 15:15:58,448 INFO L226 Difference]: Without dead ends: 208 [2023-12-24 15:15:58,449 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 108 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-12-24 15:15:58,449 INFO L413 NwaCegarLoop]: 128 mSDtfsCounter, 121 mSDsluCounter, 276 mSDsCounter, 0 mSdLazyCounter, 114 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 404 SdHoareTripleChecker+Invalid, 115 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 114 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-24 15:15:58,449 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [121 Valid, 404 Invalid, 115 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 114 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-24 15:15:58,450 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2023-12-24 15:15:58,473 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 205. [2023-12-24 15:15:58,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 205 states, 162 states have (on average 1.2222222222222223) internal successors, (198), 163 states have internal predecessors, (198), 28 states have call successors, (28), 14 states have call predecessors, (28), 14 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2023-12-24 15:15:58,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 254 transitions. [2023-12-24 15:15:58,475 INFO L78 Accepts]: Start accepts. Automaton has 205 states and 254 transitions. Word has length 112 [2023-12-24 15:15:58,476 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:15:58,476 INFO L495 AbstractCegarLoop]: Abstraction has 205 states and 254 transitions. [2023-12-24 15:15:58,476 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:15:58,476 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 254 transitions. [2023-12-24 15:15:58,478 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2023-12-24 15:15:58,478 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:15:58,478 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:15:58,505 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 15:15:58,684 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 15:15:58,685 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:15:58,685 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:15:58,685 INFO L85 PathProgramCache]: Analyzing trace with hash -1838590716, now seen corresponding path program 1 times [2023-12-24 15:15:58,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:15:58,685 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [86112893] [2023-12-24 15:15:58,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:15:58,685 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:15:58,686 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:15:58,687 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 15:15:58,688 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-12-24 15:15:58,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:15:58,921 INFO L262 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 31 conjunts are in the unsatisfiable core [2023-12-24 15:15:58,925 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:16:00,487 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:16:01,514 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:16:02,508 INFO L349 Elim1Store]: treesize reduction 31, result has 32.6 percent of original size [2023-12-24 15:16:02,509 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 36 [2023-12-24 15:16:02,912 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 50 treesize of output 40 [2023-12-24 15:16:03,134 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:16:03,134 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 48 treesize of output 28 [2023-12-24 15:16:03,216 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 76 proven. 176 refuted. 0 times theorem prover too weak. 168 trivial. 0 not checked. [2023-12-24 15:16:03,216 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:16:06,021 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:16:06,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [86112893] [2023-12-24 15:16:06,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [86112893] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:16:06,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1011411224] [2023-12-24 15:16:06,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:16:06,022 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:16:06,022 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:16:06,023 INFO L229 MonitoredProcess]: Starting monitored process 13 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:16:06,023 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (13)] Waiting until timeout for monitored process [2023-12-24 15:16:06,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:16:06,734 INFO L262 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 39 conjunts are in the unsatisfiable core [2023-12-24 15:16:06,738 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:16:09,641 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:16:11,469 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:16:12,921 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 44 treesize of output 38 [2023-12-24 15:16:13,269 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 76 treesize of output 68 [2023-12-24 15:16:13,498 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 88 treesize of output 44 [2023-12-24 15:16:13,556 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 76 proven. 176 refuted. 0 times theorem prover too weak. 168 trivial. 0 not checked. [2023-12-24 15:16:13,556 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:16:20,683 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1011411224] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:16:20,684 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:16:20,684 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 32 [2023-12-24 15:16:20,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [238872127] [2023-12-24 15:16:20,684 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:16:20,684 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-12-24 15:16:20,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:16:20,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-12-24 15:16:20,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=384, Invalid=1596, Unknown=0, NotChecked=0, Total=1980 [2023-12-24 15:16:20,686 INFO L87 Difference]: Start difference. First operand 205 states and 254 transitions. Second operand has 33 states, 29 states have (on average 3.0) internal successors, (87), 26 states have internal predecessors, (87), 8 states have call successors, (30), 8 states have call predecessors, (30), 8 states have return successors, (30), 8 states have call predecessors, (30), 8 states have call successors, (30) [2023-12-24 15:16:29,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:16:29,354 INFO L93 Difference]: Finished difference Result 521 states and 641 transitions. [2023-12-24 15:16:29,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-12-24 15:16:29,355 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 29 states have (on average 3.0) internal successors, (87), 26 states have internal predecessors, (87), 8 states have call successors, (30), 8 states have call predecessors, (30), 8 states have return successors, (30), 8 states have call predecessors, (30), 8 states have call successors, (30) Word has length 112 [2023-12-24 15:16:29,355 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:16:29,356 INFO L225 Difference]: With dead ends: 521 [2023-12-24 15:16:29,356 INFO L226 Difference]: Without dead ends: 317 [2023-12-24 15:16:29,357 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 316 GetRequests, 246 SyntacticMatches, 1 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1466 ImplicationChecksByTransitivity, 15.6s TimeCoverageRelationStatistics Valid=1156, Invalid=3814, Unknown=0, NotChecked=0, Total=4970 [2023-12-24 15:16:29,358 INFO L413 NwaCegarLoop]: 78 mSDtfsCounter, 696 mSDsluCounter, 820 mSDsCounter, 0 mSdLazyCounter, 1598 mSolverCounterSat, 306 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 702 SdHoareTripleChecker+Valid, 898 SdHoareTripleChecker+Invalid, 1904 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 306 IncrementalHoareTripleChecker+Valid, 1598 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.0s IncrementalHoareTripleChecker+Time [2023-12-24 15:16:29,358 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [702 Valid, 898 Invalid, 1904 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [306 Valid, 1598 Invalid, 0 Unknown, 0 Unchecked, 5.0s Time] [2023-12-24 15:16:29,358 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 317 states. [2023-12-24 15:16:29,390 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 317 to 146. [2023-12-24 15:16:29,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 146 states, 122 states have (on average 1.2540983606557377) internal successors, (153), 122 states have internal predecessors, (153), 15 states have call successors, (15), 8 states have call predecessors, (15), 8 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2023-12-24 15:16:29,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 183 transitions. [2023-12-24 15:16:29,391 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 183 transitions. Word has length 112 [2023-12-24 15:16:29,391 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:16:29,392 INFO L495 AbstractCegarLoop]: Abstraction has 146 states and 183 transitions. [2023-12-24 15:16:29,392 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 29 states have (on average 3.0) internal successors, (87), 26 states have internal predecessors, (87), 8 states have call successors, (30), 8 states have call predecessors, (30), 8 states have return successors, (30), 8 states have call predecessors, (30), 8 states have call successors, (30) [2023-12-24 15:16:29,392 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 183 transitions. [2023-12-24 15:16:29,392 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2023-12-24 15:16:29,392 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:16:29,392 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:16:29,398 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (13)] Forceful destruction successful, exit code 0 [2023-12-24 15:16:29,604 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 (12)] Ended with exit code 0 [2023-12-24 15:16:29,798 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,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 15:16:29,799 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:16:29,799 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:16:29,799 INFO L85 PathProgramCache]: Analyzing trace with hash 1755312002, now seen corresponding path program 1 times [2023-12-24 15:16:29,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:16:29,799 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [348971919] [2023-12-24 15:16:29,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:16:29,800 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:16:29,800 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:16:29,802 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 15:16:29,803 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 15:16:30,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:16:30,049 INFO L262 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 34 conjunts are in the unsatisfiable core [2023-12-24 15:16:30,054 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:16:31,920 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:16:32,619 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 17 [2023-12-24 15:16:33,494 INFO L349 Elim1Store]: treesize reduction 31, result has 32.6 percent of original size [2023-12-24 15:16:33,494 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 36 [2023-12-24 15:16:33,834 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 54 treesize of output 51 [2023-12-24 15:16:34,183 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:16:34,184 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 67 treesize of output 35 [2023-12-24 15:16:34,390 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 75 proven. 176 refuted. 0 times theorem prover too weak. 169 trivial. 0 not checked. [2023-12-24 15:16:34,391 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:16:34,814 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 15:16:34,814 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:16:34,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [348971919] [2023-12-24 15:16:34,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [348971919] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 15:16:34,814 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 15:16:34,814 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [16] total 22 [2023-12-24 15:16:34,815 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1318631733] [2023-12-24 15:16:34,815 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:16:34,815 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-24 15:16:34,815 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:16:34,815 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-24 15:16:34,815 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=406, Unknown=0, NotChecked=0, Total=462 [2023-12-24 15:16:34,816 INFO L87 Difference]: Start difference. First operand 146 states and 183 transitions. Second operand has 8 states, 8 states have (on average 5.0) internal successors, (40), 8 states have internal predecessors, (40), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:16:35,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:16:35,590 INFO L93 Difference]: Finished difference Result 354 states and 449 transitions. [2023-12-24 15:16:35,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-24 15:16:35,591 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 5.0) internal successors, (40), 8 states have internal predecessors, (40), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 112 [2023-12-24 15:16:35,591 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:16:35,592 INFO L225 Difference]: With dead ends: 354 [2023-12-24 15:16:35,592 INFO L226 Difference]: Without dead ends: 209 [2023-12-24 15:16:35,592 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 227 GetRequests, 202 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 122 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=89, Invalid=613, Unknown=0, NotChecked=0, Total=702 [2023-12-24 15:16:35,593 INFO L413 NwaCegarLoop]: 124 mSDtfsCounter, 174 mSDsluCounter, 561 mSDsCounter, 0 mSdLazyCounter, 325 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 174 SdHoareTripleChecker+Valid, 685 SdHoareTripleChecker+Invalid, 328 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 325 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-12-24 15:16:35,593 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [174 Valid, 685 Invalid, 328 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 325 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2023-12-24 15:16:35,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 209 states. [2023-12-24 15:16:35,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 209 to 147. [2023-12-24 15:16:35,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 147 states, 123 states have (on average 1.2520325203252032) internal successors, (154), 123 states have internal predecessors, (154), 15 states have call successors, (15), 8 states have call predecessors, (15), 8 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2023-12-24 15:16:35,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 184 transitions. [2023-12-24 15:16:35,621 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 184 transitions. Word has length 112 [2023-12-24 15:16:35,621 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:16:35,621 INFO L495 AbstractCegarLoop]: Abstraction has 147 states and 184 transitions. [2023-12-24 15:16:35,621 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.0) internal successors, (40), 8 states have internal predecessors, (40), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:16:35,621 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 184 transitions. [2023-12-24 15:16:35,641 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2023-12-24 15:16:35,641 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:16:35,641 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:16:35,647 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 15:16:35,847 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 15:16:35,847 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:16:35,847 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:16:35,847 INFO L85 PathProgramCache]: Analyzing trace with hash 868028678, now seen corresponding path program 1 times [2023-12-24 15:16:35,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:16:35,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1901735424] [2023-12-24 15:16:35,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:16:35,848 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:16:35,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:16:35,849 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 15:16:35,872 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 15:16:36,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:16:36,082 INFO L262 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 32 conjunts are in the unsatisfiable core [2023-12-24 15:16:36,086 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:16:37,427 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:16:38,284 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 31 treesize of output 26 [2023-12-24 15:16:39,071 INFO L349 Elim1Store]: treesize reduction 43, result has 25.9 percent of original size [2023-12-24 15:16:39,072 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 44 treesize of output 53 [2023-12-24 15:16:39,268 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 57 treesize of output 54 [2023-12-24 15:16:39,528 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:16:39,528 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 72 treesize of output 40 [2023-12-24 15:16:39,664 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 67 proven. 176 refuted. 0 times theorem prover too weak. 177 trivial. 0 not checked. [2023-12-24 15:16:39,679 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:16:42,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 702 treesize of output 638 [2023-12-24 15:16:42,323 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 74 treesize of output 58 [2023-12-24 15:16:42,367 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 58 [2023-12-24 15:16:42,410 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 74 treesize of output 58 [2023-12-24 15:16:42,449 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 74 treesize of output 58 [2023-12-24 15:16:42,502 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 74 treesize of output 58 [2023-12-24 15:16:42,553 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 74 treesize of output 58 [2023-12-24 15:16:42,604 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 58 [2023-12-24 15:16:42,654 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 74 treesize of output 58 [2023-12-24 15:16:42,701 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 74 treesize of output 58 [2023-12-24 15:16:42,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 74 treesize of output 58 [2023-12-24 15:16:42,819 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 58 [2023-12-24 15:16:42,870 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 74 treesize of output 58 [2023-12-24 15:16:42,917 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 74 treesize of output 58 [2023-12-24 15:16:42,963 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 74 treesize of output 58 [2023-12-24 15:16:43,015 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 74 treesize of output 58 [2023-12-24 15:16:43,067 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 58 [2023-12-24 15:16:43,113 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 74 treesize of output 58 [2023-12-24 15:16:43,164 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 74 treesize of output 58 [2023-12-24 15:16:43,217 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 57 proven. 24 refuted. 0 times theorem prover too weak. 339 trivial. 0 not checked. [2023-12-24 15:16:43,217 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:16:43,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1901735424] [2023-12-24 15:16:43,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1901735424] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-24 15:16:43,217 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:16:43,217 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 16] total 32 [2023-12-24 15:16:43,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1896700991] [2023-12-24 15:16:43,217 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:16:43,218 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-12-24 15:16:43,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:16:43,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-12-24 15:16:43,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=217, Invalid=775, Unknown=0, NotChecked=0, Total=992 [2023-12-24 15:16:43,219 INFO L87 Difference]: Start difference. First operand 147 states and 184 transitions. Second operand has 32 states, 28 states have (on average 3.107142857142857) internal successors, (87), 29 states have internal predecessors, (87), 7 states have call successors, (30), 4 states have call predecessors, (30), 7 states have return successors, (30), 6 states have call predecessors, (30), 7 states have call successors, (30) [2023-12-24 15:16:49,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:16:49,624 INFO L93 Difference]: Finished difference Result 383 states and 479 transitions. [2023-12-24 15:16:49,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-12-24 15:16:49,625 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 28 states have (on average 3.107142857142857) internal successors, (87), 29 states have internal predecessors, (87), 7 states have call successors, (30), 4 states have call predecessors, (30), 7 states have return successors, (30), 6 states have call predecessors, (30), 7 states have call successors, (30) Word has length 112 [2023-12-24 15:16:49,625 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:16:49,626 INFO L225 Difference]: With dead ends: 383 [2023-12-24 15:16:49,626 INFO L226 Difference]: Without dead ends: 237 [2023-12-24 15:16:49,627 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 248 GetRequests, 174 SyntacticMatches, 21 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1201 ImplicationChecksByTransitivity, 6.1s TimeCoverageRelationStatistics Valid=699, Invalid=2271, Unknown=0, NotChecked=0, Total=2970 [2023-12-24 15:16:49,627 INFO L413 NwaCegarLoop]: 85 mSDtfsCounter, 680 mSDsluCounter, 835 mSDsCounter, 0 mSdLazyCounter, 1741 mSolverCounterSat, 136 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 682 SdHoareTripleChecker+Valid, 920 SdHoareTripleChecker+Invalid, 1877 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 136 IncrementalHoareTripleChecker+Valid, 1741 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2023-12-24 15:16:49,628 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [682 Valid, 920 Invalid, 1877 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [136 Valid, 1741 Invalid, 0 Unknown, 0 Unchecked, 3.7s Time] [2023-12-24 15:16:49,629 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 237 states. [2023-12-24 15:16:49,655 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 237 to 147. [2023-12-24 15:16:49,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 147 states, 123 states have (on average 1.2520325203252032) internal successors, (154), 123 states have internal predecessors, (154), 15 states have call successors, (15), 8 states have call predecessors, (15), 8 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2023-12-24 15:16:49,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 184 transitions. [2023-12-24 15:16:49,658 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 184 transitions. Word has length 112 [2023-12-24 15:16:49,658 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:16:49,658 INFO L495 AbstractCegarLoop]: Abstraction has 147 states and 184 transitions. [2023-12-24 15:16:49,658 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 28 states have (on average 3.107142857142857) internal successors, (87), 29 states have internal predecessors, (87), 7 states have call successors, (30), 4 states have call predecessors, (30), 7 states have return successors, (30), 6 states have call predecessors, (30), 7 states have call successors, (30) [2023-12-24 15:16:49,658 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 184 transitions. [2023-12-24 15:16:49,659 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2023-12-24 15:16:49,659 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:16:49,659 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:16:49,671 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Ended with exit code 0 [2023-12-24 15:16:49,865 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 15:16:49,865 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:16:49,866 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:16:49,866 INFO L85 PathProgramCache]: Analyzing trace with hash 166964100, now seen corresponding path program 1 times [2023-12-24 15:16:49,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:16:49,866 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [631340889] [2023-12-24 15:16:49,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:16:49,866 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:16:49,867 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:16:49,867 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 15:16:49,869 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:16:50,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:16:50,161 INFO L262 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 31 conjunts are in the unsatisfiable core [2023-12-24 15:16:50,164 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:16:51,966 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:16:53,013 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 31 treesize of output 26 [2023-12-24 15:16:54,039 INFO L349 Elim1Store]: treesize reduction 43, result has 25.9 percent of original size [2023-12-24 15:16:54,039 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 44 treesize of output 53 [2023-12-24 15:16:54,475 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 69 treesize of output 51 [2023-12-24 15:16:54,688 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:16:54,688 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 70 treesize of output 38 [2023-12-24 15:16:54,788 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 67 proven. 176 refuted. 0 times theorem prover too weak. 177 trivial. 0 not checked. [2023-12-24 15:16:54,788 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:16:57,409 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:16:57,409 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [631340889] [2023-12-24 15:16:57,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [631340889] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:16:57,409 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1449450410] [2023-12-24 15:16:57,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:16:57,409 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:16:57,409 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:16:57,412 INFO L229 MonitoredProcess]: Starting monitored process 17 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:16:57,413 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (17)] Waiting until timeout for monitored process [2023-12-24 15:16:58,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:16:58,065 INFO L262 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 37 conjunts are in the unsatisfiable core [2023-12-24 15:16:58,070 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:17:01,751 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:17:03,999 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:17:05,279 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 26 treesize of output 28 [2023-12-24 15:17:05,744 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 57 [2023-12-24 15:17:06,034 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 33 [2023-12-24 15:17:06,141 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 76 proven. 176 refuted. 0 times theorem prover too weak. 168 trivial. 0 not checked. [2023-12-24 15:17:06,141 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:17:06,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1449450410] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:17:06,600 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:17:06,600 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 17] total 31 [2023-12-24 15:17:06,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [615520154] [2023-12-24 15:17:06,600 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:17:06,601 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-12-24 15:17:06,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:17:06,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-12-24 15:17:06,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=239, Invalid=1243, Unknown=0, NotChecked=0, Total=1482 [2023-12-24 15:17:06,612 INFO L87 Difference]: Start difference. First operand 147 states and 184 transitions. Second operand has 32 states, 28 states have (on average 3.107142857142857) internal successors, (87), 26 states have internal predecessors, (87), 8 states have call successors, (30), 7 states have call predecessors, (30), 8 states have return successors, (30), 8 states have call predecessors, (30), 8 states have call successors, (30) [2023-12-24 15:17:16,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:17:16,613 INFO L93 Difference]: Finished difference Result 376 states and 466 transitions. [2023-12-24 15:17:16,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-12-24 15:17:16,641 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 28 states have (on average 3.107142857142857) internal successors, (87), 26 states have internal predecessors, (87), 8 states have call successors, (30), 7 states have call predecessors, (30), 8 states have return successors, (30), 8 states have call predecessors, (30), 8 states have call successors, (30) Word has length 112 [2023-12-24 15:17:16,641 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:17:16,642 INFO L225 Difference]: With dead ends: 376 [2023-12-24 15:17:16,642 INFO L226 Difference]: Without dead ends: 230 [2023-12-24 15:17:16,644 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 293 GetRequests, 227 SyntacticMatches, 2 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1142 ImplicationChecksByTransitivity, 10.1s TimeCoverageRelationStatistics Valid=926, Invalid=3364, Unknown=0, NotChecked=0, Total=4290 [2023-12-24 15:17:16,644 INFO L413 NwaCegarLoop]: 100 mSDtfsCounter, 620 mSDsluCounter, 930 mSDsCounter, 0 mSdLazyCounter, 1931 mSolverCounterSat, 178 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 622 SdHoareTripleChecker+Valid, 1030 SdHoareTripleChecker+Invalid, 2109 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 178 IncrementalHoareTripleChecker+Valid, 1931 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.8s IncrementalHoareTripleChecker+Time [2023-12-24 15:17:16,644 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [622 Valid, 1030 Invalid, 2109 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [178 Valid, 1931 Invalid, 0 Unknown, 0 Unchecked, 5.8s Time] [2023-12-24 15:17:16,645 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 230 states. [2023-12-24 15:17:16,669 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 230 to 142. [2023-12-24 15:17:16,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 142 states, 118 states have (on average 1.2457627118644068) internal successors, (147), 118 states have internal predecessors, (147), 15 states have call successors, (15), 8 states have call predecessors, (15), 8 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2023-12-24 15:17:16,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 177 transitions. [2023-12-24 15:17:16,670 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 177 transitions. Word has length 112 [2023-12-24 15:17:16,670 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:17:16,670 INFO L495 AbstractCegarLoop]: Abstraction has 142 states and 177 transitions. [2023-12-24 15:17:16,671 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 28 states have (on average 3.107142857142857) internal successors, (87), 26 states have internal predecessors, (87), 8 states have call successors, (30), 7 states have call predecessors, (30), 8 states have return successors, (30), 8 states have call predecessors, (30), 8 states have call successors, (30) [2023-12-24 15:17:16,671 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 177 transitions. [2023-12-24 15:17:16,671 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2023-12-24 15:17:16,671 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:17:16,671 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:17:16,678 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:17:16,884 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (17)] Ended with exit code 0 [2023-12-24 15:17:17,083 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,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2023-12-24 15:17:17,084 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:17:17,084 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:17:17,084 INFO L85 PathProgramCache]: Analyzing trace with hash -790043146, now seen corresponding path program 1 times [2023-12-24 15:17:17,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:17:17,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1884650486] [2023-12-24 15:17:17,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:17:17,094 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:17:17,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:17:17,095 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:17:17,096 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:17:17,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:17:17,352 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-24 15:17:17,354 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:17:17,359 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:17:17,403 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:17:17,407 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 15:17:17,455 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 15:17:17,455 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 15:17:17,455 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:17:17,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1884650486] [2023-12-24 15:17:17,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1884650486] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 15:17:17,456 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 15:17:17,456 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-12-24 15:17:17,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1227625092] [2023-12-24 15:17:17,456 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:17:17,456 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-24 15:17:17,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:17:17,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-24 15:17:17,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-12-24 15:17:17,457 INFO L87 Difference]: Start difference. First operand 142 states and 177 transitions. Second operand has 6 states, 6 states have (on average 6.833333333333333) internal successors, (41), 6 states have internal predecessors, (41), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:17:18,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:17:18,009 INFO L93 Difference]: Finished difference Result 345 states and 430 transitions. [2023-12-24 15:17:18,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-24 15:17:18,010 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 6.833333333333333) internal successors, (41), 6 states have internal predecessors, (41), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 113 [2023-12-24 15:17:18,010 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:17:18,011 INFO L225 Difference]: With dead ends: 345 [2023-12-24 15:17:18,011 INFO L226 Difference]: Without dead ends: 204 [2023-12-24 15:17:18,011 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 108 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2023-12-24 15:17:18,011 INFO L413 NwaCegarLoop]: 113 mSDtfsCounter, 112 mSDsluCounter, 399 mSDsCounter, 0 mSdLazyCounter, 153 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 512 SdHoareTripleChecker+Invalid, 156 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 153 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-24 15:17:18,012 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [112 Valid, 512 Invalid, 156 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 153 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-24 15:17:18,012 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2023-12-24 15:17:18,035 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 162. [2023-12-24 15:17:18,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 162 states, 138 states have (on average 1.2173913043478262) internal successors, (168), 138 states have internal predecessors, (168), 15 states have call successors, (15), 8 states have call predecessors, (15), 8 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2023-12-24 15:17:18,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 198 transitions. [2023-12-24 15:17:18,036 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 198 transitions. Word has length 113 [2023-12-24 15:17:18,036 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:17:18,036 INFO L495 AbstractCegarLoop]: Abstraction has 162 states and 198 transitions. [2023-12-24 15:17:18,036 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.833333333333333) internal successors, (41), 6 states have internal predecessors, (41), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:17:18,036 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 198 transitions. [2023-12-24 15:17:18,037 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2023-12-24 15:17:18,037 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:17:18,037 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:17:18,044 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:17:18,240 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:17:18,240 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:17:18,241 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:17:18,241 INFO L85 PathProgramCache]: Analyzing trace with hash 1100486565, now seen corresponding path program 1 times [2023-12-24 15:17:18,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:17:18,241 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1053643135] [2023-12-24 15:17:18,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:17:18,241 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:17:18,241 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:17:18,242 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:17:18,243 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2023-12-24 15:17:28,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:17:28,977 INFO L262 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 20 conjunts are in the unsatisfiable core [2023-12-24 15:17:28,979 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:17:32,670 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:17:32,670 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 59 treesize of output 51 [2023-12-24 15:17:32,679 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 23 [2023-12-24 15:17:32,689 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 19 [2023-12-24 15:17:33,240 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 10 proven. 206 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2023-12-24 15:17:33,241 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:17:41,507 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 15:17:41,507 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:17:41,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1053643135] [2023-12-24 15:17:41,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1053643135] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 15:17:41,507 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 15:17:41,507 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [15] total 21 [2023-12-24 15:17:41,507 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [221947711] [2023-12-24 15:17:41,507 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:17:41,508 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-24 15:17:41,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:17:41,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-24 15:17:41,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=339, Unknown=0, NotChecked=0, Total=420 [2023-12-24 15:17:41,508 INFO L87 Difference]: Start difference. First operand 162 states and 198 transitions. Second operand has 8 states, 8 states have (on average 5.25) internal successors, (42), 8 states have internal predecessors, (42), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:17:58,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:17:58,955 INFO L93 Difference]: Finished difference Result 464 states and 579 transitions. [2023-12-24 15:17:58,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-24 15:17:58,959 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 5.25) internal successors, (42), 8 states have internal predecessors, (42), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 114 [2023-12-24 15:17:58,959 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:17:58,960 INFO L225 Difference]: With dead ends: 464 [2023-12-24 15:17:58,960 INFO L226 Difference]: Without dead ends: 303 [2023-12-24 15:17:58,960 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 232 GetRequests, 207 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 124 ImplicationChecksByTransitivity, 15.0s TimeCoverageRelationStatistics Valid=139, Invalid=563, Unknown=0, NotChecked=0, Total=702 [2023-12-24 15:17:58,961 INFO L413 NwaCegarLoop]: 145 mSDtfsCounter, 218 mSDsluCounter, 451 mSDsCounter, 0 mSdLazyCounter, 439 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 11.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 218 SdHoareTripleChecker+Valid, 596 SdHoareTripleChecker+Invalid, 448 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 439 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 12.6s IncrementalHoareTripleChecker+Time [2023-12-24 15:17:58,961 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [218 Valid, 596 Invalid, 448 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 439 Invalid, 0 Unknown, 0 Unchecked, 12.6s Time] [2023-12-24 15:17:58,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 303 states. [2023-12-24 15:17:58,991 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 303 to 194. [2023-12-24 15:17:58,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 194 states, 167 states have (on average 1.2275449101796407) internal successors, (205), 168 states have internal predecessors, (205), 17 states have call successors, (17), 9 states have call predecessors, (17), 9 states have return successors, (17), 16 states have call predecessors, (17), 17 states have call successors, (17) [2023-12-24 15:17:58,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 239 transitions. [2023-12-24 15:17:58,991 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 239 transitions. Word has length 114 [2023-12-24 15:17:58,992 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:17:58,992 INFO L495 AbstractCegarLoop]: Abstraction has 194 states and 239 transitions. [2023-12-24 15:17:58,992 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.25) internal successors, (42), 8 states have internal predecessors, (42), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:17:58,992 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 239 transitions. [2023-12-24 15:17:58,992 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2023-12-24 15:17:58,992 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:17:58,993 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:17:59,005 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:17:59,193 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:17:59,193 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:17:59,194 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:17:59,194 INFO L85 PathProgramCache]: Analyzing trace with hash -1175263191, now seen corresponding path program 1 times [2023-12-24 15:17:59,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:17:59,194 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1534063464] [2023-12-24 15:17:59,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:17:59,194 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:17:59,194 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:17:59,195 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:17:59,228 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:18:10,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:18:10,727 INFO L262 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 18 conjunts are in the unsatisfiable core [2023-12-24 15:18:10,729 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:18:14,202 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:18:14,203 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 44 treesize of output 40 [2023-12-24 15:18:14,210 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 23 [2023-12-24 15:18:14,225 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 19 [2023-12-24 15:18:14,906 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 10 proven. 206 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2023-12-24 15:18:14,906 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:18:20,779 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 15:18:20,779 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:18:20,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1534063464] [2023-12-24 15:18:20,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1534063464] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 15:18:20,780 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 15:18:20,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [14] total 19 [2023-12-24 15:18:20,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1002196538] [2023-12-24 15:18:20,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:18:20,781 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-24 15:18:20,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:18:20,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-24 15:18:20,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=277, Unknown=0, NotChecked=0, Total=342 [2023-12-24 15:18:20,786 INFO L87 Difference]: Start difference. First operand 194 states and 239 transitions. Second operand has 7 states, 7 states have (on average 6.0) internal successors, (42), 7 states have internal predecessors, (42), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:18:36,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:18:36,740 INFO L93 Difference]: Finished difference Result 468 states and 581 transitions. [2023-12-24 15:18:36,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-12-24 15:18:36,747 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 6.0) internal successors, (42), 7 states have internal predecessors, (42), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 114 [2023-12-24 15:18:36,748 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:18:36,749 INFO L225 Difference]: With dead ends: 468 [2023-12-24 15:18:36,749 INFO L226 Difference]: Without dead ends: 275 [2023-12-24 15:18:36,749 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 230 GetRequests, 209 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 77 ImplicationChecksByTransitivity, 10.9s TimeCoverageRelationStatistics Valid=96, Invalid=410, Unknown=0, NotChecked=0, Total=506 [2023-12-24 15:18:36,750 INFO L413 NwaCegarLoop]: 145 mSDtfsCounter, 146 mSDsluCounter, 411 mSDsCounter, 0 mSdLazyCounter, 398 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 11.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 146 SdHoareTripleChecker+Valid, 556 SdHoareTripleChecker+Invalid, 401 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 398 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 12.9s IncrementalHoareTripleChecker+Time [2023-12-24 15:18:36,750 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [146 Valid, 556 Invalid, 401 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 398 Invalid, 0 Unknown, 0 Unchecked, 12.9s Time] [2023-12-24 15:18:36,750 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 275 states. [2023-12-24 15:18:36,787 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 275 to 193. [2023-12-24 15:18:36,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 193 states, 166 states have (on average 1.2289156626506024) internal successors, (204), 167 states have internal predecessors, (204), 17 states have call successors, (17), 9 states have call predecessors, (17), 9 states have return successors, (17), 16 states have call predecessors, (17), 17 states have call successors, (17) [2023-12-24 15:18:36,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 238 transitions. [2023-12-24 15:18:36,789 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 238 transitions. Word has length 114 [2023-12-24 15:18:36,789 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:18:36,789 INFO L495 AbstractCegarLoop]: Abstraction has 193 states and 238 transitions. [2023-12-24 15:18:36,789 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.0) internal successors, (42), 7 states have internal predecessors, (42), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:18:36,789 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 238 transitions. [2023-12-24 15:18:36,789 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2023-12-24 15:18:36,789 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:18:36,790 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:18:36,798 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:18:36,999 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:18:36,999 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:18:36,999 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:18:36,999 INFO L85 PathProgramCache]: Analyzing trace with hash 560091996, now seen corresponding path program 1 times [2023-12-24 15:18:37,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:18:37,000 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [957819711] [2023-12-24 15:18:37,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:18:37,000 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:18:37,000 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:18:37,001 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:18:37,035 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2023-12-24 15:18:50,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:18:50,214 INFO L262 TraceCheckSpWp]: Trace formula consists of 268 conjuncts, 27 conjunts are in the unsatisfiable core [2023-12-24 15:18:50,217 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:18:51,699 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 15:18:58,354 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:18:58,354 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 56 treesize of output 48 [2023-12-24 15:18:58,363 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 28 [2023-12-24 15:18:58,375 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 30 treesize of output 18 [2023-12-24 15:18:59,162 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 9 proven. 299 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2023-12-24 15:18:59,162 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:19:08,621 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 15:19:08,621 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:19:08,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [957819711] [2023-12-24 15:19:08,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [957819711] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 15:19:08,621 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 15:19:08,621 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [20] total 27 [2023-12-24 15:19:08,621 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2146971] [2023-12-24 15:19:08,621 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:19:08,622 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-24 15:19:08,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:19:08,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-24 15:19:08,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=599, Unknown=0, NotChecked=0, Total=702 [2023-12-24 15:19:08,622 INFO L87 Difference]: Start difference. First operand 193 states and 238 transitions. Second operand has 8 states, 8 states have (on average 5.375) internal successors, (43), 8 states have internal predecessors, (43), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:19:26,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:19:26,308 INFO L93 Difference]: Finished difference Result 485 states and 605 transitions. [2023-12-24 15:19:26,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-24 15:19:26,314 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 5.375) internal successors, (43), 8 states have internal predecessors, (43), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 115 [2023-12-24 15:19:26,314 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:19:26,315 INFO L225 Difference]: With dead ends: 485 [2023-12-24 15:19:26,315 INFO L226 Difference]: Without dead ends: 293 [2023-12-24 15:19:26,315 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 234 GetRequests, 203 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 275 ImplicationChecksByTransitivity, 19.3s TimeCoverageRelationStatistics Valid=161, Invalid=895, Unknown=0, NotChecked=0, Total=1056 [2023-12-24 15:19:26,316 INFO L413 NwaCegarLoop]: 125 mSDtfsCounter, 249 mSDsluCounter, 365 mSDsCounter, 0 mSdLazyCounter, 371 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 10.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 249 SdHoareTripleChecker+Valid, 490 SdHoareTripleChecker+Invalid, 392 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 371 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 12.4s IncrementalHoareTripleChecker+Time [2023-12-24 15:19:26,316 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [249 Valid, 490 Invalid, 392 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 371 Invalid, 0 Unknown, 0 Unchecked, 12.4s Time] [2023-12-24 15:19:26,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 293 states. [2023-12-24 15:19:26,348 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 293 to 194. [2023-12-24 15:19:26,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 194 states, 167 states have (on average 1.2275449101796407) internal successors, (205), 168 states have internal predecessors, (205), 17 states have call successors, (17), 9 states have call predecessors, (17), 9 states have return successors, (17), 16 states have call predecessors, (17), 17 states have call successors, (17) [2023-12-24 15:19:26,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 239 transitions. [2023-12-24 15:19:26,350 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 239 transitions. Word has length 115 [2023-12-24 15:19:26,350 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:19:26,350 INFO L495 AbstractCegarLoop]: Abstraction has 194 states and 239 transitions. [2023-12-24 15:19:26,350 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.375) internal successors, (43), 8 states have internal predecessors, (43), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:19:26,350 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 239 transitions. [2023-12-24 15:19:26,351 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2023-12-24 15:19:26,351 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:19:26,351 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:19:26,362 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Forceful destruction successful, exit code 0 [2023-12-24 15:19:26,551 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:19:26,551 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:19:26,552 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:19:26,552 INFO L85 PathProgramCache]: Analyzing trace with hash -844362468, now seen corresponding path program 1 times [2023-12-24 15:19:26,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:19:26,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1366501092] [2023-12-24 15:19:26,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:19:26,552 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:19:26,552 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:19:26,553 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:19:26,555 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:19:43,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:19:43,959 INFO L262 TraceCheckSpWp]: Trace formula consists of 268 conjuncts, 18 conjunts are in the unsatisfiable core [2023-12-24 15:19:43,962 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:19:47,827 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:19:47,827 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 44 treesize of output 40 [2023-12-24 15:19:47,836 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 27 [2023-12-24 15:19:47,846 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 30 treesize of output 18 [2023-12-24 15:19:48,502 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 10 proven. 206 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2023-12-24 15:19:48,502 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:19:54,939 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 15:19:54,940 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:19:54,940 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1366501092] [2023-12-24 15:19:54,940 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1366501092] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 15:19:54,940 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 15:19:54,940 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [14] total 19 [2023-12-24 15:19:54,940 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1658939753] [2023-12-24 15:19:54,940 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:19:54,940 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-24 15:19:54,940 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:19:54,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-24 15:19:54,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=277, Unknown=0, NotChecked=0, Total=342 [2023-12-24 15:19:54,941 INFO L87 Difference]: Start difference. First operand 194 states and 239 transitions. Second operand has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 states have internal predecessors, (43), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:20:03,715 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:20:03,715 INFO L93 Difference]: Finished difference Result 458 states and 567 transitions. [2023-12-24 15:20:03,723 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-12-24 15:20:03,723 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 states have internal predecessors, (43), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 115 [2023-12-24 15:20:03,723 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:20:03,724 INFO L225 Difference]: With dead ends: 458 [2023-12-24 15:20:03,724 INFO L226 Difference]: Without dead ends: 265 [2023-12-24 15:20:03,725 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 232 GetRequests, 211 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 76 ImplicationChecksByTransitivity, 10.4s TimeCoverageRelationStatistics Valid=96, Invalid=410, Unknown=0, NotChecked=0, Total=506 [2023-12-24 15:20:03,725 INFO L413 NwaCegarLoop]: 124 mSDtfsCounter, 212 mSDsluCounter, 293 mSDsCounter, 0 mSdLazyCounter, 294 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 212 SdHoareTripleChecker+Valid, 417 SdHoareTripleChecker+Invalid, 302 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 294 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.7s IncrementalHoareTripleChecker+Time [2023-12-24 15:20:03,725 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [212 Valid, 417 Invalid, 302 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 294 Invalid, 0 Unknown, 0 Unchecked, 6.7s Time] [2023-12-24 15:20:03,725 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 265 states. [2023-12-24 15:20:03,758 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 265 to 190. [2023-12-24 15:20:03,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 190 states, 163 states have (on average 1.2269938650306749) internal successors, (200), 164 states have internal predecessors, (200), 17 states have call successors, (17), 9 states have call predecessors, (17), 9 states have return successors, (17), 16 states have call predecessors, (17), 17 states have call successors, (17) [2023-12-24 15:20:03,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 234 transitions. [2023-12-24 15:20:03,759 INFO L78 Accepts]: Start accepts. Automaton has 190 states and 234 transitions. Word has length 115 [2023-12-24 15:20:03,759 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:20:03,759 INFO L495 AbstractCegarLoop]: Abstraction has 190 states and 234 transitions. [2023-12-24 15:20:03,759 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 states have internal predecessors, (43), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:20:03,759 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 234 transitions. [2023-12-24 15:20:03,760 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2023-12-24 15:20:03,760 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:20:03,760 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:20:03,768 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Forceful destruction successful, exit code 0 [2023-12-24 15:20:03,966 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:20:03,967 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:20:03,967 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:20:03,967 INFO L85 PathProgramCache]: Analyzing trace with hash -645105763, now seen corresponding path program 1 times [2023-12-24 15:20:03,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:20:03,967 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [224773258] [2023-12-24 15:20:03,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:20:03,967 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:20:03,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:20:03,968 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:20:03,984 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:20:04,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:20:04,299 INFO L262 TraceCheckSpWp]: Trace formula consists of 275 conjuncts, 34 conjunts are in the unsatisfiable core [2023-12-24 15:20:04,303 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:20:05,005 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:20:05,535 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 30 treesize of output 25 [2023-12-24 15:20:06,163 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 41 treesize of output 28 [2023-12-24 15:20:06,738 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 38 treesize of output 36 [2023-12-24 15:20:07,869 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 51 treesize of output 48 [2023-12-24 15:20:08,034 INFO L349 Elim1Store]: treesize reduction 67, result has 18.3 percent of original size [2023-12-24 15:20:08,034 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 5 case distinctions, treesize of input 64 treesize of output 75 [2023-12-24 15:20:08,674 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:20:08,674 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 81 treesize of output 45 [2023-12-24 15:20:08,770 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 143 proven. 188 refuted. 0 times theorem prover too weak. 89 trivial. 0 not checked. [2023-12-24 15:20:08,770 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:20:13,482 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:20:13,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [224773258] [2023-12-24 15:20:13,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [224773258] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:20:13,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [380591019] [2023-12-24 15:20:13,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:20:13,482 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:20:13,482 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:20:13,484 INFO L229 MonitoredProcess]: Starting monitored process 24 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:20:13,488 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (24)] Waiting until timeout for monitored process [2023-12-24 15:20:14,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:20:14,340 INFO L262 TraceCheckSpWp]: Trace formula consists of 275 conjuncts, 36 conjunts are in the unsatisfiable core [2023-12-24 15:20:14,354 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:20:16,025 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:20:16,938 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 17 [2023-12-24 15:20:17,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 30 treesize of output 25 [2023-12-24 15:20:18,618 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 32 treesize of output 23 [2023-12-24 15:20:19,794 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 34 treesize of output 32 [2023-12-24 15:20:20,079 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 51 [2023-12-24 15:20:20,715 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 80 treesize of output 40 [2023-12-24 15:20:20,723 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 159 proven. 188 refuted. 0 times theorem prover too weak. 73 trivial. 0 not checked. [2023-12-24 15:20:20,723 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:20:26,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [380591019] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:20:26,490 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:20:26,490 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 23 [2023-12-24 15:20:26,490 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2100899214] [2023-12-24 15:20:26,490 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:20:26,491 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-12-24 15:20:26,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:20:26,491 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-12-24 15:20:26,491 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=756, Unknown=1, NotChecked=0, Total=930 [2023-12-24 15:20:26,492 INFO L87 Difference]: Start difference. First operand 190 states and 234 transitions. Second operand has 24 states, 22 states have (on average 5.0) internal successors, (110), 22 states have internal predecessors, (110), 11 states have call successors, (30), 9 states have call predecessors, (30), 11 states have return successors, (30), 10 states have call predecessors, (30), 11 states have call successors, (30) [2023-12-24 15:20:33,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:20:33,500 INFO L93 Difference]: Finished difference Result 315 states and 386 transitions. [2023-12-24 15:20:33,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-12-24 15:20:33,501 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 22 states have (on average 5.0) internal successors, (110), 22 states have internal predecessors, (110), 11 states have call successors, (30), 9 states have call predecessors, (30), 11 states have return successors, (30), 10 states have call predecessors, (30), 11 states have call successors, (30) Word has length 115 [2023-12-24 15:20:33,501 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:20:33,502 INFO L225 Difference]: With dead ends: 315 [2023-12-24 15:20:33,502 INFO L226 Difference]: Without dead ends: 313 [2023-12-24 15:20:33,503 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 328 GetRequests, 272 SyntacticMatches, 1 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 683 ImplicationChecksByTransitivity, 15.7s TimeCoverageRelationStatistics Valid=816, Invalid=2375, Unknown=1, NotChecked=0, Total=3192 [2023-12-24 15:20:33,503 INFO L413 NwaCegarLoop]: 59 mSDtfsCounter, 989 mSDsluCounter, 337 mSDsCounter, 0 mSdLazyCounter, 833 mSolverCounterSat, 191 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 990 SdHoareTripleChecker+Valid, 396 SdHoareTripleChecker+Invalid, 1024 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 191 IncrementalHoareTripleChecker+Valid, 833 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2023-12-24 15:20:33,503 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [990 Valid, 396 Invalid, 1024 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [191 Valid, 833 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2023-12-24 15:20:33,504 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 313 states. [2023-12-24 15:20:33,567 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 313 to 212. [2023-12-24 15:20:33,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 212 states, 178 states have (on average 1.2078651685393258) internal successors, (215), 180 states have internal predecessors, (215), 22 states have call successors, (22), 11 states have call predecessors, (22), 11 states have return successors, (22), 20 states have call predecessors, (22), 22 states have call successors, (22) [2023-12-24 15:20:33,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 259 transitions. [2023-12-24 15:20:33,569 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 259 transitions. Word has length 115 [2023-12-24 15:20:33,570 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:20:33,570 INFO L495 AbstractCegarLoop]: Abstraction has 212 states and 259 transitions. [2023-12-24 15:20:33,570 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 22 states have (on average 5.0) internal successors, (110), 22 states have internal predecessors, (110), 11 states have call successors, (30), 9 states have call predecessors, (30), 11 states have return successors, (30), 10 states have call predecessors, (30), 11 states have call successors, (30) [2023-12-24 15:20:33,570 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 259 transitions. [2023-12-24 15:20:33,571 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2023-12-24 15:20:33,571 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:20:33,571 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:20:33,581 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (24)] Forceful destruction successful, exit code 0 [2023-12-24 15:20:33,786 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:20:33,986 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,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:20:33,987 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:20:33,988 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:20:33,988 INFO L85 PathProgramCache]: Analyzing trace with hash -645046181, now seen corresponding path program 1 times [2023-12-24 15:20:33,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:20:33,988 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2013049797] [2023-12-24 15:20:33,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:20:33,989 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:20:33,989 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:20:33,990 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:20:33,991 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:20:34,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:20:34,313 INFO L262 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 27 conjunts are in the unsatisfiable core [2023-12-24 15:20:34,316 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:20:36,978 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 24 treesize of output 24 [2023-12-24 15:20:37,107 INFO L349 Elim1Store]: treesize reduction 31, result has 32.6 percent of original size [2023-12-24 15:20:37,108 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 38 treesize of output 48 [2023-12-24 15:20:37,247 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:20:37,248 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 1 case distinctions, treesize of input 47 treesize of output 45 [2023-12-24 15:20:37,836 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 15:20:37,837 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 15:20:37,837 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:20:37,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2013049797] [2023-12-24 15:20:37,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2013049797] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 15:20:37,837 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 15:20:37,837 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-12-24 15:20:37,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1911948073] [2023-12-24 15:20:37,837 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:20:37,837 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-12-24 15:20:37,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:20:37,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-12-24 15:20:37,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2023-12-24 15:20:37,838 INFO L87 Difference]: Start difference. First operand 212 states and 259 transitions. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 8 states have internal predecessors, (43), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:20:40,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:20:40,170 INFO L93 Difference]: Finished difference Result 637 states and 791 transitions. [2023-12-24 15:20:40,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-12-24 15:20:40,171 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 8 states have internal predecessors, (43), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 115 [2023-12-24 15:20:40,171 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:20:40,182 INFO L225 Difference]: With dead ends: 637 [2023-12-24 15:20:40,182 INFO L226 Difference]: Without dead ends: 444 [2023-12-24 15:20:40,183 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 107 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 41 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=124, Invalid=256, Unknown=0, NotChecked=0, Total=380 [2023-12-24 15:20:40,185 INFO L413 NwaCegarLoop]: 88 mSDtfsCounter, 370 mSDsluCounter, 358 mSDsCounter, 0 mSdLazyCounter, 456 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 370 SdHoareTripleChecker+Valid, 446 SdHoareTripleChecker+Invalid, 520 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 456 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2023-12-24 15:20:40,186 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [370 Valid, 446 Invalid, 520 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 456 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2023-12-24 15:20:40,187 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 444 states. [2023-12-24 15:20:40,296 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 444 to 317. [2023-12-24 15:20:40,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 317 states, 283 states have (on average 1.243816254416961) internal successors, (352), 285 states have internal predecessors, (352), 22 states have call successors, (22), 11 states have call predecessors, (22), 11 states have return successors, (22), 20 states have call predecessors, (22), 22 states have call successors, (22) [2023-12-24 15:20:40,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 317 states to 317 states and 396 transitions. [2023-12-24 15:20:40,303 INFO L78 Accepts]: Start accepts. Automaton has 317 states and 396 transitions. Word has length 115 [2023-12-24 15:20:40,304 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:20:40,304 INFO L495 AbstractCegarLoop]: Abstraction has 317 states and 396 transitions. [2023-12-24 15:20:40,304 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 8 states have internal predecessors, (43), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:20:40,304 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 396 transitions. [2023-12-24 15:20:40,304 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2023-12-24 15:20:40,304 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:20:40,305 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:20:40,314 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:20:40,505 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:20:40,505 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:20:40,505 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:20:40,506 INFO L85 PathProgramCache]: Analyzing trace with hash 1844482781, now seen corresponding path program 1 times [2023-12-24 15:20:40,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:20:40,506 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1217072664] [2023-12-24 15:20:40,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:20:40,506 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:20:40,507 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:20:40,507 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:20:40,508 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Waiting until timeout for monitored process [2023-12-24 15:20:40,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:20:40,788 INFO L262 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-24 15:20:40,790 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:20:41,490 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 27 treesize of output 11 [2023-12-24 15:20:41,545 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 104 refuted. 0 times theorem prover too weak. 316 trivial. 0 not checked. [2023-12-24 15:20:41,545 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:20:41,626 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:20:41,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1217072664] [2023-12-24 15:20:41,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1217072664] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:20:41,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [948363187] [2023-12-24 15:20:41,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:20:41,627 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:20:41,627 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:20:41,628 INFO L229 MonitoredProcess]: Starting monitored process 27 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:20:41,629 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (27)] Waiting until timeout for monitored process [2023-12-24 15:20:42,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:20:42,215 INFO L262 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 11 conjunts are in the unsatisfiable core [2023-12-24 15:20:42,217 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:20:43,249 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 23 treesize of output 11 [2023-12-24 15:20:43,366 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 104 refuted. 0 times theorem prover too weak. 316 trivial. 0 not checked. [2023-12-24 15:20:43,366 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:20:43,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [948363187] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:20:43,423 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:20:43,423 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 6 [2023-12-24 15:20:43,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1706134885] [2023-12-24 15:20:43,423 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:20:43,424 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-24 15:20:43,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:20:43,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-24 15:20:43,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-12-24 15:20:43,424 INFO L87 Difference]: Start difference. First operand 317 states and 396 transitions. Second operand has 7 states, 7 states have (on average 10.142857142857142) internal successors, (71), 6 states have internal predecessors, (71), 4 states have call successors, (30), 4 states have call predecessors, (30), 4 states have return successors, (30), 4 states have call predecessors, (30), 4 states have call successors, (30) [2023-12-24 15:20:43,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:20:43,795 INFO L93 Difference]: Finished difference Result 783 states and 973 transitions. [2023-12-24 15:20:43,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-24 15:20:43,795 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 10.142857142857142) internal successors, (71), 6 states have internal predecessors, (71), 4 states have call successors, (30), 4 states have call predecessors, (30), 4 states have return successors, (30), 4 states have call predecessors, (30), 4 states have call successors, (30) Word has length 115 [2023-12-24 15:20:43,795 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:20:43,797 INFO L225 Difference]: With dead ends: 783 [2023-12-24 15:20:43,797 INFO L226 Difference]: Without dead ends: 485 [2023-12-24 15:20:43,798 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 303 GetRequests, 293 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2023-12-24 15:20:43,798 INFO L413 NwaCegarLoop]: 143 mSDtfsCounter, 222 mSDsluCounter, 231 mSDsCounter, 0 mSdLazyCounter, 66 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 222 SdHoareTripleChecker+Valid, 374 SdHoareTripleChecker+Invalid, 72 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 66 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-24 15:20:43,798 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [222 Valid, 374 Invalid, 72 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 66 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-24 15:20:43,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 485 states. [2023-12-24 15:20:43,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 485 to 483. [2023-12-24 15:20:43,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 483 states, 423 states have (on average 1.2269503546099292) internal successors, (519), 426 states have internal predecessors, (519), 39 states have call successors, (39), 20 states have call predecessors, (39), 20 states have return successors, (39), 36 states have call predecessors, (39), 39 states have call successors, (39) [2023-12-24 15:20:43,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 483 states to 483 states and 597 transitions. [2023-12-24 15:20:43,888 INFO L78 Accepts]: Start accepts. Automaton has 483 states and 597 transitions. Word has length 115 [2023-12-24 15:20:43,889 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:20:43,889 INFO L495 AbstractCegarLoop]: Abstraction has 483 states and 597 transitions. [2023-12-24 15:20:43,889 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.142857142857142) internal successors, (71), 6 states have internal predecessors, (71), 4 states have call successors, (30), 4 states have call predecessors, (30), 4 states have return successors, (30), 4 states have call predecessors, (30), 4 states have call successors, (30) [2023-12-24 15:20:43,889 INFO L276 IsEmpty]: Start isEmpty. Operand 483 states and 597 transitions. [2023-12-24 15:20:43,889 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2023-12-24 15:20:43,890 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:20:43,890 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:20:43,900 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (27)] Forceful destruction successful, exit code 0 [2023-12-24 15:20:44,104 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Ended with exit code 0 [2023-12-24 15:20:44,305 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:20:44,306 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:20:44,306 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:20:44,306 INFO L85 PathProgramCache]: Analyzing trace with hash 787981641, now seen corresponding path program 1 times [2023-12-24 15:20:44,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:20:44,306 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1109800651] [2023-12-24 15:20:44,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:20:44,306 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:20:44,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:20:44,307 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:20:44,309 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:20:56,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:20:56,029 INFO L262 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 20 conjunts are in the unsatisfiable core [2023-12-24 15:20:56,032 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:21:00,349 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:21:00,349 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 60 treesize of output 52 [2023-12-24 15:21:00,359 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 28 [2023-12-24 15:21:00,372 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 32 treesize of output 20 [2023-12-24 15:21:01,262 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 10 proven. 206 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2023-12-24 15:21:01,263 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:21:08,710 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 15:21:08,710 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:21:08,710 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1109800651] [2023-12-24 15:21:08,710 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1109800651] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 15:21:08,710 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 15:21:08,710 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [15] total 21 [2023-12-24 15:21:08,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1637617230] [2023-12-24 15:21:08,710 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:21:08,711 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-24 15:21:08,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:21:08,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-24 15:21:08,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=339, Unknown=0, NotChecked=0, Total=420 [2023-12-24 15:21:08,711 INFO L87 Difference]: Start difference. First operand 483 states and 597 transitions. Second operand has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:21:25,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:21:25,567 INFO L93 Difference]: Finished difference Result 946 states and 1175 transitions. [2023-12-24 15:21:25,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-12-24 15:21:25,580 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 116 [2023-12-24 15:21:25,581 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:21:25,583 INFO L225 Difference]: With dead ends: 946 [2023-12-24 15:21:25,583 INFO L226 Difference]: Without dead ends: 648 [2023-12-24 15:21:25,584 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 235 GetRequests, 211 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 114 ImplicationChecksByTransitivity, 16.2s TimeCoverageRelationStatistics Valid=132, Invalid=518, Unknown=0, NotChecked=0, Total=650 [2023-12-24 15:21:25,585 INFO L413 NwaCegarLoop]: 97 mSDtfsCounter, 439 mSDsluCounter, 281 mSDsCounter, 0 mSdLazyCounter, 258 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 439 SdHoareTripleChecker+Valid, 378 SdHoareTripleChecker+Invalid, 277 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 258 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.7s IncrementalHoareTripleChecker+Time [2023-12-24 15:21:25,585 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [439 Valid, 378 Invalid, 277 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 258 Invalid, 0 Unknown, 0 Unchecked, 10.7s Time] [2023-12-24 15:21:25,590 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 648 states. [2023-12-24 15:21:25,677 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 648 to 403. [2023-12-24 15:21:25,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 403 states, 354 states have (on average 1.2090395480225988) internal successors, (428), 354 states have internal predecessors, (428), 30 states have call successors, (30), 18 states have call predecessors, (30), 18 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 15:21:25,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 403 states to 403 states and 488 transitions. [2023-12-24 15:21:25,679 INFO L78 Accepts]: Start accepts. Automaton has 403 states and 488 transitions. Word has length 116 [2023-12-24 15:21:25,679 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:21:25,679 INFO L495 AbstractCegarLoop]: Abstraction has 403 states and 488 transitions. [2023-12-24 15:21:25,679 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:21:25,679 INFO L276 IsEmpty]: Start isEmpty. Operand 403 states and 488 transitions. [2023-12-24 15:21:25,680 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2023-12-24 15:21:25,680 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:21:25,680 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:21:25,688 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Forceful destruction successful, exit code 0 [2023-12-24 15:21:25,888 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:21:25,889 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:21:25,889 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:21:25,889 INFO L85 PathProgramCache]: Analyzing trace with hash 189615113, now seen corresponding path program 1 times [2023-12-24 15:21:25,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:21:25,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [939449005] [2023-12-24 15:21:25,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:21:25,889 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:21:25,890 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:21:25,890 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:21:25,891 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (29)] Waiting until timeout for monitored process [2023-12-24 15:21:42,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:21:42,165 INFO L262 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 18 conjunts are in the unsatisfiable core [2023-12-24 15:21:42,167 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:21:45,550 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:21:45,550 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 45 treesize of output 41 [2023-12-24 15:21:45,558 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 28 [2023-12-24 15:21:45,570 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 20 [2023-12-24 15:21:46,073 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 10 proven. 206 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2023-12-24 15:21:46,073 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:21:53,308 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 15:21:53,308 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:21:53,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [939449005] [2023-12-24 15:21:53,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [939449005] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 15:21:53,308 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 15:21:53,308 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [14] total 19 [2023-12-24 15:21:53,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1956705120] [2023-12-24 15:21:53,308 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:21:53,308 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-24 15:21:53,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:21:53,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-24 15:21:53,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=277, Unknown=0, NotChecked=0, Total=342 [2023-12-24 15:21:53,309 INFO L87 Difference]: Start difference. First operand 403 states and 488 transitions. Second operand has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:22:03,190 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:22:03,191 INFO L93 Difference]: Finished difference Result 845 states and 1037 transitions. [2023-12-24 15:22:03,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-24 15:22:03,204 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 116 [2023-12-24 15:22:03,204 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:22:03,206 INFO L225 Difference]: With dead ends: 845 [2023-12-24 15:22:03,206 INFO L226 Difference]: Without dead ends: 580 [2023-12-24 15:22:03,207 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 233 GetRequests, 213 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 69 ImplicationChecksByTransitivity, 11.5s TimeCoverageRelationStatistics Valid=90, Invalid=372, Unknown=0, NotChecked=0, Total=462 [2023-12-24 15:22:03,207 INFO L413 NwaCegarLoop]: 96 mSDtfsCounter, 245 mSDsluCounter, 236 mSDsCounter, 0 mSdLazyCounter, 207 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 245 SdHoareTripleChecker+Valid, 332 SdHoareTripleChecker+Invalid, 215 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 207 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.4s IncrementalHoareTripleChecker+Time [2023-12-24 15:22:03,208 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [245 Valid, 332 Invalid, 215 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 207 Invalid, 0 Unknown, 0 Unchecked, 7.4s Time] [2023-12-24 15:22:03,208 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 580 states. [2023-12-24 15:22:03,273 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 580 to 401. [2023-12-24 15:22:03,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 401 states, 352 states have (on average 1.2102272727272727) internal successors, (426), 352 states have internal predecessors, (426), 30 states have call successors, (30), 18 states have call predecessors, (30), 18 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 15:22:03,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 401 states to 401 states and 486 transitions. [2023-12-24 15:22:03,274 INFO L78 Accepts]: Start accepts. Automaton has 401 states and 486 transitions. Word has length 116 [2023-12-24 15:22:03,274 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:22:03,274 INFO L495 AbstractCegarLoop]: Abstraction has 401 states and 486 transitions. [2023-12-24 15:22:03,274 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:22:03,275 INFO L276 IsEmpty]: Start isEmpty. Operand 401 states and 486 transitions. [2023-12-24 15:22:03,275 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2023-12-24 15:22:03,275 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:22:03,275 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:22:03,283 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 (29)] Ended with exit code 0 [2023-12-24 15:22:03,475 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:22:03,476 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:22:03,476 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:22:03,476 INFO L85 PathProgramCache]: Analyzing trace with hash 1602758388, now seen corresponding path program 1 times [2023-12-24 15:22:03,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:22:03,477 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [386879869] [2023-12-24 15:22:03,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:22:03,477 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:22:03,477 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:22:03,478 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:22:03,511 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:22:03,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:22:03,869 INFO L262 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 31 conjunts are in the unsatisfiable core [2023-12-24 15:22:03,872 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:22:06,272 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:22:07,133 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 17 [2023-12-24 15:22:08,465 INFO L349 Elim1Store]: treesize reduction 43, result has 25.9 percent of original size [2023-12-24 15:22:08,465 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 40 treesize of output 53 [2023-12-24 15:22:08,882 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:22:08,883 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 3 case distinctions, treesize of input 64 treesize of output 50 [2023-12-24 15:22:09,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 22 treesize of output 14 [2023-12-24 15:22:09,328 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:22:09,328 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 50 treesize of output 30 [2023-12-24 15:22:09,443 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 75 proven. 176 refuted. 0 times theorem prover too weak. 169 trivial. 0 not checked. [2023-12-24 15:22:09,443 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:22:13,266 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 64 treesize of output 56 [2023-12-24 15:22:13,593 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:22:13,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [386879869] [2023-12-24 15:22:13,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [386879869] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:22:13,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [997318143] [2023-12-24 15:22:13,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:22:13,594 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:22:13,594 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:22:13,595 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:22:13,596 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:22:14,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:22:14,832 INFO L262 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 42 conjunts are in the unsatisfiable core [2023-12-24 15:22:14,836 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:22:18,138 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:22:20,143 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 30 treesize of output 25 [2023-12-24 15:22:22,710 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 57 treesize of output 54 [2023-12-24 15:22:23,693 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 89 treesize of output 77 [2023-12-24 15:22:24,767 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 93 treesize of output 49 [2023-12-24 15:22:24,773 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-12-24 15:22:24,936 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 75 proven. 176 refuted. 0 times theorem prover too weak. 169 trivial. 0 not checked. [2023-12-24 15:22:24,936 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:22:26,352 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 86 treesize of output 78 [2023-12-24 15:22:37,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [997318143] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:22:37,665 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:22:37,665 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 28 [2023-12-24 15:22:37,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [805744331] [2023-12-24 15:22:37,665 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:22:37,666 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-12-24 15:22:37,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:22:37,666 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-12-24 15:22:37,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=303, Invalid=1676, Unknown=1, NotChecked=0, Total=1980 [2023-12-24 15:22:37,667 INFO L87 Difference]: Start difference. First operand 401 states and 486 transitions. Second operand has 29 states, 27 states have (on average 3.6666666666666665) internal successors, (99), 26 states have internal predecessors, (99), 8 states have call successors, (30), 6 states have call predecessors, (30), 8 states have return successors, (30), 8 states have call predecessors, (30), 8 states have call successors, (30) [2023-12-24 15:22:51,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:22:52,000 INFO L93 Difference]: Finished difference Result 941 states and 1130 transitions. [2023-12-24 15:22:52,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-12-24 15:22:52,013 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 27 states have (on average 3.6666666666666665) internal successors, (99), 26 states have internal predecessors, (99), 8 states have call successors, (30), 6 states have call predecessors, (30), 8 states have return successors, (30), 8 states have call predecessors, (30), 8 states have call successors, (30) Word has length 116 [2023-12-24 15:22:52,013 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:22:52,015 INFO L225 Difference]: With dead ends: 941 [2023-12-24 15:22:52,015 INFO L226 Difference]: Without dead ends: 541 [2023-12-24 15:22:52,016 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 325 GetRequests, 262 SyntacticMatches, 1 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1072 ImplicationChecksByTransitivity, 24.6s TimeCoverageRelationStatistics Valid=866, Invalid=3165, Unknown=1, NotChecked=0, Total=4032 [2023-12-24 15:22:52,016 INFO L413 NwaCegarLoop]: 79 mSDtfsCounter, 654 mSDsluCounter, 878 mSDsCounter, 0 mSdLazyCounter, 1870 mSolverCounterSat, 136 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 655 SdHoareTripleChecker+Valid, 957 SdHoareTripleChecker+Invalid, 2006 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 136 IncrementalHoareTripleChecker+Valid, 1870 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.4s IncrementalHoareTripleChecker+Time [2023-12-24 15:22:52,016 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [655 Valid, 957 Invalid, 2006 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [136 Valid, 1870 Invalid, 0 Unknown, 0 Unchecked, 9.4s Time] [2023-12-24 15:22:52,017 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states. [2023-12-24 15:22:52,087 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 447. [2023-12-24 15:22:52,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 447 states, 398 states have (on average 1.2160804020100502) internal successors, (484), 398 states have internal predecessors, (484), 30 states have call successors, (30), 18 states have call predecessors, (30), 18 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 15:22:52,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 447 states to 447 states and 544 transitions. [2023-12-24 15:22:52,089 INFO L78 Accepts]: Start accepts. Automaton has 447 states and 544 transitions. Word has length 116 [2023-12-24 15:22:52,089 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:22:52,089 INFO L495 AbstractCegarLoop]: Abstraction has 447 states and 544 transitions. [2023-12-24 15:22:52,089 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 27 states have (on average 3.6666666666666665) internal successors, (99), 26 states have internal predecessors, (99), 8 states have call successors, (30), 6 states have call predecessors, (30), 8 states have return successors, (30), 8 states have call predecessors, (30), 8 states have call successors, (30) [2023-12-24 15:22:52,089 INFO L276 IsEmpty]: Start isEmpty. Operand 447 states and 544 transitions. [2023-12-24 15:22:52,090 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2023-12-24 15:22:52,090 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:22:52,090 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:22:52,098 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (30)] Forceful destruction successful, exit code 0 [2023-12-24 15:22:52,307 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:22:52,498 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:22:52,498 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:22:52,498 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:22:52,498 INFO L85 PathProgramCache]: Analyzing trace with hash 745596536, now seen corresponding path program 1 times [2023-12-24 15:22:52,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:22:52,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [395177546] [2023-12-24 15:22:52,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:22:52,499 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:22:52,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:22:52,500 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:22:52,502 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:22:52,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:22:52,899 INFO L262 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 19 conjunts are in the unsatisfiable core [2023-12-24 15:22:52,902 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:22:55,595 INFO L349 Elim1Store]: treesize reduction 31, result has 32.6 percent of original size [2023-12-24 15:22:55,596 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 32 treesize of output 42 [2023-12-24 15:22:55,695 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:22:55,695 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 1 case distinctions, treesize of input 39 treesize of output 30 [2023-12-24 15:22:55,859 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 14 [2023-12-24 15:22:55,864 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:22:55,864 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 28 treesize of output 16 [2023-12-24 15:22:55,896 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 176 refuted. 0 times theorem prover too weak. 244 trivial. 0 not checked. [2023-12-24 15:22:55,897 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:23:04,554 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 64 treesize of output 56 [2023-12-24 15:23:09,208 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:23:09,208 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [395177546] [2023-12-24 15:23:09,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [395177546] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:23:09,209 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [895394499] [2023-12-24 15:23:09,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:23:09,209 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:23:09,209 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:23:09,210 INFO L229 MonitoredProcess]: Starting monitored process 33 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:23:09,211 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (33)] Waiting until timeout for monitored process [2023-12-24 15:23:10,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:23:10,277 INFO L262 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 29 conjunts are in the unsatisfiable core [2023-12-24 15:23:10,280 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:23:14,260 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:23:16,036 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 40 treesize of output 38 [2023-12-24 15:23:16,325 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 35 treesize of output 40 [2023-12-24 15:23:17,045 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 19 [2023-12-24 15:23:17,051 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-12-24 15:23:17,106 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 176 refuted. 0 times theorem prover too weak. 244 trivial. 0 not checked. [2023-12-24 15:23:17,106 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:23:17,711 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 64 treesize of output 56 [2023-12-24 15:23:18,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [895394499] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:23:18,515 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:23:18,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2023-12-24 15:23:18,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1516246025] [2023-12-24 15:23:18,515 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:23:18,515 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-12-24 15:23:18,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:23:18,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-12-24 15:23:18,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=442, Unknown=2, NotChecked=0, Total=552 [2023-12-24 15:23:18,516 INFO L87 Difference]: Start difference. First operand 447 states and 544 transitions. Second operand has 16 states, 16 states have (on average 5.5) internal successors, (88), 15 states have internal predecessors, (88), 4 states have call successors, (30), 4 states have call predecessors, (30), 4 states have return successors, (30), 4 states have call predecessors, (30), 4 states have call successors, (30) [2023-12-24 15:23:21,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:23:21,764 INFO L93 Difference]: Finished difference Result 921 states and 1115 transitions. [2023-12-24 15:23:21,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-24 15:23:21,766 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 5.5) internal successors, (88), 15 states have internal predecessors, (88), 4 states have call successors, (30), 4 states have call predecessors, (30), 4 states have return successors, (30), 4 states have call predecessors, (30), 4 states have call successors, (30) Word has length 116 [2023-12-24 15:23:21,766 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:23:21,767 INFO L225 Difference]: With dead ends: 921 [2023-12-24 15:23:21,767 INFO L226 Difference]: Without dead ends: 475 [2023-12-24 15:23:21,768 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 289 GetRequests, 258 SyntacticMatches, 2 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 271 ImplicationChecksByTransitivity, 16.2s TimeCoverageRelationStatistics Valid=228, Invalid=700, Unknown=2, NotChecked=0, Total=930 [2023-12-24 15:23:21,769 INFO L413 NwaCegarLoop]: 102 mSDtfsCounter, 475 mSDsluCounter, 292 mSDsCounter, 0 mSdLazyCounter, 574 mSolverCounterSat, 81 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 475 SdHoareTripleChecker+Valid, 394 SdHoareTripleChecker+Invalid, 655 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 81 IncrementalHoareTripleChecker+Valid, 574 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2023-12-24 15:23:21,769 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [475 Valid, 394 Invalid, 655 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [81 Valid, 574 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2023-12-24 15:23:21,769 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 475 states. [2023-12-24 15:23:21,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 475 to 395. [2023-12-24 15:23:21,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 395 states, 346 states have (on average 1.2023121387283238) internal successors, (416), 346 states have internal predecessors, (416), 30 states have call successors, (30), 18 states have call predecessors, (30), 18 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 15:23:21,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 395 states to 395 states and 476 transitions. [2023-12-24 15:23:21,847 INFO L78 Accepts]: Start accepts. Automaton has 395 states and 476 transitions. Word has length 116 [2023-12-24 15:23:21,848 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:23:21,848 INFO L495 AbstractCegarLoop]: Abstraction has 395 states and 476 transitions. [2023-12-24 15:23:21,848 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.5) internal successors, (88), 15 states have internal predecessors, (88), 4 states have call successors, (30), 4 states have call predecessors, (30), 4 states have return successors, (30), 4 states have call predecessors, (30), 4 states have call successors, (30) [2023-12-24 15:23:21,848 INFO L276 IsEmpty]: Start isEmpty. Operand 395 states and 476 transitions. [2023-12-24 15:23:21,848 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2023-12-24 15:23:21,848 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:23:21,849 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:23:21,869 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (33)] Forceful destruction successful, exit code 0 [2023-12-24 15:23:22,065 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:23:22,265 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,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:23:22,265 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:23:22,266 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:23:22,266 INFO L85 PathProgramCache]: Analyzing trace with hash 1609897934, now seen corresponding path program 1 times [2023-12-24 15:23:22,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:23:22,266 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2143408536] [2023-12-24 15:23:22,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:23:22,266 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:23:22,266 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:23:22,267 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:23:22,269 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (34)] Waiting until timeout for monitored process [2023-12-24 15:23:44,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:23:44,129 INFO L262 TraceCheckSpWp]: Trace formula consists of 274 conjuncts, 32 conjunts are in the unsatisfiable core [2023-12-24 15:23:44,131 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:23:45,965 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 15:23:52,747 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 31 [2023-12-24 15:23:53,904 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 9 proven. 299 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2023-12-24 15:23:53,904 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:24:02,192 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 15:24:02,193 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:24:02,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2143408536] [2023-12-24 15:24:02,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2143408536] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 15:24:02,193 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 15:24:02,193 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [20] total 29 [2023-12-24 15:24:02,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1921376665] [2023-12-24 15:24:02,193 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:24:02,193 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-12-24 15:24:02,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:24:02,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-12-24 15:24:02,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=695, Unknown=0, NotChecked=0, Total=812 [2023-12-24 15:24:02,194 INFO L87 Difference]: Start difference. First operand 395 states and 476 transitions. Second operand has 10 states, 10 states have (on average 4.5) internal successors, (45), 10 states have internal predecessors, (45), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:24:18,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:24:18,768 INFO L93 Difference]: Finished difference Result 1253 states and 1510 transitions. [2023-12-24 15:24:18,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-12-24 15:24:18,777 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 4.5) internal successors, (45), 10 states have internal predecessors, (45), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 117 [2023-12-24 15:24:18,777 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:24:18,779 INFO L225 Difference]: With dead ends: 1253 [2023-12-24 15:24:18,779 INFO L226 Difference]: Without dead ends: 859 [2023-12-24 15:24:18,780 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 241 GetRequests, 205 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 371 ImplicationChecksByTransitivity, 19.3s TimeCoverageRelationStatistics Valid=210, Invalid=1196, Unknown=0, NotChecked=0, Total=1406 [2023-12-24 15:24:18,780 INFO L413 NwaCegarLoop]: 134 mSDtfsCounter, 381 mSDsluCounter, 563 mSDsCounter, 0 mSdLazyCounter, 493 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 381 SdHoareTripleChecker+Valid, 697 SdHoareTripleChecker+Invalid, 504 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 493 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.7s IncrementalHoareTripleChecker+Time [2023-12-24 15:24:18,781 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [381 Valid, 697 Invalid, 504 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 493 Invalid, 0 Unknown, 0 Unchecked, 10.7s Time] [2023-12-24 15:24:18,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 859 states. [2023-12-24 15:24:18,882 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 859 to 413. [2023-12-24 15:24:18,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 413 states, 364 states have (on average 1.2087912087912087) internal successors, (440), 364 states have internal predecessors, (440), 30 states have call successors, (30), 18 states have call predecessors, (30), 18 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 15:24:18,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 413 states to 413 states and 500 transitions. [2023-12-24 15:24:18,884 INFO L78 Accepts]: Start accepts. Automaton has 413 states and 500 transitions. Word has length 117 [2023-12-24 15:24:18,884 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:24:18,884 INFO L495 AbstractCegarLoop]: Abstraction has 413 states and 500 transitions. [2023-12-24 15:24:18,885 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.5) internal successors, (45), 10 states have internal predecessors, (45), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:24:18,885 INFO L276 IsEmpty]: Start isEmpty. Operand 413 states and 500 transitions. [2023-12-24 15:24:18,885 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2023-12-24 15:24:18,886 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:24:18,886 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:24:18,899 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (34)] Forceful destruction successful, exit code 0 [2023-12-24 15:24:19,097 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:24:19,099 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:24:19,100 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:24:19,100 INFO L85 PathProgramCache]: Analyzing trace with hash -1984004784, now seen corresponding path program 1 times [2023-12-24 15:24:19,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:24:19,100 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1662219039] [2023-12-24 15:24:19,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:24:19,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:24:19,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:24:19,101 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:24:19,102 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (35)] Waiting until timeout for monitored process [2023-12-24 15:24:41,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:24:41,922 INFO L262 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 20 conjunts are in the unsatisfiable core [2023-12-24 15:24:41,924 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:24:47,922 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:24:47,922 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 57 treesize of output 49 [2023-12-24 15:24:47,932 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:24:47,943 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 19 [2023-12-24 15:24:48,743 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 10 proven. 206 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2023-12-24 15:24:48,743 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:24:59,245 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 15:24:59,245 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:24:59,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1662219039] [2023-12-24 15:24:59,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1662219039] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 15:24:59,245 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 15:24:59,245 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [15] total 21 [2023-12-24 15:24:59,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1913220023] [2023-12-24 15:24:59,245 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:24:59,246 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-24 15:24:59,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:24:59,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-24 15:24:59,246 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=339, Unknown=1, NotChecked=0, Total=420 [2023-12-24 15:24:59,247 INFO L87 Difference]: Start difference. First operand 413 states and 500 transitions. Second operand has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 states have internal predecessors, (45), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:25:11,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:25:11,197 INFO L93 Difference]: Finished difference Result 997 states and 1203 transitions. [2023-12-24 15:25:11,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-12-24 15:25:11,210 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 states have internal predecessors, (45), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 117 [2023-12-24 15:25:11,217 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:25:11,219 INFO L225 Difference]: With dead ends: 997 [2023-12-24 15:25:11,219 INFO L226 Difference]: Without dead ends: 585 [2023-12-24 15:25:11,219 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 237 GetRequests, 213 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 108 ImplicationChecksByTransitivity, 17.7s TimeCoverageRelationStatistics Valid=131, Invalid=518, Unknown=1, NotChecked=0, Total=650 [2023-12-24 15:25:11,220 INFO L413 NwaCegarLoop]: 110 mSDtfsCounter, 252 mSDsluCounter, 300 mSDsCounter, 0 mSdLazyCounter, 272 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 252 SdHoareTripleChecker+Valid, 410 SdHoareTripleChecker+Invalid, 283 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 272 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.2s IncrementalHoareTripleChecker+Time [2023-12-24 15:25:11,220 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [252 Valid, 410 Invalid, 283 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 272 Invalid, 0 Unknown, 0 Unchecked, 8.2s Time] [2023-12-24 15:25:11,220 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 585 states. [2023-12-24 15:25:11,294 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 585 to 401. [2023-12-24 15:25:11,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 401 states, 352 states have (on average 1.1988636363636365) internal successors, (422), 352 states have internal predecessors, (422), 30 states have call successors, (30), 18 states have call predecessors, (30), 18 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 15:25:11,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 401 states to 401 states and 482 transitions. [2023-12-24 15:25:11,295 INFO L78 Accepts]: Start accepts. Automaton has 401 states and 482 transitions. Word has length 117 [2023-12-24 15:25:11,295 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:25:11,295 INFO L495 AbstractCegarLoop]: Abstraction has 401 states and 482 transitions. [2023-12-24 15:25:11,295 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 states have internal predecessors, (45), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:25:11,295 INFO L276 IsEmpty]: Start isEmpty. Operand 401 states and 482 transitions. [2023-12-24 15:25:11,296 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2023-12-24 15:25:11,296 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:25:11,296 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:25:11,319 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:25:11,505 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:25:11,505 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:25:11,505 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:25:11,506 INFO L85 PathProgramCache]: Analyzing trace with hash 807684298, now seen corresponding path program 1 times [2023-12-24 15:25:11,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:25:11,506 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1512139400] [2023-12-24 15:25:11,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:25:11,506 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:25:11,506 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:25:11,507 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:25:11,508 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (36)] Waiting until timeout for monitored process [2023-12-24 15:25:27,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:25:27,091 INFO L262 TraceCheckSpWp]: Trace formula consists of 274 conjuncts, 18 conjunts are in the unsatisfiable core [2023-12-24 15:25:27,094 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:25:32,048 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:25:32,049 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 45 treesize of output 41 [2023-12-24 15:25:32,059 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:25:32,076 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 19 [2023-12-24 15:25:32,918 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 10 proven. 206 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2023-12-24 15:25:32,919 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:25:42,540 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 15:25:42,541 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:25:42,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1512139400] [2023-12-24 15:25:42,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1512139400] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 15:25:42,541 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 15:25:42,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [14] total 19 [2023-12-24 15:25:42,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [774097023] [2023-12-24 15:25:42,541 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:25:42,541 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-24 15:25:42,541 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:25:42,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-24 15:25:42,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=277, Unknown=0, NotChecked=0, Total=342 [2023-12-24 15:25:42,542 INFO L87 Difference]: Start difference. First operand 401 states and 482 transitions. Second operand has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:25:53,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:25:53,974 INFO L93 Difference]: Finished difference Result 900 states and 1078 transitions. [2023-12-24 15:25:53,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-24 15:25:53,988 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 117 [2023-12-24 15:25:53,989 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:25:53,990 INFO L225 Difference]: With dead ends: 900 [2023-12-24 15:25:53,990 INFO L226 Difference]: Without dead ends: 500 [2023-12-24 15:25:53,993 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 235 GetRequests, 215 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 69 ImplicationChecksByTransitivity, 15.0s TimeCoverageRelationStatistics Valid=90, Invalid=372, Unknown=0, NotChecked=0, Total=462 [2023-12-24 15:25:53,994 INFO L413 NwaCegarLoop]: 110 mSDtfsCounter, 110 mSDsluCounter, 289 mSDsCounter, 0 mSdLazyCounter, 254 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 399 SdHoareTripleChecker+Invalid, 261 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 254 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.7s IncrementalHoareTripleChecker+Time [2023-12-24 15:25:53,994 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [110 Valid, 399 Invalid, 261 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 254 Invalid, 0 Unknown, 0 Unchecked, 8.7s Time] [2023-12-24 15:25:53,994 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 500 states. [2023-12-24 15:25:54,071 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 500 to 389. [2023-12-24 15:25:54,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 389 states, 340 states have (on average 1.1970588235294117) internal successors, (407), 340 states have internal predecessors, (407), 30 states have call successors, (30), 18 states have call predecessors, (30), 18 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 15:25:54,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 389 states to 389 states and 467 transitions. [2023-12-24 15:25:54,072 INFO L78 Accepts]: Start accepts. Automaton has 389 states and 467 transitions. Word has length 117 [2023-12-24 15:25:54,073 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:25:54,073 INFO L495 AbstractCegarLoop]: Abstraction has 389 states and 467 transitions. [2023-12-24 15:25:54,073 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:25:54,073 INFO L276 IsEmpty]: Start isEmpty. Operand 389 states and 467 transitions. [2023-12-24 15:25:54,074 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2023-12-24 15:25:54,074 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:25:54,074 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:25:54,086 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (36)] Forceful destruction successful, exit code 0 [2023-12-24 15:25:54,274 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:25:54,274 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:25:54,275 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:25:54,275 INFO L85 PathProgramCache]: Analyzing trace with hash 1652449594, now seen corresponding path program 1 times [2023-12-24 15:25:54,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:25:54,275 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2020246452] [2023-12-24 15:25:54,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:25:54,275 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:25:54,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:25:54,276 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:25:54,283 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (37)] Waiting until timeout for monitored process [2023-12-24 15:25:54,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:25:54,616 INFO L262 TraceCheckSpWp]: Trace formula consists of 274 conjuncts, 10 conjunts are in the unsatisfiable core [2023-12-24 15:25:54,619 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:25:54,626 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:25:54,697 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:25:54,703 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 33 [2023-12-24 15:25:54,803 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 15:25:54,803 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 15:25:54,804 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:25:54,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2020246452] [2023-12-24 15:25:54,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2020246452] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 15:25:54,804 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 15:25:54,804 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-12-24 15:25:54,804 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [539137389] [2023-12-24 15:25:54,804 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:25:54,804 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-24 15:25:54,804 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:25:54,805 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-24 15:25:54,805 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-12-24 15:25:54,805 INFO L87 Difference]: Start difference. First operand 389 states and 467 transitions. Second operand has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:25:55,746 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:25:55,746 INFO L93 Difference]: Finished difference Result 940 states and 1123 transitions. [2023-12-24 15:25:55,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-24 15:25:55,747 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 117 [2023-12-24 15:25:55,747 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:25:55,749 INFO L225 Difference]: With dead ends: 940 [2023-12-24 15:25:55,749 INFO L226 Difference]: Without dead ends: 552 [2023-12-24 15:25:55,749 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 111 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=44, Invalid=88, Unknown=0, NotChecked=0, Total=132 [2023-12-24 15:25:55,750 INFO L413 NwaCegarLoop]: 127 mSDtfsCounter, 113 mSDsluCounter, 544 mSDsCounter, 0 mSdLazyCounter, 184 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 113 SdHoareTripleChecker+Valid, 671 SdHoareTripleChecker+Invalid, 186 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 184 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-12-24 15:25:55,750 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [113 Valid, 671 Invalid, 186 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 184 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2023-12-24 15:25:55,750 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 552 states. [2023-12-24 15:25:55,857 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 552 to 442. [2023-12-24 15:25:55,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 442 states, 393 states have (on average 1.1857506361323156) internal successors, (466), 393 states have internal predecessors, (466), 30 states have call successors, (30), 18 states have call predecessors, (30), 18 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 15:25:55,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 442 states to 442 states and 526 transitions. [2023-12-24 15:25:55,859 INFO L78 Accepts]: Start accepts. Automaton has 442 states and 526 transitions. Word has length 117 [2023-12-24 15:25:55,859 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:25:55,859 INFO L495 AbstractCegarLoop]: Abstraction has 442 states and 526 transitions. [2023-12-24 15:25:55,859 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:25:55,859 INFO L276 IsEmpty]: Start isEmpty. Operand 442 states and 526 transitions. [2023-12-24 15:25:55,860 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2023-12-24 15:25:55,860 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:25:55,860 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:25:55,867 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (37)] Forceful destruction successful, exit code 0 [2023-12-24 15:25:56,068 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:25:56,068 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:25:56,068 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:25:56,068 INFO L85 PathProgramCache]: Analyzing trace with hash -492513608, now seen corresponding path program 1 times [2023-12-24 15:25:56,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:25:56,069 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [905471025] [2023-12-24 15:25:56,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:25:56,069 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:25:56,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:25:56,070 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:25:56,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 (38)] Waiting until timeout for monitored process [2023-12-24 15:25:56,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:25:56,323 INFO L262 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 26 conjunts are in the unsatisfiable core [2023-12-24 15:25:56,326 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:25:57,934 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:25:57,935 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 60 treesize of output 80 [2023-12-24 15:26:00,704 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 19 [2023-12-24 15:26:03,803 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 21 [2023-12-24 15:26:04,588 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 31 [2023-12-24 15:26:05,049 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 12 proven. 224 refuted. 0 times theorem prover too weak. 184 trivial. 0 not checked. [2023-12-24 15:26:05,049 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:26:06,786 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:26:06,787 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 42 treesize of output 63 [2023-12-24 15:26:06,799 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:26:08,562 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:26:08,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [905471025] [2023-12-24 15:26:08,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [905471025] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:26:08,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [704525669] [2023-12-24 15:26:08,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:26:08,562 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:26:08,562 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:26:08,564 INFO L229 MonitoredProcess]: Starting monitored process 39 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:26:08,565 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (39)] Waiting until timeout for monitored process [2023-12-24 15:26:09,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:26:09,261 INFO L262 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 19 conjunts are in the unsatisfiable core [2023-12-24 15:26:09,263 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:26:12,529 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:26:12,783 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 15:26:12,783 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 15:26:12,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [704525669] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 15:26:12,783 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 15:26:12,783 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [19] total 24 [2023-12-24 15:26:12,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [472927137] [2023-12-24 15:26:12,783 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:26:12,783 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-24 15:26:12,784 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:26:12,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-24 15:26:12,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=869, Unknown=0, NotChecked=0, Total=992 [2023-12-24 15:26:12,784 INFO L87 Difference]: Start difference. First operand 442 states and 526 transitions. Second operand has 8 states, 8 states have (on average 6.25) internal successors, (50), 7 states have internal predecessors, (50), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:26:14,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:26:14,418 INFO L93 Difference]: Finished difference Result 946 states and 1124 transitions. [2023-12-24 15:26:14,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-12-24 15:26:14,419 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 6.25) internal successors, (50), 7 states have internal predecessors, (50), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 122 [2023-12-24 15:26:14,419 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:26:14,420 INFO L225 Difference]: With dead ends: 946 [2023-12-24 15:26:14,420 INFO L226 Difference]: Without dead ends: 505 [2023-12-24 15:26:14,421 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 278 GetRequests, 244 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 344 ImplicationChecksByTransitivity, 9.4s TimeCoverageRelationStatistics Valid=148, Invalid=1112, Unknown=0, NotChecked=0, Total=1260 [2023-12-24 15:26:14,422 INFO L413 NwaCegarLoop]: 91 mSDtfsCounter, 120 mSDsluCounter, 196 mSDsCounter, 0 mSdLazyCounter, 348 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 287 SdHoareTripleChecker+Invalid, 356 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 348 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2023-12-24 15:26:14,422 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [122 Valid, 287 Invalid, 356 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 348 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2023-12-24 15:26:14,422 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 505 states. [2023-12-24 15:26:14,525 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 505 to 445. [2023-12-24 15:26:14,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 445 states, 396 states have (on average 1.1767676767676767) internal successors, (466), 396 states have internal predecessors, (466), 30 states have call successors, (30), 18 states have call predecessors, (30), 18 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 15:26:14,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 445 states to 445 states and 526 transitions. [2023-12-24 15:26:14,526 INFO L78 Accepts]: Start accepts. Automaton has 445 states and 526 transitions. Word has length 122 [2023-12-24 15:26:14,526 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:26:14,527 INFO L495 AbstractCegarLoop]: Abstraction has 445 states and 526 transitions. [2023-12-24 15:26:14,527 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.25) internal successors, (50), 7 states have internal predecessors, (50), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:26:14,527 INFO L276 IsEmpty]: Start isEmpty. Operand 445 states and 526 transitions. [2023-12-24 15:26:14,527 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2023-12-24 15:26:14,527 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:26:14,527 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:26:14,538 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (38)] Forceful destruction successful, exit code 0 [2023-12-24 15:26:14,746 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (39)] Ended with exit code 0 [2023-12-24 15:26:14,936 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2023-12-24 15:26:14,937 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:26:14,937 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:26:14,937 INFO L85 PathProgramCache]: Analyzing trace with hash 1025661358, now seen corresponding path program 1 times [2023-12-24 15:26:14,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:26:14,937 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [861358019] [2023-12-24 15:26:14,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:26:14,937 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:26:14,937 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:26:14,938 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:26:14,941 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (40)] Waiting until timeout for monitored process [2023-12-24 15:26:15,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:26:15,198 INFO L262 TraceCheckSpWp]: Trace formula consists of 288 conjuncts, 14 conjunts are in the unsatisfiable core [2023-12-24 15:26:15,201 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:26:16,278 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:26:16,279 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 60 treesize of output 80 [2023-12-24 15:26:16,288 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 36 [2023-12-24 15:26:16,876 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 8 [2023-12-24 15:26:17,753 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 10 proven. 206 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2023-12-24 15:26:17,753 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:26:18,013 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:26:18,013 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 43 treesize of output 64 [2023-12-24 15:26:19,550 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:26:21,058 INFO L349 Elim1Store]: treesize reduction 4, result has 63.6 percent of original size [2023-12-24 15:26:21,058 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 16 treesize of output 15 [2023-12-24 15:26:21,166 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 12 proven. 30 refuted. 0 times theorem prover too weak. 378 trivial. 0 not checked. [2023-12-24 15:26:21,166 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:26:21,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [861358019] [2023-12-24 15:26:21,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [861358019] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-24 15:26:21,166 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:26:21,166 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 17 [2023-12-24 15:26:21,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1929996386] [2023-12-24 15:26:21,166 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:26:21,167 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-12-24 15:26:21,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:26:21,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-12-24 15:26:21,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2023-12-24 15:26:21,167 INFO L87 Difference]: Start difference. First operand 445 states and 526 transitions. Second operand has 17 states, 15 states have (on average 4.533333333333333) internal successors, (68), 17 states have internal predecessors, (68), 4 states have call successors, (30), 3 states have call predecessors, (30), 5 states have return successors, (30), 2 states have call predecessors, (30), 4 states have call successors, (30) [2023-12-24 15:26:29,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:26:29,707 INFO L93 Difference]: Finished difference Result 777 states and 913 transitions. [2023-12-24 15:26:29,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-12-24 15:26:29,708 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 15 states have (on average 4.533333333333333) internal successors, (68), 17 states have internal predecessors, (68), 4 states have call successors, (30), 3 states have call predecessors, (30), 5 states have return successors, (30), 2 states have call predecessors, (30), 4 states have call successors, (30) Word has length 122 [2023-12-24 15:26:29,708 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:26:29,709 INFO L225 Difference]: With dead ends: 777 [2023-12-24 15:26:29,709 INFO L226 Difference]: Without dead ends: 481 [2023-12-24 15:26:29,710 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 265 GetRequests, 229 SyntacticMatches, 1 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 206 ImplicationChecksByTransitivity, 7.9s TimeCoverageRelationStatistics Valid=301, Invalid=1031, Unknown=0, NotChecked=0, Total=1332 [2023-12-24 15:26:29,710 INFO L413 NwaCegarLoop]: 81 mSDtfsCounter, 443 mSDsluCounter, 468 mSDsCounter, 0 mSdLazyCounter, 439 mSolverCounterSat, 76 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 443 SdHoareTripleChecker+Valid, 549 SdHoareTripleChecker+Invalid, 515 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 76 IncrementalHoareTripleChecker+Valid, 439 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2023-12-24 15:26:29,710 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [443 Valid, 549 Invalid, 515 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [76 Valid, 439 Invalid, 0 Unknown, 0 Unchecked, 3.8s Time] [2023-12-24 15:26:29,711 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 481 states. [2023-12-24 15:26:29,784 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 481 to 411. [2023-12-24 15:26:29,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 411 states, 362 states have (on average 1.160220994475138) internal successors, (420), 362 states have internal predecessors, (420), 30 states have call successors, (30), 18 states have call predecessors, (30), 18 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 15:26:29,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 411 states to 411 states and 480 transitions. [2023-12-24 15:26:29,785 INFO L78 Accepts]: Start accepts. Automaton has 411 states and 480 transitions. Word has length 122 [2023-12-24 15:26:29,785 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:26:29,785 INFO L495 AbstractCegarLoop]: Abstraction has 411 states and 480 transitions. [2023-12-24 15:26:29,785 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 15 states have (on average 4.533333333333333) internal successors, (68), 17 states have internal predecessors, (68), 4 states have call successors, (30), 3 states have call predecessors, (30), 5 states have return successors, (30), 2 states have call predecessors, (30), 4 states have call successors, (30) [2023-12-24 15:26:29,785 INFO L276 IsEmpty]: Start isEmpty. Operand 411 states and 480 transitions. [2023-12-24 15:26:29,786 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2023-12-24 15:26:29,786 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:26:29,786 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:26:29,796 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (40)] Forceful destruction successful, exit code 0 [2023-12-24 15:26:29,993 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:26:29,993 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:26:29,993 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:26:29,993 INFO L85 PathProgramCache]: Analyzing trace with hash -647933517, now seen corresponding path program 1 times [2023-12-24 15:26:29,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:26:29,994 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1723364348] [2023-12-24 15:26:29,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:26:29,994 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:26:29,994 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:26:29,998 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:26:30,006 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (41)] Waiting until timeout for monitored process [2023-12-24 15:26:30,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:26:30,279 INFO L262 TraceCheckSpWp]: Trace formula consists of 290 conjuncts, 30 conjunts are in the unsatisfiable core [2023-12-24 15:26:30,282 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:26:32,240 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 30 [2023-12-24 15:26:32,306 INFO L349 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2023-12-24 15:26:32,306 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 28 treesize of output 31 [2023-12-24 15:26:34,426 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 9 proven. 275 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2023-12-24 15:26:34,426 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:26:35,454 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 15:26:35,454 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:26:35,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1723364348] [2023-12-24 15:26:35,454 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1723364348] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 15:26:35,454 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 15:26:35,454 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [16] total 22 [2023-12-24 15:26:35,454 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [725500141] [2023-12-24 15:26:35,454 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:26:35,455 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-24 15:26:35,455 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:26:35,455 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-24 15:26:35,455 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=396, Unknown=0, NotChecked=0, Total=462 [2023-12-24 15:26:35,455 INFO L87 Difference]: Start difference. First operand 411 states and 480 transitions. Second operand has 7 states, 7 states have (on average 7.285714285714286) internal successors, (51), 7 states have internal predecessors, (51), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:26:36,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:26:36,433 INFO L93 Difference]: Finished difference Result 1017 states and 1190 transitions. [2023-12-24 15:26:36,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-24 15:26:36,434 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 7.285714285714286) internal successors, (51), 7 states have internal predecessors, (51), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 123 [2023-12-24 15:26:36,434 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:26:36,436 INFO L225 Difference]: With dead ends: 1017 [2023-12-24 15:26:36,436 INFO L226 Difference]: Without dead ends: 607 [2023-12-24 15:26:36,436 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 246 GetRequests, 224 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 129 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=80, Invalid=472, Unknown=0, NotChecked=0, Total=552 [2023-12-24 15:26:36,436 INFO L413 NwaCegarLoop]: 124 mSDtfsCounter, 200 mSDsluCounter, 229 mSDsCounter, 0 mSdLazyCounter, 177 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 202 SdHoareTripleChecker+Valid, 353 SdHoareTripleChecker+Invalid, 191 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 177 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2023-12-24 15:26:36,437 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [202 Valid, 353 Invalid, 191 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 177 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2023-12-24 15:26:36,437 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 607 states. [2023-12-24 15:26:36,512 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 607 to 471. [2023-12-24 15:26:36,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 471 states, 422 states have (on average 1.1587677725118484) internal successors, (489), 422 states have internal predecessors, (489), 30 states have call successors, (30), 18 states have call predecessors, (30), 18 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 15:26:36,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 471 states to 471 states and 549 transitions. [2023-12-24 15:26:36,514 INFO L78 Accepts]: Start accepts. Automaton has 471 states and 549 transitions. Word has length 123 [2023-12-24 15:26:36,514 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:26:36,514 INFO L495 AbstractCegarLoop]: Abstraction has 471 states and 549 transitions. [2023-12-24 15:26:36,514 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.285714285714286) internal successors, (51), 7 states have internal predecessors, (51), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:26:36,514 INFO L276 IsEmpty]: Start isEmpty. Operand 471 states and 549 transitions. [2023-12-24 15:26:36,515 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2023-12-24 15:26:36,515 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:26:36,515 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:26:36,524 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 (41)] Forceful destruction successful, exit code 0 [2023-12-24 15:26:36,722 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:26:36,723 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:26:36,723 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:26:36,723 INFO L85 PathProgramCache]: Analyzing trace with hash 53131061, now seen corresponding path program 1 times [2023-12-24 15:26:36,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:26:36,724 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1384855390] [2023-12-24 15:26:36,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:26:36,724 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:26:36,724 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:26:36,725 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:26:36,758 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (42)] Waiting until timeout for monitored process [2023-12-24 15:26:36,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:26:36,987 INFO L262 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 11 conjunts are in the unsatisfiable core [2023-12-24 15:26:36,989 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:26:37,711 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 13 proven. 95 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2023-12-24 15:26:37,711 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:26:37,934 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 15:26:37,934 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:26:37,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1384855390] [2023-12-24 15:26:37,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1384855390] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 15:26:37,934 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 15:26:37,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [10] total 12 [2023-12-24 15:26:37,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1284600102] [2023-12-24 15:26:37,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:26:37,935 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 15:26:37,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:26:37,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 15:26:37,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2023-12-24 15:26:37,935 INFO L87 Difference]: Start difference. First operand 471 states and 549 transitions. Second operand has 5 states, 5 states have (on average 10.2) internal successors, (51), 5 states have internal predecessors, (51), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:26:38,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:26:38,206 INFO L93 Difference]: Finished difference Result 984 states and 1145 transitions. [2023-12-24 15:26:38,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-24 15:26:38,208 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.2) internal successors, (51), 5 states have internal predecessors, (51), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 123 [2023-12-24 15:26:38,209 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:26:38,210 INFO L225 Difference]: With dead ends: 984 [2023-12-24 15:26:38,210 INFO L226 Difference]: Without dead ends: 514 [2023-12-24 15:26:38,210 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 245 GetRequests, 234 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2023-12-24 15:26:38,211 INFO L413 NwaCegarLoop]: 136 mSDtfsCounter, 48 mSDsluCounter, 277 mSDsCounter, 0 mSdLazyCounter, 40 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 48 SdHoareTripleChecker+Valid, 413 SdHoareTripleChecker+Invalid, 43 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 40 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-24 15:26:38,211 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [48 Valid, 413 Invalid, 43 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 40 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-24 15:26:38,211 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 514 states. [2023-12-24 15:26:38,292 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 514 to 468. [2023-12-24 15:26:38,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 468 states, 419 states have (on average 1.1455847255369929) internal successors, (480), 419 states have internal predecessors, (480), 30 states have call successors, (30), 18 states have call predecessors, (30), 18 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 15:26:38,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 468 states to 468 states and 540 transitions. [2023-12-24 15:26:38,294 INFO L78 Accepts]: Start accepts. Automaton has 468 states and 540 transitions. Word has length 123 [2023-12-24 15:26:38,294 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:26:38,294 INFO L495 AbstractCegarLoop]: Abstraction has 468 states and 540 transitions. [2023-12-24 15:26:38,294 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.2) internal successors, (51), 5 states have internal predecessors, (51), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:26:38,294 INFO L276 IsEmpty]: Start isEmpty. Operand 468 states and 540 transitions. [2023-12-24 15:26:38,294 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2023-12-24 15:26:38,295 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:26:38,295 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:26:38,302 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (42)] Forceful destruction successful, exit code 0 [2023-12-24 15:26:38,501 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:26:38,502 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:26:38,502 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:26:38,502 INFO L85 PathProgramCache]: Analyzing trace with hash 1841595445, now seen corresponding path program 1 times [2023-12-24 15:26:38,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:26:38,503 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1124227274] [2023-12-24 15:26:38,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:26:38,503 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:26:38,503 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:26:38,504 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:26:38,504 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (43)] Waiting until timeout for monitored process [2023-12-24 15:26:38,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:26:38,771 INFO L262 TraceCheckSpWp]: Trace formula consists of 290 conjuncts, 11 conjunts are in the unsatisfiable core [2023-12-24 15:26:38,773 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:26:39,723 INFO L349 Elim1Store]: treesize reduction 26, result has 36.6 percent of original size [2023-12-24 15:26:39,724 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 32 treesize of output 35 [2023-12-24 15:26:39,729 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 39 [2023-12-24 15:26:39,825 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 14 [2023-12-24 15:26:39,876 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 1 proven. 107 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2023-12-24 15:26:39,876 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:26:40,043 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 15:26:40,174 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:26:40,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1124227274] [2023-12-24 15:26:40,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1124227274] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:26:40,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1810648223] [2023-12-24 15:26:40,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:26:40,174 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:26:40,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:26:40,175 INFO L229 MonitoredProcess]: Starting monitored process 44 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:26:40,178 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (44)] Waiting until timeout for monitored process [2023-12-24 15:26:40,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:26:40,651 INFO L262 TraceCheckSpWp]: Trace formula consists of 290 conjuncts, 15 conjunts are in the unsatisfiable core [2023-12-24 15:26:40,654 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:26:41,890 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:26:42,244 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2023-12-24 15:26:42,297 INFO L349 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2023-12-24 15:26:42,297 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 31 [2023-12-24 15:26:42,706 INFO L349 Elim1Store]: treesize reduction 12, result has 58.6 percent of original size [2023-12-24 15:26:42,707 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 58 treesize of output 54 [2023-12-24 15:26:42,797 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 1 proven. 107 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2023-12-24 15:26:42,798 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:26:42,847 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 15:26:43,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1810648223] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:26:43,196 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:26:43,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 16 [2023-12-24 15:26:43,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [303628380] [2023-12-24 15:26:43,197 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:26:43,197 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-12-24 15:26:43,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:26:43,198 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-12-24 15:26:43,198 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=291, Unknown=0, NotChecked=0, Total=342 [2023-12-24 15:26:43,198 INFO L87 Difference]: Start difference. First operand 468 states and 540 transitions. Second operand has 16 states, 14 states have (on average 6.5) internal successors, (91), 14 states have internal predecessors, (91), 6 states have call successors, (30), 6 states have call predecessors, (30), 6 states have return successors, (30), 4 states have call predecessors, (30), 6 states have call successors, (30) [2023-12-24 15:26:47,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:26:47,044 INFO L93 Difference]: Finished difference Result 851 states and 971 transitions. [2023-12-24 15:26:47,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-12-24 15:26:47,046 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 14 states have (on average 6.5) internal successors, (91), 14 states have internal predecessors, (91), 6 states have call successors, (30), 6 states have call predecessors, (30), 6 states have return successors, (30), 4 states have call predecessors, (30), 6 states have call successors, (30) Word has length 123 [2023-12-24 15:26:47,046 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:26:47,047 INFO L225 Difference]: With dead ends: 851 [2023-12-24 15:26:47,047 INFO L226 Difference]: Without dead ends: 551 [2023-12-24 15:26:47,048 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 323 GetRequests, 291 SyntacticMatches, 2 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 170 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=194, Invalid=798, Unknown=0, NotChecked=0, Total=992 [2023-12-24 15:26:47,048 INFO L413 NwaCegarLoop]: 146 mSDtfsCounter, 418 mSDsluCounter, 671 mSDsCounter, 0 mSdLazyCounter, 544 mSolverCounterSat, 109 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 418 SdHoareTripleChecker+Valid, 817 SdHoareTripleChecker+Invalid, 653 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 109 IncrementalHoareTripleChecker+Valid, 544 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2023-12-24 15:26:47,048 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [418 Valid, 817 Invalid, 653 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [109 Valid, 544 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2023-12-24 15:26:47,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 551 states. [2023-12-24 15:26:47,135 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 551 to 456. [2023-12-24 15:26:47,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 456 states, 405 states have (on average 1.1382716049382715) internal successors, (461), 405 states have internal predecessors, (461), 30 states have call successors, (30), 20 states have call predecessors, (30), 20 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 15:26:47,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 456 states to 456 states and 521 transitions. [2023-12-24 15:26:47,139 INFO L78 Accepts]: Start accepts. Automaton has 456 states and 521 transitions. Word has length 123 [2023-12-24 15:26:47,139 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:26:47,139 INFO L495 AbstractCegarLoop]: Abstraction has 456 states and 521 transitions. [2023-12-24 15:26:47,139 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 14 states have (on average 6.5) internal successors, (91), 14 states have internal predecessors, (91), 6 states have call successors, (30), 6 states have call predecessors, (30), 6 states have return successors, (30), 4 states have call predecessors, (30), 6 states have call successors, (30) [2023-12-24 15:26:47,139 INFO L276 IsEmpty]: Start isEmpty. Operand 456 states and 521 transitions. [2023-12-24 15:26:47,140 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2023-12-24 15:26:47,140 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:26:47,140 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:26:47,146 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (44)] Forceful destruction successful, exit code 0 [2023-12-24 15:26:47,353 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (43)] Forceful destruction successful, exit code 0 [2023-12-24 15:26:47,552 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:26:47,552 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:26:47,552 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:26:47,553 INFO L85 PathProgramCache]: Analyzing trace with hash -1751771977, now seen corresponding path program 1 times [2023-12-24 15:26:47,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:26:47,553 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1248763207] [2023-12-24 15:26:47,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:26:47,553 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:26:47,553 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:26:47,554 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:26:47,565 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (45)] Waiting until timeout for monitored process [2023-12-24 15:26:47,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:26:47,823 INFO L262 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 23 conjunts are in the unsatisfiable core [2023-12-24 15:26:47,825 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:26:50,468 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:26:51,133 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 10 proven. 206 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2023-12-24 15:26:51,133 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:26:51,878 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 15:26:51,878 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:26:51,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1248763207] [2023-12-24 15:26:51,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1248763207] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 15:26:51,879 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 15:26:51,879 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [14] total 19 [2023-12-24 15:26:51,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2114199688] [2023-12-24 15:26:51,879 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:26:51,879 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-24 15:26:51,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:26:51,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-24 15:26:51,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=279, Unknown=0, NotChecked=0, Total=342 [2023-12-24 15:26:51,880 INFO L87 Difference]: Start difference. First operand 456 states and 521 transitions. Second operand has 7 states, 7 states have (on average 7.285714285714286) internal successors, (51), 7 states have internal predecessors, (51), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:26:53,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:26:53,174 INFO L93 Difference]: Finished difference Result 1110 states and 1263 transitions. [2023-12-24 15:26:53,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-24 15:26:53,197 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 7.285714285714286) internal successors, (51), 7 states have internal predecessors, (51), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 123 [2023-12-24 15:26:53,197 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:26:53,198 INFO L225 Difference]: With dead ends: 1110 [2023-12-24 15:26:53,198 INFO L226 Difference]: Without dead ends: 655 [2023-12-24 15:26:53,199 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 248 GetRequests, 227 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 67 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=96, Invalid=410, Unknown=0, NotChecked=0, Total=506 [2023-12-24 15:26:53,199 INFO L413 NwaCegarLoop]: 153 mSDtfsCounter, 142 mSDsluCounter, 354 mSDsCounter, 0 mSdLazyCounter, 286 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 507 SdHoareTripleChecker+Invalid, 295 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 286 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2023-12-24 15:26:53,199 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [142 Valid, 507 Invalid, 295 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 286 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2023-12-24 15:26:53,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 655 states. [2023-12-24 15:26:53,283 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 655 to 456. [2023-12-24 15:26:53,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 456 states, 405 states have (on average 1.1382716049382715) internal successors, (461), 405 states have internal predecessors, (461), 30 states have call successors, (30), 20 states have call predecessors, (30), 20 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 15:26:53,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 456 states to 456 states and 521 transitions. [2023-12-24 15:26:53,285 INFO L78 Accepts]: Start accepts. Automaton has 456 states and 521 transitions. Word has length 123 [2023-12-24 15:26:53,285 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:26:53,285 INFO L495 AbstractCegarLoop]: Abstraction has 456 states and 521 transitions. [2023-12-24 15:26:53,285 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.285714285714286) internal successors, (51), 7 states have internal predecessors, (51), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:26:53,285 INFO L276 IsEmpty]: Start isEmpty. Operand 456 states and 521 transitions. [2023-12-24 15:26:53,285 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2023-12-24 15:26:53,285 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:26:53,286 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:26:53,298 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 (45)] Forceful destruction successful, exit code 0 [2023-12-24 15:26:53,499 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:26:53,499 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:26:53,499 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:26:53,499 INFO L85 PathProgramCache]: Analyzing trace with hash -1329070151, now seen corresponding path program 1 times [2023-12-24 15:26:53,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:26:53,500 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1420739064] [2023-12-24 15:26:53,500 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:26:53,500 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:26:53,500 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:26:53,501 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:26:53,502 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (46)] Waiting until timeout for monitored process [2023-12-24 15:26:53,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:26:53,776 INFO L262 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-24 15:26:53,778 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:26:54,134 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 15:26:54,134 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 15:26:54,135 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:26:54,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1420739064] [2023-12-24 15:26:54,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1420739064] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 15:26:54,135 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 15:26:54,135 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-12-24 15:26:54,135 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [951443773] [2023-12-24 15:26:54,135 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:26:54,135 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-24 15:26:54,135 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:26:54,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-24 15:26:54,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-12-24 15:26:54,136 INFO L87 Difference]: Start difference. First operand 456 states and 521 transitions. Second operand has 7 states, 7 states have (on average 7.285714285714286) internal successors, (51), 7 states have internal predecessors, (51), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:26:55,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:26:55,360 INFO L93 Difference]: Finished difference Result 978 states and 1113 transitions. [2023-12-24 15:26:55,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-24 15:26:55,361 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 7.285714285714286) internal successors, (51), 7 states have internal predecessors, (51), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 123 [2023-12-24 15:26:55,361 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:26:55,362 INFO L225 Difference]: With dead ends: 978 [2023-12-24 15:26:55,362 INFO L226 Difference]: Without dead ends: 523 [2023-12-24 15:26:55,363 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 117 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2023-12-24 15:26:55,363 INFO L413 NwaCegarLoop]: 185 mSDtfsCounter, 128 mSDsluCounter, 513 mSDsCounter, 0 mSdLazyCounter, 261 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 128 SdHoareTripleChecker+Valid, 698 SdHoareTripleChecker+Invalid, 262 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 261 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2023-12-24 15:26:55,363 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [128 Valid, 698 Invalid, 262 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 261 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2023-12-24 15:26:55,363 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 523 states. [2023-12-24 15:26:55,446 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 523 to 416. [2023-12-24 15:26:55,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 416 states, 365 states have (on average 1.1369863013698631) internal successors, (415), 365 states have internal predecessors, (415), 30 states have call successors, (30), 20 states have call predecessors, (30), 20 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 15:26:55,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 416 states to 416 states and 475 transitions. [2023-12-24 15:26:55,447 INFO L78 Accepts]: Start accepts. Automaton has 416 states and 475 transitions. Word has length 123 [2023-12-24 15:26:55,448 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:26:55,448 INFO L495 AbstractCegarLoop]: Abstraction has 416 states and 475 transitions. [2023-12-24 15:26:55,448 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.285714285714286) internal successors, (51), 7 states have internal predecessors, (51), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:26:55,448 INFO L276 IsEmpty]: Start isEmpty. Operand 416 states and 475 transitions. [2023-12-24 15:26:55,448 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2023-12-24 15:26:55,448 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:26:55,449 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:26:55,468 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (46)] Forceful destruction successful, exit code 0 [2023-12-24 15:26:55,656 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:26:55,656 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:26:55,656 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:26:55,656 INFO L85 PathProgramCache]: Analyzing trace with hash -1030600225, now seen corresponding path program 1 times [2023-12-24 15:26:55,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:26:55,657 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1599814284] [2023-12-24 15:26:55,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:26:55,657 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:26:55,657 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:26:55,658 INFO L229 MonitoredProcess]: Starting monitored process 47 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:26:55,659 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 (47)] Waiting until timeout for monitored process [2023-12-24 15:26:55,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:26:55,956 INFO L262 TraceCheckSpWp]: Trace formula consists of 302 conjuncts, 23 conjunts are in the unsatisfiable core [2023-12-24 15:26:55,959 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:26:57,805 INFO L349 Elim1Store]: treesize reduction 26, result has 36.6 percent of original size [2023-12-24 15:26:57,805 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 32 treesize of output 35 [2023-12-24 15:26:57,811 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 48 [2023-12-24 15:26:58,148 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:26:58,149 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 60 treesize of output 80 [2023-12-24 15:26:58,193 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 14 [2023-12-24 15:26:58,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 61 treesize of output 41 [2023-12-24 15:26:59,797 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 9 proven. 275 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2023-12-24 15:26:59,797 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:27:00,099 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:27:00,099 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 43 treesize of output 64 [2023-12-24 15:27:01,958 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 36 [2023-12-24 15:27:03,216 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:27:03,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1599814284] [2023-12-24 15:27:03,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1599814284] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:27:03,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [235110204] [2023-12-24 15:27:03,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:27:03,217 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:27:03,217 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:27:03,218 INFO L229 MonitoredProcess]: Starting monitored process 48 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:27:03,219 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (48)] Waiting until timeout for monitored process [2023-12-24 15:27:03,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:27:03,875 INFO L262 TraceCheckSpWp]: Trace formula consists of 302 conjuncts, 30 conjunts are in the unsatisfiable core [2023-12-24 15:27:03,878 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:27:07,441 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 21 [2023-12-24 15:27:08,069 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 30 treesize of output 22 [2023-12-24 15:27:08,073 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 18 [2023-12-24 15:27:08,311 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 14 [2023-12-24 15:27:09,578 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 15:27:09,578 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 15:27:09,578 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [235110204] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 15:27:09,578 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 15:27:09,578 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [16] total 28 [2023-12-24 15:27:09,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1093350468] [2023-12-24 15:27:09,579 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:27:09,579 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-12-24 15:27:09,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:27:09,579 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-12-24 15:27:09,579 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=966, Unknown=0, NotChecked=0, Total=1056 [2023-12-24 15:27:09,579 INFO L87 Difference]: Start difference. First operand 416 states and 475 transitions. Second operand has 14 states, 14 states have (on average 4.0) internal successors, (56), 13 states have internal predecessors, (56), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:27:13,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:27:13,991 INFO L93 Difference]: Finished difference Result 998 states and 1137 transitions. [2023-12-24 15:27:13,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-12-24 15:27:13,992 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.0) internal successors, (56), 13 states have internal predecessors, (56), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 128 [2023-12-24 15:27:13,992 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:27:13,993 INFO L225 Difference]: With dead ends: 998 [2023-12-24 15:27:13,993 INFO L226 Difference]: Without dead ends: 583 [2023-12-24 15:27:13,994 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 304 GetRequests, 261 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 479 ImplicationChecksByTransitivity, 8.7s TimeCoverageRelationStatistics Valid=209, Invalid=1771, Unknown=0, NotChecked=0, Total=1980 [2023-12-24 15:27:13,998 INFO L413 NwaCegarLoop]: 102 mSDtfsCounter, 202 mSDsluCounter, 767 mSDsCounter, 0 mSdLazyCounter, 743 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 202 SdHoareTripleChecker+Valid, 869 SdHoareTripleChecker+Invalid, 745 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 743 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2023-12-24 15:27:13,998 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [202 Valid, 869 Invalid, 745 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 743 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2023-12-24 15:27:13,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 583 states. [2023-12-24 15:27:14,098 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 583 to 479. [2023-12-24 15:27:14,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 479 states, 428 states have (on average 1.1308411214953271) internal successors, (484), 428 states have internal predecessors, (484), 30 states have call successors, (30), 20 states have call predecessors, (30), 20 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 15:27:14,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 479 states to 479 states and 544 transitions. [2023-12-24 15:27:14,099 INFO L78 Accepts]: Start accepts. Automaton has 479 states and 544 transitions. Word has length 128 [2023-12-24 15:27:14,099 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:27:14,099 INFO L495 AbstractCegarLoop]: Abstraction has 479 states and 544 transitions. [2023-12-24 15:27:14,100 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.0) internal successors, (56), 13 states have internal predecessors, (56), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:27:14,100 INFO L276 IsEmpty]: Start isEmpty. Operand 479 states and 544 transitions. [2023-12-24 15:27:14,100 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2023-12-24 15:27:14,100 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:27:14,100 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:27:14,108 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (48)] Forceful destruction successful, exit code 0 [2023-12-24 15:27:14,315 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 (47)] Ended with exit code 0 [2023-12-24 15:27:14,508 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_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:27:14,508 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:27:14,509 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:27:14,509 INFO L85 PathProgramCache]: Analyzing trace with hash -772434787, now seen corresponding path program 1 times [2023-12-24 15:27:14,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:27:14,510 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [224499818] [2023-12-24 15:27:14,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:27:14,510 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:27:14,510 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:27:14,511 INFO L229 MonitoredProcess]: Starting monitored process 49 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:27:14,512 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 (49)] Waiting until timeout for monitored process [2023-12-24 15:27:14,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:27:14,775 INFO L262 TraceCheckSpWp]: Trace formula consists of 302 conjuncts, 11 conjunts are in the unsatisfiable core [2023-12-24 15:27:14,778 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:27:15,612 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2023-12-24 15:27:15,670 INFO L349 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2023-12-24 15:27:15,670 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 28 treesize of output 31 [2023-12-24 15:27:15,826 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 14 [2023-12-24 15:27:15,878 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 1 proven. 107 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2023-12-24 15:27:15,878 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:27:16,119 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 15:27:16,250 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:27:16,250 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [224499818] [2023-12-24 15:27:16,250 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [224499818] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:27:16,250 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [881214531] [2023-12-24 15:27:16,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:27:16,251 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:27:16,251 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:27:16,259 INFO L229 MonitoredProcess]: Starting monitored process 50 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:27:16,260 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (50)] Waiting until timeout for monitored process [2023-12-24 15:27:16,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:27:16,727 INFO L262 TraceCheckSpWp]: Trace formula consists of 302 conjuncts, 15 conjunts are in the unsatisfiable core [2023-12-24 15:27:16,729 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:27:17,918 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:27:18,243 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2023-12-24 15:27:18,301 INFO L349 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2023-12-24 15:27:18,302 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 28 treesize of output 31 [2023-12-24 15:27:19,036 INFO L349 Elim1Store]: treesize reduction 12, result has 58.6 percent of original size [2023-12-24 15:27:19,036 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 58 treesize of output 54 [2023-12-24 15:27:19,110 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 1 proven. 107 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2023-12-24 15:27:19,110 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:27:19,212 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 15:27:19,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [881214531] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:27:19,458 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:27:19,458 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 16 [2023-12-24 15:27:19,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [8188121] [2023-12-24 15:27:19,458 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:27:19,458 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-12-24 15:27:19,458 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:27:19,459 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-12-24 15:27:19,459 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=291, Unknown=0, NotChecked=0, Total=342 [2023-12-24 15:27:19,459 INFO L87 Difference]: Start difference. First operand 479 states and 544 transitions. Second operand has 16 states, 14 states have (on average 8.0) internal successors, (112), 14 states have internal predecessors, (112), 6 states have call successors, (30), 6 states have call predecessors, (30), 6 states have return successors, (30), 4 states have call predecessors, (30), 6 states have call successors, (30) [2023-12-24 15:27:22,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:27:22,895 INFO L93 Difference]: Finished difference Result 889 states and 1003 transitions. [2023-12-24 15:27:22,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-12-24 15:27:22,897 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 14 states have (on average 8.0) internal successors, (112), 14 states have internal predecessors, (112), 6 states have call successors, (30), 6 states have call predecessors, (30), 6 states have return successors, (30), 4 states have call predecessors, (30), 6 states have call successors, (30) Word has length 128 [2023-12-24 15:27:22,898 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:27:22,899 INFO L225 Difference]: With dead ends: 889 [2023-12-24 15:27:22,899 INFO L226 Difference]: Without dead ends: 583 [2023-12-24 15:27:22,900 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 343 GetRequests, 311 SyntacticMatches, 2 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 170 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=194, Invalid=798, Unknown=0, NotChecked=0, Total=992 [2023-12-24 15:27:22,900 INFO L413 NwaCegarLoop]: 153 mSDtfsCounter, 405 mSDsluCounter, 763 mSDsCounter, 0 mSdLazyCounter, 601 mSolverCounterSat, 135 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 405 SdHoareTripleChecker+Valid, 916 SdHoareTripleChecker+Invalid, 736 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 135 IncrementalHoareTripleChecker+Valid, 601 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2023-12-24 15:27:22,900 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [405 Valid, 916 Invalid, 736 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [135 Valid, 601 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2023-12-24 15:27:22,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 583 states. [2023-12-24 15:27:22,991 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 583 to 479. [2023-12-24 15:27:22,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 479 states, 428 states have (on average 1.1261682242990654) internal successors, (482), 428 states have internal predecessors, (482), 30 states have call successors, (30), 20 states have call predecessors, (30), 20 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 15:27:22,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 479 states to 479 states and 542 transitions. [2023-12-24 15:27:22,992 INFO L78 Accepts]: Start accepts. Automaton has 479 states and 542 transitions. Word has length 128 [2023-12-24 15:27:22,992 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:27:22,992 INFO L495 AbstractCegarLoop]: Abstraction has 479 states and 542 transitions. [2023-12-24 15:27:22,992 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 14 states have (on average 8.0) internal successors, (112), 14 states have internal predecessors, (112), 6 states have call successors, (30), 6 states have call predecessors, (30), 6 states have return successors, (30), 4 states have call predecessors, (30), 6 states have call successors, (30) [2023-12-24 15:27:22,992 INFO L276 IsEmpty]: Start isEmpty. Operand 479 states and 542 transitions. [2023-12-24 15:27:22,993 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2023-12-24 15:27:22,993 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:27:22,993 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:27:23,001 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 (49)] Ended with exit code 0 [2023-12-24 15:27:23,206 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (50)] Forceful destruction successful, exit code 0 [2023-12-24 15:27:23,401 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2023-12-24 15:27:23,402 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:27:23,402 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:27:23,402 INFO L85 PathProgramCache]: Analyzing trace with hash -968560611, now seen corresponding path program 1 times [2023-12-24 15:27:23,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:27:23,402 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [770545414] [2023-12-24 15:27:23,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:27:23,402 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:27:23,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:27:23,404 INFO L229 MonitoredProcess]: Starting monitored process 51 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:27:23,406 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 (51)] Waiting until timeout for monitored process [2023-12-24 15:27:23,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:27:23,685 INFO L262 TraceCheckSpWp]: Trace formula consists of 302 conjuncts, 11 conjunts are in the unsatisfiable core [2023-12-24 15:27:23,687 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:27:24,532 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2023-12-24 15:27:24,576 INFO L349 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2023-12-24 15:27:24,576 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 28 treesize of output 31 [2023-12-24 15:27:24,662 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 14 [2023-12-24 15:27:24,706 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 1 proven. 107 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2023-12-24 15:27:24,706 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:27:24,845 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 15:27:24,957 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:27:24,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [770545414] [2023-12-24 15:27:24,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [770545414] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:27:24,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1210707673] [2023-12-24 15:27:24,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:27:24,957 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:27:24,957 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:27:24,958 INFO L229 MonitoredProcess]: Starting monitored process 52 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:27:24,960 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (52)] Waiting until timeout for monitored process [2023-12-24 15:27:25,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:27:25,435 INFO L262 TraceCheckSpWp]: Trace formula consists of 302 conjuncts, 15 conjunts are in the unsatisfiable core [2023-12-24 15:27:25,438 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:27:26,969 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:27:27,286 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2023-12-24 15:27:27,341 INFO L349 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2023-12-24 15:27:27,342 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 28 treesize of output 31 [2023-12-24 15:27:27,721 INFO L349 Elim1Store]: treesize reduction 12, result has 58.6 percent of original size [2023-12-24 15:27:27,721 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 58 treesize of output 54 [2023-12-24 15:27:27,792 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 1 proven. 107 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2023-12-24 15:27:27,792 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:27:27,829 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 15:27:28,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1210707673] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:27:28,112 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:27:28,112 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 16 [2023-12-24 15:27:28,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [575937742] [2023-12-24 15:27:28,112 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:27:28,114 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-12-24 15:27:28,114 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:27:28,115 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-12-24 15:27:28,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=291, Unknown=0, NotChecked=0, Total=342 [2023-12-24 15:27:28,115 INFO L87 Difference]: Start difference. First operand 479 states and 542 transitions. Second operand has 16 states, 14 states have (on average 7.0) internal successors, (98), 14 states have internal predecessors, (98), 6 states have call successors, (30), 6 states have call predecessors, (30), 6 states have return successors, (30), 4 states have call predecessors, (30), 6 states have call successors, (30) [2023-12-24 15:27:32,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:27:32,162 INFO L93 Difference]: Finished difference Result 849 states and 956 transitions. [2023-12-24 15:27:32,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-12-24 15:27:32,164 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 14 states have (on average 7.0) internal successors, (98), 14 states have internal predecessors, (98), 6 states have call successors, (30), 6 states have call predecessors, (30), 6 states have return successors, (30), 4 states have call predecessors, (30), 6 states have call successors, (30) Word has length 128 [2023-12-24 15:27:32,164 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:27:32,165 INFO L225 Difference]: With dead ends: 849 [2023-12-24 15:27:32,165 INFO L226 Difference]: Without dead ends: 543 [2023-12-24 15:27:32,166 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 343 GetRequests, 311 SyntacticMatches, 2 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 170 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=194, Invalid=798, Unknown=0, NotChecked=0, Total=992 [2023-12-24 15:27:32,166 INFO L413 NwaCegarLoop]: 140 mSDtfsCounter, 435 mSDsluCounter, 1028 mSDsCounter, 0 mSdLazyCounter, 861 mSolverCounterSat, 74 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 435 SdHoareTripleChecker+Valid, 1168 SdHoareTripleChecker+Invalid, 935 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 74 IncrementalHoareTripleChecker+Valid, 861 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2023-12-24 15:27:32,166 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [435 Valid, 1168 Invalid, 935 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [74 Valid, 861 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2023-12-24 15:27:32,167 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 543 states. [2023-12-24 15:27:32,266 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 543 to 454. [2023-12-24 15:27:32,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 454 states, 403 states have (on average 1.1240694789081886) internal successors, (453), 403 states have internal predecessors, (453), 30 states have call successors, (30), 20 states have call predecessors, (30), 20 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 15:27:32,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 454 states to 454 states and 513 transitions. [2023-12-24 15:27:32,267 INFO L78 Accepts]: Start accepts. Automaton has 454 states and 513 transitions. Word has length 128 [2023-12-24 15:27:32,267 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:27:32,267 INFO L495 AbstractCegarLoop]: Abstraction has 454 states and 513 transitions. [2023-12-24 15:27:32,267 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 14 states have (on average 7.0) internal successors, (98), 14 states have internal predecessors, (98), 6 states have call successors, (30), 6 states have call predecessors, (30), 6 states have return successors, (30), 4 states have call predecessors, (30), 6 states have call successors, (30) [2023-12-24 15:27:32,267 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 513 transitions. [2023-12-24 15:27:32,268 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2023-12-24 15:27:32,268 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:27:32,268 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:27:32,274 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (52)] Forceful destruction successful, exit code 0 [2023-12-24 15:27:32,482 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 (51)] Forceful destruction successful, exit code 0 [2023-12-24 15:27:32,679 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_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:27:32,680 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:27:32,680 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:27:32,680 INFO L85 PathProgramCache]: Analyzing trace with hash -1166801573, now seen corresponding path program 1 times [2023-12-24 15:27:32,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:27:32,680 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1799444780] [2023-12-24 15:27:32,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:27:32,681 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:27:32,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:27:32,682 INFO L229 MonitoredProcess]: Starting monitored process 53 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:27:32,683 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 (53)] Waiting until timeout for monitored process [2023-12-24 15:27:32,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:27:32,976 INFO L262 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-24 15:27:32,978 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:27:33,069 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2023-12-24 15:27:33,072 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 15:27:33,099 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 15:27:33,099 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 15:27:33,100 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:27:33,100 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1799444780] [2023-12-24 15:27:33,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1799444780] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 15:27:33,100 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 15:27:33,100 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-24 15:27:33,100 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1032065897] [2023-12-24 15:27:33,100 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:27:33,100 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 15:27:33,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:27:33,101 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 15:27:33,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-24 15:27:33,101 INFO L87 Difference]: Start difference. First operand 454 states and 513 transitions. Second operand has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:27:34,687 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.09s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 15:27:34,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:27:34,871 INFO L93 Difference]: Finished difference Result 1118 states and 1260 transitions. [2023-12-24 15:27:34,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-24 15:27:34,873 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 128 [2023-12-24 15:27:34,873 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:27:34,874 INFO L225 Difference]: With dead ends: 1118 [2023-12-24 15:27:34,874 INFO L226 Difference]: Without dead ends: 665 [2023-12-24 15:27:34,875 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 124 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2023-12-24 15:27:34,875 INFO L413 NwaCegarLoop]: 126 mSDtfsCounter, 77 mSDsluCounter, 262 mSDsCounter, 0 mSdLazyCounter, 174 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 388 SdHoareTripleChecker+Invalid, 175 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 174 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2023-12-24 15:27:34,875 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [77 Valid, 388 Invalid, 175 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 174 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2023-12-24 15:27:34,875 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 665 states. [2023-12-24 15:27:34,984 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 665 to 538. [2023-12-24 15:27:34,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 538 states, 487 states have (on average 1.1190965092402465) internal successors, (545), 487 states have internal predecessors, (545), 30 states have call successors, (30), 20 states have call predecessors, (30), 20 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 15:27:34,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 538 states to 538 states and 605 transitions. [2023-12-24 15:27:34,990 INFO L78 Accepts]: Start accepts. Automaton has 538 states and 605 transitions. Word has length 128 [2023-12-24 15:27:34,990 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:27:34,990 INFO L495 AbstractCegarLoop]: Abstraction has 538 states and 605 transitions. [2023-12-24 15:27:34,990 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:27:34,990 INFO L276 IsEmpty]: Start isEmpty. Operand 538 states and 605 transitions. [2023-12-24 15:27:34,990 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2023-12-24 15:27:34,990 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:27:34,991 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:27:35,000 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 (53)] Ended with exit code 0 [2023-12-24 15:27:35,198 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_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:27:35,198 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:27:35,198 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:27:35,198 INFO L85 PathProgramCache]: Analyzing trace with hash -1362927397, now seen corresponding path program 1 times [2023-12-24 15:27:35,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:27:35,199 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1475951233] [2023-12-24 15:27:35,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:27:35,199 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:27:35,199 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:27:35,200 INFO L229 MonitoredProcess]: Starting monitored process 54 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:27:35,200 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 (54)] Waiting until timeout for monitored process [2023-12-24 15:27:35,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:27:35,547 INFO L262 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-24 15:27:35,549 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:27:35,595 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2023-12-24 15:27:35,598 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 15:27:35,627 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 15:27:35,628 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 15:27:35,628 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:27:35,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1475951233] [2023-12-24 15:27:35,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1475951233] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 15:27:35,628 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 15:27:35,628 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-24 15:27:35,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2101449489] [2023-12-24 15:27:35,628 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:27:35,629 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 15:27:35,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:27:35,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 15:27:35,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-24 15:27:35,629 INFO L87 Difference]: Start difference. First operand 538 states and 605 transitions. Second operand has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:27:37,330 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 15:27:37,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:27:37,802 INFO L93 Difference]: Finished difference Result 1106 states and 1245 transitions. [2023-12-24 15:27:37,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-24 15:27:37,803 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 128 [2023-12-24 15:27:37,803 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:27:37,804 INFO L225 Difference]: With dead ends: 1106 [2023-12-24 15:27:37,804 INFO L226 Difference]: Without dead ends: 569 [2023-12-24 15:27:37,804 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 124 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2023-12-24 15:27:37,805 INFO L413 NwaCegarLoop]: 126 mSDtfsCounter, 63 mSDsluCounter, 260 mSDsCounter, 0 mSdLazyCounter, 174 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 386 SdHoareTripleChecker+Invalid, 175 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 174 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2023-12-24 15:27:37,805 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [63 Valid, 386 Invalid, 175 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 174 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2023-12-24 15:27:37,805 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 569 states. [2023-12-24 15:27:37,897 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 569 to 500. [2023-12-24 15:27:37,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 500 states, 449 states have (on average 1.1158129175946547) internal successors, (501), 449 states have internal predecessors, (501), 30 states have call successors, (30), 20 states have call predecessors, (30), 20 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 15:27:37,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 500 states to 500 states and 561 transitions. [2023-12-24 15:27:37,898 INFO L78 Accepts]: Start accepts. Automaton has 500 states and 561 transitions. Word has length 128 [2023-12-24 15:27:37,899 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:27:37,899 INFO L495 AbstractCegarLoop]: Abstraction has 500 states and 561 transitions. [2023-12-24 15:27:37,899 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:27:37,899 INFO L276 IsEmpty]: Start isEmpty. Operand 500 states and 561 transitions. [2023-12-24 15:27:37,899 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2023-12-24 15:27:37,899 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:27:37,899 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:27:37,906 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 (54)] Forceful destruction successful, exit code 0 [2023-12-24 15:27:38,106 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_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:27:38,106 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:27:38,107 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:27:38,107 INFO L85 PathProgramCache]: Analyzing trace with hash -1676274663, now seen corresponding path program 1 times [2023-12-24 15:27:38,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:27:38,107 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1687476513] [2023-12-24 15:27:38,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:27:38,107 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:27:38,108 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:27:38,108 INFO L229 MonitoredProcess]: Starting monitored process 55 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:27:38,109 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 (55)] Waiting until timeout for monitored process [2023-12-24 15:27:38,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:27:38,408 INFO L262 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-24 15:27:38,410 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:27:38,470 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 14 [2023-12-24 15:27:38,475 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-12-24 15:27:38,522 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 15:27:38,522 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 15:27:38,522 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:27:38,522 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1687476513] [2023-12-24 15:27:38,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1687476513] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 15:27:38,523 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 15:27:38,523 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-24 15:27:38,523 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [150099964] [2023-12-24 15:27:38,523 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:27:38,523 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 15:27:38,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:27:38,523 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 15:27:38,523 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-24 15:27:38,523 INFO L87 Difference]: Start difference. First operand 500 states and 561 transitions. Second operand has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:27:39,317 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:27:39,317 INFO L93 Difference]: Finished difference Result 1013 states and 1137 transitions. [2023-12-24 15:27:39,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-24 15:27:39,318 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 128 [2023-12-24 15:27:39,318 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:27:39,319 INFO L225 Difference]: With dead ends: 1013 [2023-12-24 15:27:39,320 INFO L226 Difference]: Without dead ends: 514 [2023-12-24 15:27:39,322 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 124 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-12-24 15:27:39,338 INFO L413 NwaCegarLoop]: 116 mSDtfsCounter, 62 mSDsluCounter, 229 mSDsCounter, 0 mSdLazyCounter, 173 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 62 SdHoareTripleChecker+Valid, 345 SdHoareTripleChecker+Invalid, 174 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 173 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-12-24 15:27:39,339 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [62 Valid, 345 Invalid, 174 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 173 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2023-12-24 15:27:39,339 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 514 states. [2023-12-24 15:27:39,457 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 514 to 462. [2023-12-24 15:27:39,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 462 states, 411 states have (on average 1.1070559610705597) internal successors, (455), 411 states have internal predecessors, (455), 30 states have call successors, (30), 20 states have call predecessors, (30), 20 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 15:27:39,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 462 states to 462 states and 515 transitions. [2023-12-24 15:27:39,458 INFO L78 Accepts]: Start accepts. Automaton has 462 states and 515 transitions. Word has length 128 [2023-12-24 15:27:39,458 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:27:39,458 INFO L495 AbstractCegarLoop]: Abstraction has 462 states and 515 transitions. [2023-12-24 15:27:39,459 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:27:39,459 INFO L276 IsEmpty]: Start isEmpty. Operand 462 states and 515 transitions. [2023-12-24 15:27:39,459 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2023-12-24 15:27:39,459 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:27:39,459 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:27:39,466 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 (55)] Forceful destruction successful, exit code 0 [2023-12-24 15:27:39,662 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_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:27:39,663 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:27:39,663 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:27:39,663 INFO L85 PathProgramCache]: Analyzing trace with hash -1872400487, now seen corresponding path program 1 times [2023-12-24 15:27:39,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:27:39,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [488282891] [2023-12-24 15:27:39,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:27:39,664 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:27:39,664 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:27:39,665 INFO L229 MonitoredProcess]: Starting monitored process 56 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:27:39,666 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 (56)] Waiting until timeout for monitored process [2023-12-24 15:27:39,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:27:39,998 INFO L262 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-24 15:27:39,999 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:27:40,092 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 14 [2023-12-24 15:27:40,094 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-12-24 15:27:40,124 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 15:27:40,124 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 15:27:40,124 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:27:40,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [488282891] [2023-12-24 15:27:40,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [488282891] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 15:27:40,124 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 15:27:40,124 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-24 15:27:40,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [919900092] [2023-12-24 15:27:40,125 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:27:40,125 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 15:27:40,125 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:27:40,125 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 15:27:40,125 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-24 15:27:40,125 INFO L87 Difference]: Start difference. First operand 462 states and 515 transitions. Second operand has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:27:42,155 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 15:27:42,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:27:42,380 INFO L93 Difference]: Finished difference Result 1010 states and 1123 transitions. [2023-12-24 15:27:42,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-24 15:27:42,381 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 128 [2023-12-24 15:27:42,381 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:27:42,382 INFO L225 Difference]: With dead ends: 1010 [2023-12-24 15:27:42,383 INFO L226 Difference]: Without dead ends: 549 [2023-12-24 15:27:42,383 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 124 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2023-12-24 15:27:42,383 INFO L413 NwaCegarLoop]: 128 mSDtfsCounter, 64 mSDsluCounter, 234 mSDsCounter, 0 mSdLazyCounter, 176 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 362 SdHoareTripleChecker+Invalid, 178 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 176 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2023-12-24 15:27:42,383 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [64 Valid, 362 Invalid, 178 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 176 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2023-12-24 15:27:42,384 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 549 states. [2023-12-24 15:27:42,482 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 549 to 462. [2023-12-24 15:27:42,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 462 states, 411 states have (on average 1.102189781021898) internal successors, (453), 411 states have internal predecessors, (453), 30 states have call successors, (30), 20 states have call predecessors, (30), 20 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 15:27:42,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 462 states to 462 states and 513 transitions. [2023-12-24 15:27:42,483 INFO L78 Accepts]: Start accepts. Automaton has 462 states and 513 transitions. Word has length 128 [2023-12-24 15:27:42,483 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:27:42,483 INFO L495 AbstractCegarLoop]: Abstraction has 462 states and 513 transitions. [2023-12-24 15:27:42,483 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:27:42,483 INFO L276 IsEmpty]: Start isEmpty. Operand 462 states and 513 transitions. [2023-12-24 15:27:42,484 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2023-12-24 15:27:42,484 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:27:42,484 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:27:42,491 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 (56)] Forceful destruction successful, exit code 0 [2023-12-24 15:27:42,691 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_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:27:42,691 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:27:42,692 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:27:42,692 INFO L85 PathProgramCache]: Analyzing trace with hash 1411449559, now seen corresponding path program 1 times [2023-12-24 15:27:42,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:27:42,692 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1669009700] [2023-12-24 15:27:42,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:27:42,692 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:27:42,692 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:27:42,693 INFO L229 MonitoredProcess]: Starting monitored process 57 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:27:42,694 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (57)] Waiting until timeout for monitored process [2023-12-24 15:27:42,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:27:42,977 INFO L262 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-24 15:27:42,978 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:27:43,077 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 14 [2023-12-24 15:27:43,080 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-12-24 15:27:43,108 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 15:27:43,108 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 15:27:43,108 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:27:43,108 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1669009700] [2023-12-24 15:27:43,108 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1669009700] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 15:27:43,108 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 15:27:43,108 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-24 15:27:43,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [742246614] [2023-12-24 15:27:43,108 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:27:43,109 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 15:27:43,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:27:43,109 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 15:27:43,109 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-24 15:27:43,109 INFO L87 Difference]: Start difference. First operand 462 states and 513 transitions. Second operand has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:27:43,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:27:43,892 INFO L93 Difference]: Finished difference Result 975 states and 1083 transitions. [2023-12-24 15:27:43,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-24 15:27:43,893 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 128 [2023-12-24 15:27:43,893 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:27:43,895 INFO L225 Difference]: With dead ends: 975 [2023-12-24 15:27:43,895 INFO L226 Difference]: Without dead ends: 514 [2023-12-24 15:27:43,896 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 124 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2023-12-24 15:27:43,897 INFO L413 NwaCegarLoop]: 116 mSDtfsCounter, 57 mSDsluCounter, 220 mSDsCounter, 0 mSdLazyCounter, 165 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 336 SdHoareTripleChecker+Invalid, 166 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 165 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-12-24 15:27:43,897 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [57 Valid, 336 Invalid, 166 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 165 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2023-12-24 15:27:43,897 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 514 states. [2023-12-24 15:27:43,998 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 514 to 462. [2023-12-24 15:27:43,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 462 states, 411 states have (on average 1.0973236009732361) internal successors, (451), 411 states have internal predecessors, (451), 30 states have call successors, (30), 20 states have call predecessors, (30), 20 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-24 15:27:43,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 462 states to 462 states and 511 transitions. [2023-12-24 15:27:43,999 INFO L78 Accepts]: Start accepts. Automaton has 462 states and 511 transitions. Word has length 128 [2023-12-24 15:27:43,999 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:27:44,000 INFO L495 AbstractCegarLoop]: Abstraction has 462 states and 511 transitions. [2023-12-24 15:27:44,000 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:27:44,000 INFO L276 IsEmpty]: Start isEmpty. Operand 462 states and 511 transitions. [2023-12-24 15:27:44,001 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2023-12-24 15:27:44,001 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:27:44,001 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:27:44,008 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 (57)] Forceful destruction successful, exit code 0 [2023-12-24 15:27:44,203 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_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:27:44,203 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:27:44,203 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:27:44,203 INFO L85 PathProgramCache]: Analyzing trace with hash 1669614997, now seen corresponding path program 1 times [2023-12-24 15:27:44,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:27:44,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [770657952] [2023-12-24 15:27:44,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:27:44,204 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:27:44,204 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:27:44,205 INFO L229 MonitoredProcess]: Starting monitored process 58 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:27:44,206 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 (58)] Waiting until timeout for monitored process [2023-12-24 15:27:44,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:27:44,554 INFO L262 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 17 conjunts are in the unsatisfiable core [2023-12-24 15:27:44,556 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:27:44,638 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 23 [2023-12-24 15:27:44,714 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 32 treesize of output 24 [2023-12-24 15:27:44,820 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:27:44,820 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 38 treesize of output 34 [2023-12-24 15:27:45,102 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2023-12-24 15:27:45,102 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 15:27:45,102 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:27:45,102 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [770657952] [2023-12-24 15:27:45,102 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [770657952] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 15:27:45,102 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 15:27:45,102 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2023-12-24 15:27:45,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [402356459] [2023-12-24 15:27:45,102 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:27:45,102 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-12-24 15:27:45,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:27:45,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-12-24 15:27:45,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=131, Unknown=0, NotChecked=0, Total=156 [2023-12-24 15:27:45,103 INFO L87 Difference]: Start difference. First operand 462 states and 511 transitions. Second operand has 13 states, 13 states have (on average 4.3076923076923075) internal successors, (56), 13 states have internal predecessors, (56), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:27:47,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:27:47,191 INFO L93 Difference]: Finished difference Result 965 states and 1068 transitions. [2023-12-24 15:27:47,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-12-24 15:27:47,192 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 4.3076923076923075) internal successors, (56), 13 states have internal predecessors, (56), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) Word has length 128 [2023-12-24 15:27:47,192 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:27:47,192 INFO L225 Difference]: With dead ends: 965 [2023-12-24 15:27:47,192 INFO L226 Difference]: Without dead ends: 0 [2023-12-24 15:27:47,193 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 135 GetRequests, 116 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 37 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=100, Invalid=320, Unknown=0, NotChecked=0, Total=420 [2023-12-24 15:27:47,193 INFO L413 NwaCegarLoop]: 125 mSDtfsCounter, 107 mSDsluCounter, 892 mSDsCounter, 0 mSdLazyCounter, 394 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 1017 SdHoareTripleChecker+Invalid, 396 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 394 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2023-12-24 15:27:47,194 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [107 Valid, 1017 Invalid, 396 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 394 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2023-12-24 15:27:47,194 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2023-12-24 15:27:47,194 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2023-12-24 15:27:47,194 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:27:47,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2023-12-24 15:27:47,194 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 128 [2023-12-24 15:27:47,194 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:27:47,194 INFO L495 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2023-12-24 15:27:47,194 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.3076923076923075) internal successors, (56), 13 states have internal predecessors, (56), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 1 states have call predecessors, (15), 1 states have call successors, (15) [2023-12-24 15:27:47,194 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2023-12-24 15:27:47,194 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2023-12-24 15:27:47,196 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-12-24 15:27:47,207 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 (58)] Ended with exit code 0 [2023-12-24 15:27:47,407 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_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:27:47,417 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. Received shutdown request... [2023-12-24 15:28:55,896 WARN L619 AbstractCegarLoop]: Verification canceled: while PolyPacSimplificationTermWalker was simplifying a ∨-15-6-7-18-6-20-5-26-4-26-4-26-5-32-5-32-5-32-5-32-5-32-5-32-5-32-5-32-5-32-5-32-5-32-4-32-3-29-2-29-1 term,while PolyPacSimplificationTermWalker was simplifying 3 xjuncts wrt. a ∧-99-32-7-32-6-32-5-32-5-32-5-32-5-32-5-32-5-32-5-32-5-32-5-32-5-32-5-32-5-32-5-32-5-32-4-32-3-29-2-29-1 context. [2023-12-24 15:28:55,897 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2023-12-24 15:28:55,907 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-12-24 15:28:55,917 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:28:55,919 INFO L158 Benchmark]: Toolchain (without parser) took 878029.57ms. Allocated memory was 169.9MB in the beginning and 702.5MB in the end (delta: 532.7MB). Free memory was 128.5MB in the beginning and 319.7MB in the end (delta: -191.2MB). Peak memory consumption was 342.2MB. Max. memory is 8.0GB. [2023-12-24 15:28:55,919 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 169.9MB. Free memory is still 116.1MB. There was no memory consumed. Max. memory is 8.0GB. [2023-12-24 15:28:55,919 INFO L158 Benchmark]: CACSL2BoogieTranslator took 267.96ms. Allocated memory is still 169.9MB. Free memory was 128.2MB in the beginning and 112.2MB in the end (delta: 16.0MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. [2023-12-24 15:28:55,919 INFO L158 Benchmark]: Boogie Procedure Inliner took 38.91ms. Allocated memory is still 169.9MB. Free memory was 112.2MB in the beginning and 108.8MB in the end (delta: 3.4MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2023-12-24 15:28:55,919 INFO L158 Benchmark]: Boogie Preprocessor took 59.88ms. Allocated memory is still 169.9MB. Free memory was 108.8MB in the beginning and 103.8MB in the end (delta: 5.0MB). Peak memory consumption was 5.2MB. Max. memory is 8.0GB. [2023-12-24 15:28:55,919 INFO L158 Benchmark]: RCFGBuilder took 662.50ms. Allocated memory was 169.9MB in the beginning and 276.8MB in the end (delta: 107.0MB). Free memory was 103.8MB in the beginning and 233.4MB in the end (delta: -129.5MB). Peak memory consumption was 34.9MB. Max. memory is 8.0GB. [2023-12-24 15:28:55,920 INFO L158 Benchmark]: TraceAbstraction took 876995.90ms. Allocated memory was 276.8MB in the beginning and 702.5MB in the end (delta: 425.7MB). Free memory was 232.3MB in the beginning and 319.7MB in the end (delta: -87.4MB). Peak memory consumption was 337.8MB. Max. memory is 8.0GB. [2023-12-24 15:28:55,920 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.13ms. Allocated memory is still 169.9MB. Free memory is still 116.1MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 267.96ms. Allocated memory is still 169.9MB. Free memory was 128.2MB in the beginning and 112.2MB in the end (delta: 16.0MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 38.91ms. Allocated memory is still 169.9MB. Free memory was 112.2MB in the beginning and 108.8MB in the end (delta: 3.4MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 59.88ms. Allocated memory is still 169.9MB. Free memory was 108.8MB in the beginning and 103.8MB in the end (delta: 5.0MB). Peak memory consumption was 5.2MB. Max. memory is 8.0GB. * RCFGBuilder took 662.50ms. Allocated memory was 169.9MB in the beginning and 276.8MB in the end (delta: 107.0MB). Free memory was 103.8MB in the beginning and 233.4MB in the end (delta: -129.5MB). Peak memory consumption was 34.9MB. Max. memory is 8.0GB. * TraceAbstraction took 876995.90ms. Allocated memory was 276.8MB in the beginning and 702.5MB in the end (delta: 425.7MB). Free memory was 232.3MB in the beginning and 319.7MB in the end (delta: -87.4MB). Peak memory consumption was 337.8MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResult: Timeout (de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction) Toolchain cancelled while PolyPacSimplificationTermWalker was simplifying a ∨-15-6-7-18-6-20-5-26-4-26-4-26-5-32-5-32-5-32-5-32-5-32-5-32-5-32-5-32-5-32-5-32-5-32-4-32-3-29-2-29-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-93-32-7-32-6-32-5-32-5-32-5-32-5-32-5-32-5-32-5-32-5-32-5-32-5-32-5-32-5-32-5-32-5-32-4-32-3-29-2-29-1 context. RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown