/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Bitvector.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-18.i -------------------------------------------------------------------------------- This is Ultimate 0.2.4-tmp.fs.bitabs-eval-d9c3e40-m [2023-12-24 16:08:18,538 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-24 16:08:18,607 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Bitvector.epf [2023-12-24 16:08:18,612 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-24 16:08:18,612 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-24 16:08:18,634 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-24 16:08:18,635 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-24 16:08:18,635 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-24 16:08:18,636 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-12-24 16:08:18,638 INFO L153 SettingsManager]: * Use memory slicer=true [2023-12-24 16:08:18,639 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-24 16:08:18,639 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-24 16:08:18,639 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-12-24 16:08:18,640 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-12-24 16:08:18,640 INFO L153 SettingsManager]: * Use SBE=true [2023-12-24 16:08:18,641 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-24 16:08:18,641 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-24 16:08:18,641 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-24 16:08:18,641 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-24 16:08:18,641 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-24 16:08:18,641 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-24 16:08:18,642 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-24 16:08:18,642 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-24 16:08:18,642 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-12-24 16:08:18,642 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-12-24 16:08:18,642 INFO L153 SettingsManager]: * Allow undefined functions=false [2023-12-24 16:08:18,642 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-12-24 16:08:18,643 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-24 16:08:18,643 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-24 16:08:18,643 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-24 16:08:18,644 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-24 16:08:18,644 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-12-24 16:08:18,644 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-24 16:08:18,644 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-24 16:08:18,644 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-24 16:08:18,644 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-24 16:08:18,644 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-24 16:08:18,644 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-24 16:08:18,644 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-12-24 16:08:18,645 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-12-24 16:08:18,645 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-24 16:08:18,645 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-12-24 16:08:18,646 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-24 16:08:18,646 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-12-24 16:08:18,646 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-24 16:08:18,646 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-12-24 16:08:18,646 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2023-12-24 16:08:18,828 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-24 16:08:18,841 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-24 16:08:18,843 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-24 16:08:18,843 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-24 16:08:18,844 INFO L274 PluginConnector]: CDTParser initialized [2023-12-24 16:08:18,845 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-18.i [2023-12-24 16:08:19,819 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-24 16:08:19,976 INFO L384 CDTParser]: Found 1 translation units. [2023-12-24 16:08:19,976 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-18.i [2023-12-24 16:08:19,983 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/11fa6a3e0/1b16dfed96704014a335f06c706a9f06/FLAG4a9e0c59a [2023-12-24 16:08:19,998 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/11fa6a3e0/1b16dfed96704014a335f06c706a9f06 [2023-12-24 16:08:20,000 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-24 16:08:20,001 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-12-24 16:08:20,003 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-24 16:08:20,003 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-24 16:08:20,007 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-24 16:08:20,008 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.12 04:08:19" (1/1) ... [2023-12-24 16:08:20,008 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2b1b004f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 04:08:20, skipping insertion in model container [2023-12-24 16:08:20,008 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.12 04:08:19" (1/1) ... [2023-12-24 16:08:20,037 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-24 16:08:20,150 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-18.i[916,929] [2023-12-24 16:08:20,184 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-24 16:08:20,194 INFO L202 MainTranslator]: Completed pre-run [2023-12-24 16:08:20,202 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-18.i[916,929] [2023-12-24 16:08:20,221 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-24 16:08:20,235 INFO L206 MainTranslator]: Completed translation [2023-12-24 16:08:20,235 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 04:08:20 WrapperNode [2023-12-24 16:08:20,235 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-24 16:08:20,236 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-24 16:08:20,236 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-24 16:08:20,236 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-24 16:08:20,241 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 04:08:20" (1/1) ... [2023-12-24 16:08:20,255 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 04:08:20" (1/1) ... [2023-12-24 16:08:20,284 INFO L138 Inliner]: procedures = 36, calls = 148, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 460 [2023-12-24 16:08:20,285 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-24 16:08:20,285 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-24 16:08:20,285 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-24 16:08:20,285 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-24 16:08:20,298 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 04:08:20" (1/1) ... [2023-12-24 16:08:20,298 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 04:08:20" (1/1) ... [2023-12-24 16:08:20,304 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 04:08:20" (1/1) ... [2023-12-24 16:08:20,334 INFO L175 MemorySlicer]: Split 115 memory accesses to 11 slices as follows [2, 5, 14, 8, 12, 12, 26, 12, 8, 10, 6]. 23 percent of accesses are in the largest equivalence class. The 12 initializations are split as follows [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]. The 13 writes are split as follows [0, 2, 1, 1, 1, 1, 2, 1, 1, 2, 1]. [2023-12-24 16:08:20,334 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 04:08:20" (1/1) ... [2023-12-24 16:08:20,334 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 04:08:20" (1/1) ... [2023-12-24 16:08:20,362 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 04:08:20" (1/1) ... [2023-12-24 16:08:20,375 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 04:08:20" (1/1) ... [2023-12-24 16:08:20,379 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 04:08:20" (1/1) ... [2023-12-24 16:08:20,382 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 04:08:20" (1/1) ... [2023-12-24 16:08:20,394 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-24 16:08:20,407 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-24 16:08:20,407 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-24 16:08:20,407 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-24 16:08:20,408 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 04:08:20" (1/1) ... [2023-12-24 16:08:20,420 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-24 16:08:20,428 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-24 16:08:20,438 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-12-24 16:08:20,460 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-12-24 16:08:20,481 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-24 16:08:20,481 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#0 [2023-12-24 16:08:20,481 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#1 [2023-12-24 16:08:20,482 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#2 [2023-12-24 16:08:20,482 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#3 [2023-12-24 16:08:20,483 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#4 [2023-12-24 16:08:20,483 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#5 [2023-12-24 16:08:20,483 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#6 [2023-12-24 16:08:20,483 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#7 [2023-12-24 16:08:20,483 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#8 [2023-12-24 16:08:20,483 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#9 [2023-12-24 16:08:20,483 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#10 [2023-12-24 16:08:20,483 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#0 [2023-12-24 16:08:20,483 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#1 [2023-12-24 16:08:20,483 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#2 [2023-12-24 16:08:20,484 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#3 [2023-12-24 16:08:20,484 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#4 [2023-12-24 16:08:20,484 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#5 [2023-12-24 16:08:20,484 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#6 [2023-12-24 16:08:20,484 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#7 [2023-12-24 16:08:20,484 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#8 [2023-12-24 16:08:20,484 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#9 [2023-12-24 16:08:20,485 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#10 [2023-12-24 16:08:20,485 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2023-12-24 16:08:20,485 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2023-12-24 16:08:20,486 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2023-12-24 16:08:20,486 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#3 [2023-12-24 16:08:20,486 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#4 [2023-12-24 16:08:20,486 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#5 [2023-12-24 16:08:20,486 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#6 [2023-12-24 16:08:20,486 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#7 [2023-12-24 16:08:20,487 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#8 [2023-12-24 16:08:20,487 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#9 [2023-12-24 16:08:20,487 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#10 [2023-12-24 16:08:20,487 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#0 [2023-12-24 16:08:20,487 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#1 [2023-12-24 16:08:20,487 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#2 [2023-12-24 16:08:20,487 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#3 [2023-12-24 16:08:20,488 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#4 [2023-12-24 16:08:20,488 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#5 [2023-12-24 16:08:20,488 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#6 [2023-12-24 16:08:20,488 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#7 [2023-12-24 16:08:20,488 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#8 [2023-12-24 16:08:20,488 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#9 [2023-12-24 16:08:20,488 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#10 [2023-12-24 16:08:20,488 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#0 [2023-12-24 16:08:20,488 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#1 [2023-12-24 16:08:20,488 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#2 [2023-12-24 16:08:20,488 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#3 [2023-12-24 16:08:20,488 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#4 [2023-12-24 16:08:20,488 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#5 [2023-12-24 16:08:20,488 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#6 [2023-12-24 16:08:20,488 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#7 [2023-12-24 16:08:20,489 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#8 [2023-12-24 16:08:20,489 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#9 [2023-12-24 16:08:20,489 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#10 [2023-12-24 16:08:20,489 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2023-12-24 16:08:20,489 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2023-12-24 16:08:20,489 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2023-12-24 16:08:20,489 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#3 [2023-12-24 16:08:20,489 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#4 [2023-12-24 16:08:20,489 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#5 [2023-12-24 16:08:20,489 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#6 [2023-12-24 16:08:20,489 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#7 [2023-12-24 16:08:20,489 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#8 [2023-12-24 16:08:20,490 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#9 [2023-12-24 16:08:20,490 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#10 [2023-12-24 16:08:20,490 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#0 [2023-12-24 16:08:20,490 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#1 [2023-12-24 16:08:20,490 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#2 [2023-12-24 16:08:20,490 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#3 [2023-12-24 16:08:20,490 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#4 [2023-12-24 16:08:20,490 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#5 [2023-12-24 16:08:20,490 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#6 [2023-12-24 16:08:20,491 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#7 [2023-12-24 16:08:20,491 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#8 [2023-12-24 16:08:20,491 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#9 [2023-12-24 16:08:20,492 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#10 [2023-12-24 16:08:20,492 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#0 [2023-12-24 16:08:20,492 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#1 [2023-12-24 16:08:20,492 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#2 [2023-12-24 16:08:20,492 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#3 [2023-12-24 16:08:20,492 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#4 [2023-12-24 16:08:20,492 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#5 [2023-12-24 16:08:20,492 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#6 [2023-12-24 16:08:20,493 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#7 [2023-12-24 16:08:20,493 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#8 [2023-12-24 16:08:20,493 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#9 [2023-12-24 16:08:20,493 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#10 [2023-12-24 16:08:20,493 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#0 [2023-12-24 16:08:20,493 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#1 [2023-12-24 16:08:20,493 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#2 [2023-12-24 16:08:20,493 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#3 [2023-12-24 16:08:20,493 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#4 [2023-12-24 16:08:20,493 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#5 [2023-12-24 16:08:20,493 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#6 [2023-12-24 16:08:20,493 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#7 [2023-12-24 16:08:20,494 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#8 [2023-12-24 16:08:20,494 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#9 [2023-12-24 16:08:20,494 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#10 [2023-12-24 16:08:20,494 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-12-24 16:08:20,494 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-12-24 16:08:20,494 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-24 16:08:20,494 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-24 16:08:20,494 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#0 [2023-12-24 16:08:20,494 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#1 [2023-12-24 16:08:20,494 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#2 [2023-12-24 16:08:20,494 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#3 [2023-12-24 16:08:20,494 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#4 [2023-12-24 16:08:20,495 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#5 [2023-12-24 16:08:20,495 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#6 [2023-12-24 16:08:20,495 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#7 [2023-12-24 16:08:20,495 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#8 [2023-12-24 16:08:20,495 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#9 [2023-12-24 16:08:20,495 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#10 [2023-12-24 16:08:20,495 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#0 [2023-12-24 16:08:20,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#1 [2023-12-24 16:08:20,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#2 [2023-12-24 16:08:20,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#3 [2023-12-24 16:08:20,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#4 [2023-12-24 16:08:20,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#5 [2023-12-24 16:08:20,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#6 [2023-12-24 16:08:20,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#7 [2023-12-24 16:08:20,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#8 [2023-12-24 16:08:20,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#9 [2023-12-24 16:08:20,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#10 [2023-12-24 16:08:20,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2023-12-24 16:08:20,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2023-12-24 16:08:20,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2023-12-24 16:08:20,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#3 [2023-12-24 16:08:20,497 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#4 [2023-12-24 16:08:20,497 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#5 [2023-12-24 16:08:20,497 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#6 [2023-12-24 16:08:20,497 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#7 [2023-12-24 16:08:20,497 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#8 [2023-12-24 16:08:20,498 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#9 [2023-12-24 16:08:20,498 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#10 [2023-12-24 16:08:20,652 INFO L241 CfgBuilder]: Building ICFG [2023-12-24 16:08:20,653 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-24 16:08:21,433 INFO L282 CfgBuilder]: Performing block encoding [2023-12-24 16:08:21,478 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-24 16:08:21,478 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-12-24 16:08:21,479 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.12 04:08:21 BoogieIcfgContainer [2023-12-24 16:08:21,479 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-24 16:08:21,480 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-24 16:08:21,480 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-24 16:08:21,482 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-24 16:08:21,482 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.12 04:08:19" (1/3) ... [2023-12-24 16:08:21,483 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@29cca35b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.12 04:08:21, skipping insertion in model container [2023-12-24 16:08:21,483 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 04:08:20" (2/3) ... [2023-12-24 16:08:21,483 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@29cca35b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.12 04:08:21, skipping insertion in model container [2023-12-24 16:08:21,483 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.12 04:08:21" (3/3) ... [2023-12-24 16:08:21,485 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_variablewrapping_wrapper-p_file-18.i [2023-12-24 16:08:21,503 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-24 16:08:21,503 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-24 16:08:21,546 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-24 16:08:21,551 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;@5f25c85c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-24 16:08:21,551 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-24 16:08:21,558 INFO L276 IsEmpty]: Start isEmpty. Operand has 85 states, 70 states have (on average 1.4714285714285715) internal successors, (103), 71 states have internal predecessors, (103), 12 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2023-12-24 16:08:21,568 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2023-12-24 16:08:21,568 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:08:21,569 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:08:21,570 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:08:21,574 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:08:21,575 INFO L85 PathProgramCache]: Analyzing trace with hash -139822009, now seen corresponding path program 1 times [2023-12-24 16:08:21,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:08:21,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [700007513] [2023-12-24 16:08:21,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:08:21,588 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:08:21,588 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:08:21,590 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 16:08:21,614 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-12-24 16:08:21,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:08:21,895 INFO L262 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 1 conjunts are in the unsatisfiable core [2023-12-24 16:08:21,901 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:08:21,924 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 62 proven. 0 refuted. 0 times theorem prover too weak. 202 trivial. 0 not checked. [2023-12-24 16:08:21,924 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 16:08:21,925 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:08:21,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [700007513] [2023-12-24 16:08:21,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [700007513] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 16:08:21,925 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 16:08:21,925 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-24 16:08:21,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [189245079] [2023-12-24 16:08:21,927 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:08:21,929 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-12-24 16:08:21,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:08:21,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-12-24 16:08:21,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-24 16:08:21,948 INFO L87 Difference]: Start difference. First operand has 85 states, 70 states have (on average 1.4714285714285715) internal successors, (103), 71 states have internal predecessors, (103), 12 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) Second operand has 2 states, 2 states have (on average 22.5) internal successors, (45), 2 states have internal predecessors, (45), 2 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2023-12-24 16:08:21,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:08:21,981 INFO L93 Difference]: Finished difference Result 167 states and 264 transitions. [2023-12-24 16:08:21,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-24 16:08:21,983 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 22.5) internal successors, (45), 2 states have internal predecessors, (45), 2 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) Word has length 98 [2023-12-24 16:08:21,983 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:08:21,987 INFO L225 Difference]: With dead ends: 167 [2023-12-24 16:08:21,987 INFO L226 Difference]: Without dead ends: 83 [2023-12-24 16:08:21,990 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 97 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-24 16:08:21,992 INFO L413 NwaCegarLoop]: 118 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, 118 SdHoareTripleChecker+Invalid, 4 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 4 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-24 16:08:21,993 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 118 Invalid, 4 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-24 16:08:22,003 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2023-12-24 16:08:22,024 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 83. [2023-12-24 16:08:22,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 69 states have (on average 1.4202898550724639) internal successors, (98), 69 states have internal predecessors, (98), 12 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2023-12-24 16:08:22,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 122 transitions. [2023-12-24 16:08:22,029 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 122 transitions. Word has length 98 [2023-12-24 16:08:22,029 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:08:22,030 INFO L495 AbstractCegarLoop]: Abstraction has 83 states and 122 transitions. [2023-12-24 16:08:22,030 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 22.5) internal successors, (45), 2 states have internal predecessors, (45), 2 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2023-12-24 16:08:22,030 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 122 transitions. [2023-12-24 16:08:22,035 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2023-12-24 16:08:22,035 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:08:22,035 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:08:22,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 (2)] Forceful destruction successful, exit code 0 [2023-12-24 16:08:22,241 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:08:22,242 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:08:22,242 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:08:22,243 INFO L85 PathProgramCache]: Analyzing trace with hash -191323149, now seen corresponding path program 1 times [2023-12-24 16:08:22,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:08:22,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1504204952] [2023-12-24 16:08:22,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:08:22,243 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:08:22,244 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:08:22,245 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 16:08:22,272 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-12-24 16:08:22,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:08:22,524 INFO L262 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 11 conjunts are in the unsatisfiable core [2023-12-24 16:08:22,528 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:08:22,837 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 19 [2023-12-24 16:08:22,846 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-12-24 16:08:22,889 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2023-12-24 16:08:22,916 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 11 proven. 33 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2023-12-24 16:08:22,916 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:08:23,028 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:08:23,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1504204952] [2023-12-24 16:08:23,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1504204952] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 16:08:23,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1559639284] [2023-12-24 16:08:23,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:08:23,028 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 16:08:23,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 16:08:23,069 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 16:08:23,075 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (4)] Waiting until timeout for monitored process [2023-12-24 16:08:23,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:08:23,564 INFO L262 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 11 conjunts are in the unsatisfiable core [2023-12-24 16:08:23,568 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:08:24,206 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 18 [2023-12-24 16:08:24,233 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2023-12-24 16:08:24,234 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 16:08:24,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1559639284] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 16:08:24,234 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:08:24,234 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [9] total 13 [2023-12-24 16:08:24,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2102001094] [2023-12-24 16:08:24,235 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:08:24,235 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-24 16:08:24,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:08:24,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-24 16:08:24,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=205, Unknown=0, NotChecked=0, Total=240 [2023-12-24 16:08:24,236 INFO L87 Difference]: Start difference. First operand 83 states and 122 transitions. Second operand has 6 states, 6 states have (on average 6.833333333333333) internal successors, (41), 5 states have internal predecessors, (41), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:08:24,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:08:24,436 INFO L93 Difference]: Finished difference Result 249 states and 367 transitions. [2023-12-24 16:08:24,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-24 16:08:24,437 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 6.833333333333333) internal successors, (41), 5 states have internal predecessors, (41), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) Word has length 98 [2023-12-24 16:08:24,437 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:08:24,438 INFO L225 Difference]: With dead ends: 249 [2023-12-24 16:08:24,438 INFO L226 Difference]: Without dead ends: 167 [2023-12-24 16:08:24,439 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 215 GetRequests, 200 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=39, Invalid=233, Unknown=0, NotChecked=0, Total=272 [2023-12-24 16:08:24,440 INFO L413 NwaCegarLoop]: 104 mSDtfsCounter, 71 mSDsluCounter, 286 mSDsCounter, 0 mSdLazyCounter, 94 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 390 SdHoareTripleChecker+Invalid, 94 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 94 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-24 16:08:24,440 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [71 Valid, 390 Invalid, 94 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 94 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-24 16:08:24,441 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2023-12-24 16:08:24,453 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 162. [2023-12-24 16:08:24,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 162 states, 135 states have (on average 1.4148148148148147) internal successors, (191), 135 states have internal predecessors, (191), 24 states have call successors, (24), 2 states have call predecessors, (24), 2 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2023-12-24 16:08:24,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 239 transitions. [2023-12-24 16:08:24,455 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 239 transitions. Word has length 98 [2023-12-24 16:08:24,455 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:08:24,455 INFO L495 AbstractCegarLoop]: Abstraction has 162 states and 239 transitions. [2023-12-24 16:08:24,455 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.833333333333333) internal successors, (41), 5 states have internal predecessors, (41), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:08:24,455 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 239 transitions. [2023-12-24 16:08:24,456 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2023-12-24 16:08:24,456 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:08:24,456 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:08:24,468 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (4)] Forceful destruction successful, exit code 0 [2023-12-24 16:08:24,670 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 16:08:24,862 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:08:24,863 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:08:24,863 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:08:24,863 INFO L85 PathProgramCache]: Analyzing trace with hash -1202440399, now seen corresponding path program 1 times [2023-12-24 16:08:24,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:08:24,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1234162668] [2023-12-24 16:08:24,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:08:24,864 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:08:24,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:08:24,865 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 16:08:24,867 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-12-24 16:08:25,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:08:25,131 INFO L262 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 21 conjunts are in the unsatisfiable core [2023-12-24 16:08:25,138 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:08:25,589 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 19 [2023-12-24 16:08:25,593 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-12-24 16:08:25,685 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 16:08:25,737 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 18 [2023-12-24 16:08:25,766 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 11 proven. 33 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2023-12-24 16:08:25,766 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:08:26,308 INFO L349 Elim1Store]: treesize reduction 4, result has 63.6 percent of original size [2023-12-24 16:08:26,309 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 50 treesize of output 45 [2023-12-24 16:08:26,362 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 231 trivial. 0 not checked. [2023-12-24 16:08:26,362 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:08:26,363 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1234162668] [2023-12-24 16:08:26,363 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1234162668] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-24 16:08:26,363 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 16:08:26,363 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 21 [2023-12-24 16:08:26,363 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [88418612] [2023-12-24 16:08:26,363 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 16:08:26,364 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-12-24 16:08:26,364 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:08:26,364 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-12-24 16:08:26,365 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=310, Unknown=0, NotChecked=0, Total=420 [2023-12-24 16:08:26,365 INFO L87 Difference]: Start difference. First operand 162 states and 239 transitions. Second operand has 21 states, 19 states have (on average 4.052631578947368) internal successors, (77), 20 states have internal predecessors, (77), 4 states have call successors, (24), 3 states have call predecessors, (24), 4 states have return successors, (24), 2 states have call predecessors, (24), 4 states have call successors, (24) [2023-12-24 16:08:31,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:08:31,871 INFO L93 Difference]: Finished difference Result 640 states and 930 transitions. [2023-12-24 16:08:31,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2023-12-24 16:08:31,872 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 19 states have (on average 4.052631578947368) internal successors, (77), 20 states have internal predecessors, (77), 4 states have call successors, (24), 3 states have call predecessors, (24), 4 states have return successors, (24), 2 states have call predecessors, (24), 4 states have call successors, (24) Word has length 98 [2023-12-24 16:08:31,872 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:08:31,874 INFO L225 Difference]: With dead ends: 640 [2023-12-24 16:08:31,874 INFO L226 Difference]: Without dead ends: 479 [2023-12-24 16:08:31,876 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 237 GetRequests, 179 SyntacticMatches, 0 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1057 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=1031, Invalid=2509, Unknown=0, NotChecked=0, Total=3540 [2023-12-24 16:08:31,877 INFO L413 NwaCegarLoop]: 132 mSDtfsCounter, 1471 mSDsluCounter, 1365 mSDsCounter, 0 mSdLazyCounter, 1017 mSolverCounterSat, 284 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1471 SdHoareTripleChecker+Valid, 1497 SdHoareTripleChecker+Invalid, 1301 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 284 IncrementalHoareTripleChecker+Valid, 1017 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2023-12-24 16:08:31,877 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1471 Valid, 1497 Invalid, 1301 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [284 Valid, 1017 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2023-12-24 16:08:31,878 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 479 states. [2023-12-24 16:08:31,901 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 479 to 415. [2023-12-24 16:08:31,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 415 states, 345 states have (on average 1.4) internal successors, (483), 345 states have internal predecessors, (483), 60 states have call successors, (60), 9 states have call predecessors, (60), 9 states have return successors, (60), 60 states have call predecessors, (60), 60 states have call successors, (60) [2023-12-24 16:08:31,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 415 states to 415 states and 603 transitions. [2023-12-24 16:08:31,904 INFO L78 Accepts]: Start accepts. Automaton has 415 states and 603 transitions. Word has length 98 [2023-12-24 16:08:31,904 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:08:31,904 INFO L495 AbstractCegarLoop]: Abstraction has 415 states and 603 transitions. [2023-12-24 16:08:31,904 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 19 states have (on average 4.052631578947368) internal successors, (77), 20 states have internal predecessors, (77), 4 states have call successors, (24), 3 states have call predecessors, (24), 4 states have return successors, (24), 2 states have call predecessors, (24), 4 states have call successors, (24) [2023-12-24 16:08:31,905 INFO L276 IsEmpty]: Start isEmpty. Operand 415 states and 603 transitions. [2023-12-24 16:08:31,906 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2023-12-24 16:08:31,906 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:08:31,906 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:08:31,914 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2023-12-24 16:08:32,115 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:08:32,115 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:08:32,116 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:08:32,116 INFO L85 PathProgramCache]: Analyzing trace with hash 736813840, now seen corresponding path program 1 times [2023-12-24 16:08:32,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:08:32,116 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1478391322] [2023-12-24 16:08:32,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:08:32,116 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:08:32,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:08:32,117 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 16:08:32,118 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-12-24 16:08:32,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:08:32,419 INFO L262 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 12 conjunts are in the unsatisfiable core [2023-12-24 16:08:32,421 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:08:32,527 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 16:08:32,544 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 19 [2023-12-24 16:08:32,571 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2023-12-24 16:08:32,571 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 16:08:32,571 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:08:32,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1478391322] [2023-12-24 16:08:32,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1478391322] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 16:08:32,571 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 16:08:32,571 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-12-24 16:08:32,572 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1301947870] [2023-12-24 16:08:32,572 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:08:32,572 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-12-24 16:08:32,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:08:32,573 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-12-24 16:08:32,573 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2023-12-24 16:08:32,573 INFO L87 Difference]: Start difference. First operand 415 states and 603 transitions. Second operand has 9 states, 9 states have (on average 4.666666666666667) internal successors, (42), 9 states have internal predecessors, (42), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:08:33,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:08:33,586 INFO L93 Difference]: Finished difference Result 1116 states and 1626 transitions. [2023-12-24 16:08:33,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-12-24 16:08:33,586 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 4.666666666666667) internal successors, (42), 9 states have internal predecessors, (42), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) Word has length 99 [2023-12-24 16:08:33,587 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:08:33,590 INFO L225 Difference]: With dead ends: 1116 [2023-12-24 16:08:33,591 INFO L226 Difference]: Without dead ends: 702 [2023-12-24 16:08:33,592 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 91 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2023-12-24 16:08:33,592 INFO L413 NwaCegarLoop]: 118 mSDtfsCounter, 227 mSDsluCounter, 596 mSDsCounter, 0 mSdLazyCounter, 372 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 227 SdHoareTripleChecker+Valid, 714 SdHoareTripleChecker+Invalid, 376 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 372 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2023-12-24 16:08:33,592 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [227 Valid, 714 Invalid, 376 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 372 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2023-12-24 16:08:33,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 702 states. [2023-12-24 16:08:33,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 702 to 504. [2023-12-24 16:08:33,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 504 states, 421 states have (on average 1.3942992874109263) internal successors, (587), 421 states have internal predecessors, (587), 72 states have call successors, (72), 10 states have call predecessors, (72), 10 states have return successors, (72), 72 states have call predecessors, (72), 72 states have call successors, (72) [2023-12-24 16:08:33,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 504 states to 504 states and 731 transitions. [2023-12-24 16:08:33,623 INFO L78 Accepts]: Start accepts. Automaton has 504 states and 731 transitions. Word has length 99 [2023-12-24 16:08:33,623 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:08:33,623 INFO L495 AbstractCegarLoop]: Abstraction has 504 states and 731 transitions. [2023-12-24 16:08:33,623 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.666666666666667) internal successors, (42), 9 states have internal predecessors, (42), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:08:33,623 INFO L276 IsEmpty]: Start isEmpty. Operand 504 states and 731 transitions. [2023-12-24 16:08:33,624 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2023-12-24 16:08:33,625 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:08:33,625 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:08:33,633 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2023-12-24 16:08:33,831 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:08:33,831 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:08:33,831 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:08:33,832 INFO L85 PathProgramCache]: Analyzing trace with hash 1129840850, now seen corresponding path program 1 times [2023-12-24 16:08:33,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:08:33,832 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1889224716] [2023-12-24 16:08:33,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:08:33,832 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:08:33,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:08:33,833 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 16:08:33,835 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2023-12-24 16:08:34,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:08:34,076 INFO L262 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 11 conjunts are in the unsatisfiable core [2023-12-24 16:08:34,079 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:08:34,262 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 19 [2023-12-24 16:08:34,265 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-12-24 16:08:34,316 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2023-12-24 16:08:34,341 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 11 proven. 33 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2023-12-24 16:08:34,341 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:08:34,449 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:08:34,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1889224716] [2023-12-24 16:08:34,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1889224716] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 16:08:34,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1158851820] [2023-12-24 16:08:34,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:08:34,449 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 16:08:34,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 16:08:34,450 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 16:08:34,452 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (8)] Waiting until timeout for monitored process [2023-12-24 16:08:34,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:08:34,960 INFO L262 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 10 conjunts are in the unsatisfiable core [2023-12-24 16:08:34,963 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:08:35,561 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 18 [2023-12-24 16:08:35,589 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2023-12-24 16:08:35,589 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 16:08:35,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1158851820] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 16:08:35,590 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:08:35,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [9] total 13 [2023-12-24 16:08:35,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2113383001] [2023-12-24 16:08:35,590 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:08:35,590 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-24 16:08:35,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:08:35,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-24 16:08:35,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=205, Unknown=0, NotChecked=0, Total=240 [2023-12-24 16:08:35,591 INFO L87 Difference]: Start difference. First operand 504 states and 731 transitions. Second operand has 6 states, 6 states have (on average 7.0) internal successors, (42), 5 states have internal predecessors, (42), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:08:35,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:08:35,814 INFO L93 Difference]: Finished difference Result 1049 states and 1522 transitions. [2023-12-24 16:08:35,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-24 16:08:35,815 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 7.0) internal successors, (42), 5 states have internal predecessors, (42), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) Word has length 99 [2023-12-24 16:08:35,815 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:08:35,817 INFO L225 Difference]: With dead ends: 1049 [2023-12-24 16:08:35,817 INFO L226 Difference]: Without dead ends: 546 [2023-12-24 16:08:35,818 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 218 GetRequests, 203 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=41, Invalid=231, Unknown=0, NotChecked=0, Total=272 [2023-12-24 16:08:35,819 INFO L413 NwaCegarLoop]: 158 mSDtfsCounter, 122 mSDsluCounter, 343 mSDsCounter, 0 mSdLazyCounter, 117 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 501 SdHoareTripleChecker+Invalid, 117 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 117 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-24 16:08:35,819 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [122 Valid, 501 Invalid, 117 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 117 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-24 16:08:35,820 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 546 states. [2023-12-24 16:08:35,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 546 to 500. [2023-12-24 16:08:35,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 500 states, 417 states have (on average 1.3932853717026379) internal successors, (581), 417 states have internal predecessors, (581), 72 states have call successors, (72), 10 states have call predecessors, (72), 10 states have return successors, (72), 72 states have call predecessors, (72), 72 states have call successors, (72) [2023-12-24 16:08:35,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 500 states to 500 states and 725 transitions. [2023-12-24 16:08:35,853 INFO L78 Accepts]: Start accepts. Automaton has 500 states and 725 transitions. Word has length 99 [2023-12-24 16:08:35,853 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:08:35,853 INFO L495 AbstractCegarLoop]: Abstraction has 500 states and 725 transitions. [2023-12-24 16:08:35,853 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.0) internal successors, (42), 5 states have internal predecessors, (42), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:08:35,853 INFO L276 IsEmpty]: Start isEmpty. Operand 500 states and 725 transitions. [2023-12-24 16:08:35,854 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2023-12-24 16:08:35,854 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:08:35,855 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:08:35,863 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2023-12-24 16:08:36,066 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (8)] Forceful destruction successful, exit code 0 [2023-12-24 16:08:36,261 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2023-12-24 16:08:36,262 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:08:36,262 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:08:36,262 INFO L85 PathProgramCache]: Analyzing trace with hash 745924400, now seen corresponding path program 1 times [2023-12-24 16:08:36,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:08:36,263 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [714707201] [2023-12-24 16:08:36,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:08:36,263 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:08:36,263 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:08:36,264 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 16:08:36,264 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-12-24 16:08:36,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:08:36,498 INFO L262 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 11 conjunts are in the unsatisfiable core [2023-12-24 16:08:36,500 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:08:36,700 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 19 [2023-12-24 16:08:36,704 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-12-24 16:08:36,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 17 treesize of output 9 [2023-12-24 16:08:36,750 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 11 proven. 33 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2023-12-24 16:08:36,750 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:08:36,844 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:08:36,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [714707201] [2023-12-24 16:08:36,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [714707201] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 16:08:36,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [659666893] [2023-12-24 16:08:36,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:08:36,844 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 16:08:36,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 16:08:36,845 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 16:08:36,846 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (10)] Waiting until timeout for monitored process [2023-12-24 16:08:37,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:08:37,365 INFO L262 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 16 conjunts are in the unsatisfiable core [2023-12-24 16:08:37,369 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:08:37,404 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-12-24 16:08:38,291 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 16:08:38,294 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 16:08:38,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 17 treesize of output 9 [2023-12-24 16:08:38,327 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 11 proven. 33 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2023-12-24 16:08:38,327 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:08:38,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [659666893] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 16:08:38,350 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 16:08:38,350 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 15 [2023-12-24 16:08:38,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2100479733] [2023-12-24 16:08:38,350 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 16:08:38,350 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-12-24 16:08:38,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:08:38,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-12-24 16:08:38,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=260, Unknown=0, NotChecked=0, Total=306 [2023-12-24 16:08:38,351 INFO L87 Difference]: Start difference. First operand 500 states and 725 transitions. Second operand has 15 states, 13 states have (on average 5.769230769230769) internal successors, (75), 13 states have internal predecessors, (75), 4 states have call successors, (24), 4 states have call predecessors, (24), 4 states have return successors, (24), 2 states have call predecessors, (24), 4 states have call successors, (24) [2023-12-24 16:08:40,370 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:08:40,370 INFO L93 Difference]: Finished difference Result 946 states and 1359 transitions. [2023-12-24 16:08:40,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-12-24 16:08:40,371 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 13 states have (on average 5.769230769230769) internal successors, (75), 13 states have internal predecessors, (75), 4 states have call successors, (24), 4 states have call predecessors, (24), 4 states have return successors, (24), 2 states have call predecessors, (24), 4 states have call successors, (24) Word has length 99 [2023-12-24 16:08:40,372 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:08:40,374 INFO L225 Difference]: With dead ends: 946 [2023-12-24 16:08:40,375 INFO L226 Difference]: Without dead ends: 612 [2023-12-24 16:08:40,376 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 257 GetRequests, 221 SyntacticMatches, 1 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 216 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=302, Invalid=1030, Unknown=0, NotChecked=0, Total=1332 [2023-12-24 16:08:40,377 INFO L413 NwaCegarLoop]: 143 mSDtfsCounter, 753 mSDsluCounter, 807 mSDsCounter, 0 mSdLazyCounter, 516 mSolverCounterSat, 82 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 753 SdHoareTripleChecker+Valid, 950 SdHoareTripleChecker+Invalid, 598 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 82 IncrementalHoareTripleChecker+Valid, 516 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2023-12-24 16:08:40,378 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [753 Valid, 950 Invalid, 598 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [82 Valid, 516 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2023-12-24 16:08:40,379 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 612 states. [2023-12-24 16:08:40,416 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 612 to 594. [2023-12-24 16:08:40,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 594 states, 495 states have (on average 1.3777777777777778) internal successors, (682), 495 states have internal predecessors, (682), 84 states have call successors, (84), 14 states have call predecessors, (84), 14 states have return successors, (84), 84 states have call predecessors, (84), 84 states have call successors, (84) [2023-12-24 16:08:40,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 594 states to 594 states and 850 transitions. [2023-12-24 16:08:40,421 INFO L78 Accepts]: Start accepts. Automaton has 594 states and 850 transitions. Word has length 99 [2023-12-24 16:08:40,422 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:08:40,422 INFO L495 AbstractCegarLoop]: Abstraction has 594 states and 850 transitions. [2023-12-24 16:08:40,422 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 13 states have (on average 5.769230769230769) internal successors, (75), 13 states have internal predecessors, (75), 4 states have call successors, (24), 4 states have call predecessors, (24), 4 states have return successors, (24), 2 states have call predecessors, (24), 4 states have call successors, (24) [2023-12-24 16:08:40,422 INFO L276 IsEmpty]: Start isEmpty. Operand 594 states and 850 transitions. [2023-12-24 16:08:40,423 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2023-12-24 16:08:40,423 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:08:40,423 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:08:40,433 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2023-12-24 16:08:40,639 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (10)] Forceful destruction successful, exit code 0 [2023-12-24 16:08:40,833 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2023-12-24 16:08:40,833 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:08:40,834 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:08:40,834 INFO L85 PathProgramCache]: Analyzing trace with hash 119743797, now seen corresponding path program 1 times [2023-12-24 16:08:40,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:08:40,834 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [913487366] [2023-12-24 16:08:40,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:08:40,834 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:08:40,834 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:08:40,835 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 16:08:40,838 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2023-12-24 16:08:41,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:08:41,080 INFO L262 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 11 conjunts are in the unsatisfiable core [2023-12-24 16:08:41,083 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:08:41,250 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 19 [2023-12-24 16:08:41,253 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-12-24 16:08:41,302 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2023-12-24 16:08:41,324 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 11 proven. 33 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2023-12-24 16:08:41,324 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:08:41,427 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:08:41,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [913487366] [2023-12-24 16:08:41,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [913487366] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 16:08:41,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [548595936] [2023-12-24 16:08:41,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:08:41,435 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 16:08:41,435 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 16:08:41,437 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 16:08:41,437 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (12)] Waiting until timeout for monitored process [2023-12-24 16:08:41,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:08:41,946 INFO L262 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 16 conjunts are in the unsatisfiable core [2023-12-24 16:08:41,949 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:08:41,980 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-12-24 16:08:42,777 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 16:08:42,779 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 16:08:42,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 9 [2023-12-24 16:08:42,835 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 11 proven. 33 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2023-12-24 16:08:42,835 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:08:42,865 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [548595936] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 16:08:42,865 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 16:08:42,865 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 15 [2023-12-24 16:08:42,865 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1089338860] [2023-12-24 16:08:42,865 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 16:08:42,866 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-12-24 16:08:42,866 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:08:42,866 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-12-24 16:08:42,866 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=260, Unknown=0, NotChecked=0, Total=306 [2023-12-24 16:08:42,866 INFO L87 Difference]: Start difference. First operand 594 states and 850 transitions. Second operand has 15 states, 13 states have (on average 5.846153846153846) internal successors, (76), 13 states have internal predecessors, (76), 4 states have call successors, (24), 4 states have call predecessors, (24), 4 states have return successors, (24), 2 states have call predecessors, (24), 4 states have call successors, (24) [2023-12-24 16:08:44,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:08:44,747 INFO L93 Difference]: Finished difference Result 942 states and 1338 transitions. [2023-12-24 16:08:44,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-12-24 16:08:44,748 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 13 states have (on average 5.846153846153846) internal successors, (76), 13 states have internal predecessors, (76), 4 states have call successors, (24), 4 states have call predecessors, (24), 4 states have return successors, (24), 2 states have call predecessors, (24), 4 states have call successors, (24) Word has length 100 [2023-12-24 16:08:44,748 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:08:44,750 INFO L225 Difference]: With dead ends: 942 [2023-12-24 16:08:44,750 INFO L226 Difference]: Without dead ends: 606 [2023-12-24 16:08:44,751 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 261 GetRequests, 225 SyntacticMatches, 1 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 216 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=302, Invalid=1030, Unknown=0, NotChecked=0, Total=1332 [2023-12-24 16:08:44,752 INFO L413 NwaCegarLoop]: 144 mSDtfsCounter, 506 mSDsluCounter, 933 mSDsCounter, 0 mSdLazyCounter, 591 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 506 SdHoareTripleChecker+Valid, 1077 SdHoareTripleChecker+Invalid, 647 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 591 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2023-12-24 16:08:44,752 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [506 Valid, 1077 Invalid, 647 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 591 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2023-12-24 16:08:44,753 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 606 states. [2023-12-24 16:08:44,786 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 606 to 590. [2023-12-24 16:08:44,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 590 states, 491 states have (on average 1.3686354378818737) internal successors, (672), 491 states have internal predecessors, (672), 84 states have call successors, (84), 14 states have call predecessors, (84), 14 states have return successors, (84), 84 states have call predecessors, (84), 84 states have call successors, (84) [2023-12-24 16:08:44,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 590 states to 590 states and 840 transitions. [2023-12-24 16:08:44,789 INFO L78 Accepts]: Start accepts. Automaton has 590 states and 840 transitions. Word has length 100 [2023-12-24 16:08:44,789 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:08:44,789 INFO L495 AbstractCegarLoop]: Abstraction has 590 states and 840 transitions. [2023-12-24 16:08:44,789 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 13 states have (on average 5.846153846153846) internal successors, (76), 13 states have internal predecessors, (76), 4 states have call successors, (24), 4 states have call predecessors, (24), 4 states have return successors, (24), 2 states have call predecessors, (24), 4 states have call successors, (24) [2023-12-24 16:08:44,789 INFO L276 IsEmpty]: Start isEmpty. Operand 590 states and 840 transitions. [2023-12-24 16:08:44,790 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2023-12-24 16:08:44,790 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:08:44,790 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:08:44,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 (11)] Forceful destruction successful, exit code 0 [2023-12-24 16:08:45,003 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (12)] Forceful destruction successful, exit code 0 [2023-12-24 16:08:45,201 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2023-12-24 16:08:45,201 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:08:45,202 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:08:45,202 INFO L85 PathProgramCache]: Analyzing trace with hash -153031810, now seen corresponding path program 1 times [2023-12-24 16:08:45,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:08:45,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2077163612] [2023-12-24 16:08:45,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:08:45,202 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:08:45,202 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:08:45,203 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 16:08:45,204 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2023-12-24 16:08:45,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:08:45,473 INFO L262 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-24 16:08:45,475 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:08:45,489 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2023-12-24 16:08:45,489 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 16:08:45,489 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:08:45,489 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2077163612] [2023-12-24 16:08:45,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2077163612] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 16:08:45,489 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 16:08:45,490 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-24 16:08:45,490 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [664018596] [2023-12-24 16:08:45,490 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:08:45,490 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 16:08:45,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:08:45,490 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 16:08:45,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-24 16:08:45,491 INFO L87 Difference]: Start difference. First operand 590 states and 840 transitions. Second operand has 5 states, 5 states have (on average 8.8) internal successors, (44), 5 states have internal predecessors, (44), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:08:45,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:08:45,584 INFO L93 Difference]: Finished difference Result 1298 states and 1854 transitions. [2023-12-24 16:08:45,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-24 16:08:45,585 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 8.8) internal successors, (44), 5 states have internal predecessors, (44), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) Word has length 101 [2023-12-24 16:08:45,585 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:08:45,587 INFO L225 Difference]: With dead ends: 1298 [2023-12-24 16:08:45,588 INFO L226 Difference]: Without dead ends: 709 [2023-12-24 16:08:45,589 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 97 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-12-24 16:08:45,589 INFO L413 NwaCegarLoop]: 126 mSDtfsCounter, 62 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 37 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 62 SdHoareTripleChecker+Valid, 467 SdHoareTripleChecker+Invalid, 38 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 37 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-24 16:08:45,589 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [62 Valid, 467 Invalid, 38 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 37 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-24 16:08:45,590 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 709 states. [2023-12-24 16:08:45,631 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 709 to 611. [2023-12-24 16:08:45,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 611 states, 512 states have (on average 1.353515625) internal successors, (693), 512 states have internal predecessors, (693), 84 states have call successors, (84), 14 states have call predecessors, (84), 14 states have return successors, (84), 84 states have call predecessors, (84), 84 states have call successors, (84) [2023-12-24 16:08:45,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 611 states to 611 states and 861 transitions. [2023-12-24 16:08:45,635 INFO L78 Accepts]: Start accepts. Automaton has 611 states and 861 transitions. Word has length 101 [2023-12-24 16:08:45,635 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:08:45,635 INFO L495 AbstractCegarLoop]: Abstraction has 611 states and 861 transitions. [2023-12-24 16:08:45,635 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.8) internal successors, (44), 5 states have internal predecessors, (44), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:08:45,635 INFO L276 IsEmpty]: Start isEmpty. Operand 611 states and 861 transitions. [2023-12-24 16:08:45,636 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2023-12-24 16:08:45,636 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:08:45,636 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:08:45,646 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2023-12-24 16:08:45,842 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:08:45,842 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:08:45,842 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:08:45,842 INFO L85 PathProgramCache]: Analyzing trace with hash -991465640, now seen corresponding path program 1 times [2023-12-24 16:08:45,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:08:45,843 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1154103844] [2023-12-24 16:08:45,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:08:45,843 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:08:45,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:08:45,844 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 16:08:45,845 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 16:08:46,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:08:46,105 INFO L262 TraceCheckSpWp]: Trace formula consists of 275 conjuncts, 5 conjunts are in the unsatisfiable core [2023-12-24 16:08:46,107 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:08:46,259 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2023-12-24 16:08:46,259 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 16:08:46,259 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:08:46,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1154103844] [2023-12-24 16:08:46,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1154103844] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 16:08:46,259 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 16:08:46,259 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-24 16:08:46,259 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1321634563] [2023-12-24 16:08:46,259 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:08:46,260 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-24 16:08:46,260 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:08:46,260 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-24 16:08:46,260 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-24 16:08:46,260 INFO L87 Difference]: Start difference. First operand 611 states and 861 transitions. Second operand has 4 states, 4 states have (on average 11.0) internal successors, (44), 3 states have internal predecessors, (44), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:08:46,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:08:46,573 INFO L93 Difference]: Finished difference Result 1219 states and 1716 transitions. [2023-12-24 16:08:46,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-24 16:08:46,574 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 11.0) internal successors, (44), 3 states have internal predecessors, (44), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) Word has length 101 [2023-12-24 16:08:46,574 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:08:46,576 INFO L225 Difference]: With dead ends: 1219 [2023-12-24 16:08:46,576 INFO L226 Difference]: Without dead ends: 609 [2023-12-24 16:08:46,577 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 98 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-12-24 16:08:46,577 INFO L413 NwaCegarLoop]: 139 mSDtfsCounter, 66 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 38 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 381 SdHoareTripleChecker+Invalid, 38 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 38 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-24 16:08:46,577 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [66 Valid, 381 Invalid, 38 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 38 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-24 16:08:46,578 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 609 states. [2023-12-24 16:08:46,636 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 609 to 607. [2023-12-24 16:08:46,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 607 states, 508 states have (on average 1.3464566929133859) internal successors, (684), 508 states have internal predecessors, (684), 84 states have call successors, (84), 14 states have call predecessors, (84), 14 states have return successors, (84), 84 states have call predecessors, (84), 84 states have call successors, (84) [2023-12-24 16:08:46,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 607 states to 607 states and 852 transitions. [2023-12-24 16:08:46,639 INFO L78 Accepts]: Start accepts. Automaton has 607 states and 852 transitions. Word has length 101 [2023-12-24 16:08:46,639 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:08:46,639 INFO L495 AbstractCegarLoop]: Abstraction has 607 states and 852 transitions. [2023-12-24 16:08:46,639 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.0) internal successors, (44), 3 states have internal predecessors, (44), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:08:46,639 INFO L276 IsEmpty]: Start isEmpty. Operand 607 states and 852 transitions. [2023-12-24 16:08:46,640 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2023-12-24 16:08:46,640 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:08:46,640 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:08:46,649 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2023-12-24 16:08:46,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 16:08:46,847 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:08:46,848 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:08:46,848 INFO L85 PathProgramCache]: Analyzing trace with hash -1498675313, now seen corresponding path program 1 times [2023-12-24 16:08:46,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:08:46,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [99169524] [2023-12-24 16:08:46,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:08:46,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 16:08:46,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:08:46,850 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 16:08:46,885 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2023-12-24 16:08:47,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:08:47,108 INFO L262 TraceCheckSpWp]: Trace formula consists of 275 conjuncts, 5 conjunts are in the unsatisfiable core [2023-12-24 16:08:47,110 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:08:47,282 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2023-12-24 16:08:47,282 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 16:08:47,282 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:08:47,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [99169524] [2023-12-24 16:08:47,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [99169524] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 16:08:47,282 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 16:08:47,282 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-24 16:08:47,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [495539519] [2023-12-24 16:08:47,283 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:08:47,283 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-24 16:08:47,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:08:47,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-24 16:08:47,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-24 16:08:47,283 INFO L87 Difference]: Start difference. First operand 607 states and 852 transitions. Second operand has 4 states, 4 states have (on average 11.25) internal successors, (45), 3 states have internal predecessors, (45), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:08:47,641 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:08:47,641 INFO L93 Difference]: Finished difference Result 1211 states and 1698 transitions. [2023-12-24 16:08:47,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-24 16:08:47,642 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 11.25) internal successors, (45), 3 states have internal predecessors, (45), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) Word has length 102 [2023-12-24 16:08:47,643 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:08:47,644 INFO L225 Difference]: With dead ends: 1211 [2023-12-24 16:08:47,644 INFO L226 Difference]: Without dead ends: 605 [2023-12-24 16:08:47,646 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 99 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-12-24 16:08:47,646 INFO L413 NwaCegarLoop]: 154 mSDtfsCounter, 90 mSDsluCounter, 231 mSDsCounter, 0 mSdLazyCounter, 35 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 90 SdHoareTripleChecker+Valid, 385 SdHoareTripleChecker+Invalid, 35 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 35 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-24 16:08:47,646 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [90 Valid, 385 Invalid, 35 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 35 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-24 16:08:47,647 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 605 states. [2023-12-24 16:08:47,685 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 605 to 345. [2023-12-24 16:08:47,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 345 states, 288 states have (on average 1.3402777777777777) internal successors, (386), 288 states have internal predecessors, (386), 48 states have call successors, (48), 8 states have call predecessors, (48), 8 states have return successors, (48), 48 states have call predecessors, (48), 48 states have call successors, (48) [2023-12-24 16:08:47,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 345 states to 345 states and 482 transitions. [2023-12-24 16:08:47,688 INFO L78 Accepts]: Start accepts. Automaton has 345 states and 482 transitions. Word has length 102 [2023-12-24 16:08:47,688 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:08:47,688 INFO L495 AbstractCegarLoop]: Abstraction has 345 states and 482 transitions. [2023-12-24 16:08:47,688 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.25) internal successors, (45), 3 states have internal predecessors, (45), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:08:47,689 INFO L276 IsEmpty]: Start isEmpty. Operand 345 states and 482 transitions. [2023-12-24 16:08:47,690 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2023-12-24 16:08:47,690 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:08:47,690 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:08:47,697 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2023-12-24 16:08:47,896 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 16:08:47,897 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:08:47,897 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:08:47,897 INFO L85 PathProgramCache]: Analyzing trace with hash -97526573, now seen corresponding path program 1 times [2023-12-24 16:08:47,897 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:08:47,897 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1810678025] [2023-12-24 16:08:47,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:08:47,897 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:08:47,898 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:08:47,898 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 16:08:47,899 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 16:08:48,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:08:48,183 INFO L262 TraceCheckSpWp]: Trace formula consists of 274 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-24 16:08:48,185 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:08:48,198 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2023-12-24 16:08:48,198 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 16:08:48,198 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:08:48,198 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1810678025] [2023-12-24 16:08:48,198 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1810678025] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 16:08:48,198 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 16:08:48,198 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-24 16:08:48,198 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [707871415] [2023-12-24 16:08:48,199 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:08:48,199 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 16:08:48,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:08:48,199 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 16:08:48,199 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-24 16:08:48,199 INFO L87 Difference]: Start difference. First operand 345 states and 482 transitions. Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:08:48,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:08:48,285 INFO L93 Difference]: Finished difference Result 725 states and 1015 transitions. [2023-12-24 16:08:48,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-24 16:08:48,286 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) Word has length 103 [2023-12-24 16:08:48,286 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:08:48,287 INFO L225 Difference]: With dead ends: 725 [2023-12-24 16:08:48,287 INFO L226 Difference]: Without dead ends: 381 [2023-12-24 16:08:48,288 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 99 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-12-24 16:08:48,288 INFO L413 NwaCegarLoop]: 113 mSDtfsCounter, 44 mSDsluCounter, 317 mSDsCounter, 0 mSdLazyCounter, 36 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 430 SdHoareTripleChecker+Invalid, 38 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 36 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-24 16:08:48,288 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [44 Valid, 430 Invalid, 38 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 36 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-24 16:08:48,289 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 381 states. [2023-12-24 16:08:48,312 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 381 to 357. [2023-12-24 16:08:48,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 357 states, 300 states have (on average 1.3266666666666667) internal successors, (398), 300 states have internal predecessors, (398), 48 states have call successors, (48), 8 states have call predecessors, (48), 8 states have return successors, (48), 48 states have call predecessors, (48), 48 states have call successors, (48) [2023-12-24 16:08:48,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 357 states to 357 states and 494 transitions. [2023-12-24 16:08:48,313 INFO L78 Accepts]: Start accepts. Automaton has 357 states and 494 transitions. Word has length 103 [2023-12-24 16:08:48,314 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:08:48,314 INFO L495 AbstractCegarLoop]: Abstraction has 357 states and 494 transitions. [2023-12-24 16:08:48,314 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:08:48,314 INFO L276 IsEmpty]: Start isEmpty. Operand 357 states and 494 transitions. [2023-12-24 16:08:48,314 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2023-12-24 16:08:48,314 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:08:48,315 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:08:48,324 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 16:08:48,522 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:08:48,522 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:08:48,522 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:08:48,522 INFO L85 PathProgramCache]: Analyzing trace with hash 439284377, now seen corresponding path program 1 times [2023-12-24 16:08:48,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:08:48,523 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1928052500] [2023-12-24 16:08:48,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:08:48,523 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:08:48,523 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:08:48,524 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 16:08:48,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 (17)] Waiting until timeout for monitored process [2023-12-24 16:08:48,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:08:48,826 INFO L262 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 14 conjunts are in the unsatisfiable core [2023-12-24 16:08:48,829 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:08:48,905 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 29 [2023-12-24 16:08:48,909 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 17 [2023-12-24 16:08:48,948 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2023-12-24 16:08:48,948 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 16:08:48,948 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:08:48,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1928052500] [2023-12-24 16:08:48,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1928052500] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 16:08:48,948 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 16:08:48,948 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-12-24 16:08:48,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [370447207] [2023-12-24 16:08:48,948 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:08:48,949 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-24 16:08:48,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:08:48,949 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-24 16:08:48,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-12-24 16:08:48,949 INFO L87 Difference]: Start difference. First operand 357 states and 494 transitions. Second operand has 7 states, 7 states have (on average 6.571428571428571) internal successors, (46), 7 states have internal predecessors, (46), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:08:49,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:08:49,683 INFO L93 Difference]: Finished difference Result 799 states and 1099 transitions. [2023-12-24 16:08:49,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-24 16:08:49,683 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 6.571428571428571) internal successors, (46), 7 states have internal predecessors, (46), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) Word has length 103 [2023-12-24 16:08:49,684 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:08:49,685 INFO L225 Difference]: With dead ends: 799 [2023-12-24 16:08:49,685 INFO L226 Difference]: Without dead ends: 443 [2023-12-24 16:08:49,686 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 97 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2023-12-24 16:08:49,686 INFO L413 NwaCegarLoop]: 97 mSDtfsCounter, 213 mSDsluCounter, 328 mSDsCounter, 0 mSdLazyCounter, 162 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 213 SdHoareTripleChecker+Valid, 425 SdHoareTripleChecker+Invalid, 163 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 162 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-12-24 16:08:49,686 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [213 Valid, 425 Invalid, 163 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 162 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2023-12-24 16:08:49,687 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 443 states. [2023-12-24 16:08:49,741 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 443 to 372. [2023-12-24 16:08:49,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 372 states, 315 states have (on average 1.3111111111111111) internal successors, (413), 315 states have internal predecessors, (413), 48 states have call successors, (48), 8 states have call predecessors, (48), 8 states have return successors, (48), 48 states have call predecessors, (48), 48 states have call successors, (48) [2023-12-24 16:08:49,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 372 states to 372 states and 509 transitions. [2023-12-24 16:08:49,743 INFO L78 Accepts]: Start accepts. Automaton has 372 states and 509 transitions. Word has length 103 [2023-12-24 16:08:49,743 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:08:49,743 INFO L495 AbstractCegarLoop]: Abstraction has 372 states and 509 transitions. [2023-12-24 16:08:49,743 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.571428571428571) internal successors, (46), 7 states have internal predecessors, (46), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:08:49,743 INFO L276 IsEmpty]: Start isEmpty. Operand 372 states and 509 transitions. [2023-12-24 16:08:49,744 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2023-12-24 16:08:49,744 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:08:49,744 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:08:49,766 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2023-12-24 16:08:49,952 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:08:49,952 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:08:49,952 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:08:49,953 INFO L85 PathProgramCache]: Analyzing trace with hash -1654103771, now seen corresponding path program 1 times [2023-12-24 16:08:49,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:08:49,953 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [910059651] [2023-12-24 16:08:49,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:08:49,953 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:08:49,953 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:08:49,954 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 16:08:49,993 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2023-12-24 16:08:50,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:08:50,296 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 16 conjunts are in the unsatisfiable core [2023-12-24 16:08:50,299 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:08:51,124 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 21 [2023-12-24 16:08:51,166 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 14 proven. 132 refuted. 0 times theorem prover too weak. 118 trivial. 0 not checked. [2023-12-24 16:08:51,166 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:08:51,319 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2023-12-24 16:08:51,320 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:08:51,320 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [910059651] [2023-12-24 16:08:51,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [910059651] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 16:08:51,320 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:08:51,320 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [15] total 19 [2023-12-24 16:08:51,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1810016610] [2023-12-24 16:08:51,320 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:08:51,320 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 16:08:51,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:08:51,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 16:08:51,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=289, Unknown=0, NotChecked=0, Total=342 [2023-12-24 16:08:51,321 INFO L87 Difference]: Start difference. First operand 372 states and 509 transitions. Second operand has 5 states, 5 states have (on average 9.6) internal successors, (48), 5 states have internal predecessors, (48), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:08:52,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:08:52,282 INFO L93 Difference]: Finished difference Result 907 states and 1241 transitions. [2023-12-24 16:08:52,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-24 16:08:52,284 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 5 states have internal predecessors, (48), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) Word has length 105 [2023-12-24 16:08:52,284 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:08:52,285 INFO L225 Difference]: With dead ends: 907 [2023-12-24 16:08:52,285 INFO L226 Difference]: Without dead ends: 536 [2023-12-24 16:08:52,286 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 209 GetRequests, 191 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 84 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=58, Invalid=322, Unknown=0, NotChecked=0, Total=380 [2023-12-24 16:08:52,287 INFO L413 NwaCegarLoop]: 110 mSDtfsCounter, 137 mSDsluCounter, 208 mSDsCounter, 0 mSdLazyCounter, 48 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 318 SdHoareTripleChecker+Invalid, 49 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 48 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2023-12-24 16:08:52,287 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [137 Valid, 318 Invalid, 49 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 48 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2023-12-24 16:08:52,287 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 536 states. [2023-12-24 16:08:52,312 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 536 to 449. [2023-12-24 16:08:52,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 449 states, 392 states have (on average 1.3035714285714286) internal successors, (511), 392 states have internal predecessors, (511), 48 states have call successors, (48), 8 states have call predecessors, (48), 8 states have return successors, (48), 48 states have call predecessors, (48), 48 states have call successors, (48) [2023-12-24 16:08:52,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 449 states to 449 states and 607 transitions. [2023-12-24 16:08:52,314 INFO L78 Accepts]: Start accepts. Automaton has 449 states and 607 transitions. Word has length 105 [2023-12-24 16:08:52,314 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:08:52,314 INFO L495 AbstractCegarLoop]: Abstraction has 449 states and 607 transitions. [2023-12-24 16:08:52,314 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 5 states have internal predecessors, (48), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:08:52,314 INFO L276 IsEmpty]: Start isEmpty. Operand 449 states and 607 transitions. [2023-12-24 16:08:52,315 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2023-12-24 16:08:52,315 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:08:52,315 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:08:52,321 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Forceful destruction successful, exit code 0 [2023-12-24 16:08:52,521 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:08:52,521 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:08:52,521 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:08:52,521 INFO L85 PathProgramCache]: Analyzing trace with hash 88156583, now seen corresponding path program 1 times [2023-12-24 16:08:52,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:08:52,522 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1752056482] [2023-12-24 16:08:52,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:08:52,522 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:08:52,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:08:52,523 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 16:08:52,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 (19)] Waiting until timeout for monitored process [2023-12-24 16:08:52,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:08:52,869 INFO L262 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 15 conjunts are in the unsatisfiable core [2023-12-24 16:08:52,871 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:08:52,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 17 treesize of output 13 [2023-12-24 16:08:52,958 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2023-12-24 16:08:52,958 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 16:08:52,958 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:08:52,958 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1752056482] [2023-12-24 16:08:52,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1752056482] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 16:08:52,958 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 16:08:52,958 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-12-24 16:08:52,959 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1296271749] [2023-12-24 16:08:52,959 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:08:52,959 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-24 16:08:52,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:08:52,959 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-24 16:08:52,959 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-12-24 16:08:52,959 INFO L87 Difference]: Start difference. First operand 449 states and 607 transitions. Second operand has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 states have internal predecessors, (48), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:08:53,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:08:53,482 INFO L93 Difference]: Finished difference Result 698 states and 922 transitions. [2023-12-24 16:08:53,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-24 16:08:53,483 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 states have internal predecessors, (48), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) Word has length 105 [2023-12-24 16:08:53,483 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:08:53,485 INFO L225 Difference]: With dead ends: 698 [2023-12-24 16:08:53,485 INFO L226 Difference]: Without dead ends: 696 [2023-12-24 16:08:53,485 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 99 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2023-12-24 16:08:53,486 INFO L413 NwaCegarLoop]: 99 mSDtfsCounter, 223 mSDsluCounter, 364 mSDsCounter, 0 mSdLazyCounter, 134 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 223 SdHoareTripleChecker+Valid, 463 SdHoareTripleChecker+Invalid, 137 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 134 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-24 16:08:53,488 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [223 Valid, 463 Invalid, 137 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 134 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-24 16:08:53,489 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 696 states. [2023-12-24 16:08:53,516 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 696 to 658. [2023-12-24 16:08:53,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 658 states, 601 states have (on average 1.2845257903494176) internal successors, (772), 601 states have internal predecessors, (772), 48 states have call successors, (48), 8 states have call predecessors, (48), 8 states have return successors, (48), 48 states have call predecessors, (48), 48 states have call successors, (48) [2023-12-24 16:08:53,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 658 states to 658 states and 868 transitions. [2023-12-24 16:08:53,519 INFO L78 Accepts]: Start accepts. Automaton has 658 states and 868 transitions. Word has length 105 [2023-12-24 16:08:53,519 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:08:53,519 INFO L495 AbstractCegarLoop]: Abstraction has 658 states and 868 transitions. [2023-12-24 16:08:53,519 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 states have internal predecessors, (48), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:08:53,519 INFO L276 IsEmpty]: Start isEmpty. Operand 658 states and 868 transitions. [2023-12-24 16:08:53,520 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2023-12-24 16:08:53,520 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:08:53,520 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:08:53,527 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2023-12-24 16:08:53,726 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:08:53,727 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:08:53,727 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:08:53,727 INFO L85 PathProgramCache]: Analyzing trace with hash 889995710, now seen corresponding path program 1 times [2023-12-24 16:08:53,727 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:08:53,727 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1966131214] [2023-12-24 16:08:53,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:08:53,728 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:08:53,728 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:08:53,729 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 16:08:53,735 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2023-12-24 16:08:53,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:08:53,982 INFO L262 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 14 conjunts are in the unsatisfiable core [2023-12-24 16:08:53,984 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:08:54,436 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 10 [2023-12-24 16:08:54,441 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 17 [2023-12-24 16:08:54,465 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 11 proven. 33 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2023-12-24 16:08:54,466 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:08:54,769 INFO L349 Elim1Store]: treesize reduction 4, result has 63.6 percent of original size [2023-12-24 16:08:54,770 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 31 treesize of output 30 [2023-12-24 16:08:54,806 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 231 trivial. 0 not checked. [2023-12-24 16:08:54,807 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:08:54,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1966131214] [2023-12-24 16:08:54,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1966131214] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-24 16:08:54,807 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 16:08:54,807 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 17 [2023-12-24 16:08:54,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [288097065] [2023-12-24 16:08:54,807 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 16:08:54,807 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-12-24 16:08:54,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:08:54,808 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-12-24 16:08:54,808 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=214, Unknown=0, NotChecked=0, Total=272 [2023-12-24 16:08:54,808 INFO L87 Difference]: Start difference. First operand 658 states and 868 transitions. Second operand has 17 states, 15 states have (on average 5.666666666666667) internal successors, (85), 16 states have internal predecessors, (85), 4 states have call successors, (24), 3 states have call predecessors, (24), 4 states have return successors, (24), 2 states have call predecessors, (24), 4 states have call successors, (24) [2023-12-24 16:08:57,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:08:57,614 INFO L93 Difference]: Finished difference Result 1263 states and 1659 transitions. [2023-12-24 16:08:57,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-12-24 16:08:57,615 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 15 states have (on average 5.666666666666667) internal successors, (85), 16 states have internal predecessors, (85), 4 states have call successors, (24), 3 states have call predecessors, (24), 4 states have return successors, (24), 2 states have call predecessors, (24), 4 states have call successors, (24) Word has length 105 [2023-12-24 16:08:57,615 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:08:57,617 INFO L225 Difference]: With dead ends: 1263 [2023-12-24 16:08:57,617 INFO L226 Difference]: Without dead ends: 606 [2023-12-24 16:08:57,618 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 226 GetRequests, 195 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 227 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=271, Invalid=785, Unknown=0, NotChecked=0, Total=1056 [2023-12-24 16:08:57,618 INFO L413 NwaCegarLoop]: 93 mSDtfsCounter, 469 mSDsluCounter, 808 mSDsCounter, 0 mSdLazyCounter, 512 mSolverCounterSat, 98 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 469 SdHoareTripleChecker+Valid, 901 SdHoareTripleChecker+Invalid, 610 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 98 IncrementalHoareTripleChecker+Valid, 512 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2023-12-24 16:08:57,619 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [469 Valid, 901 Invalid, 610 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [98 Valid, 512 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2023-12-24 16:08:57,619 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 606 states. [2023-12-24 16:08:57,658 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 606 to 558. [2023-12-24 16:08:57,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 558 states, 501 states have (on average 1.2574850299401197) internal successors, (630), 501 states have internal predecessors, (630), 48 states have call successors, (48), 8 states have call predecessors, (48), 8 states have return successors, (48), 48 states have call predecessors, (48), 48 states have call successors, (48) [2023-12-24 16:08:57,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 558 states to 558 states and 726 transitions. [2023-12-24 16:08:57,660 INFO L78 Accepts]: Start accepts. Automaton has 558 states and 726 transitions. Word has length 105 [2023-12-24 16:08:57,660 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:08:57,660 INFO L495 AbstractCegarLoop]: Abstraction has 558 states and 726 transitions. [2023-12-24 16:08:57,660 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 15 states have (on average 5.666666666666667) internal successors, (85), 16 states have internal predecessors, (85), 4 states have call successors, (24), 3 states have call predecessors, (24), 4 states have return successors, (24), 2 states have call predecessors, (24), 4 states have call successors, (24) [2023-12-24 16:08:57,660 INFO L276 IsEmpty]: Start isEmpty. Operand 558 states and 726 transitions. [2023-12-24 16:08:57,661 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2023-12-24 16:08:57,661 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:08:57,661 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:08:57,674 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Forceful destruction successful, exit code 0 [2023-12-24 16:08:57,868 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:08:57,868 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:08:57,868 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:08:57,868 INFO L85 PathProgramCache]: Analyzing trace with hash -229544120, now seen corresponding path program 1 times [2023-12-24 16:08:57,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:08:57,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1541699060] [2023-12-24 16:08:57,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:08:57,869 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:08:57,869 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:08:57,870 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 16:08:57,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 (21)] Waiting until timeout for monitored process [2023-12-24 16:08:58,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:08:58,115 INFO L262 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 26 conjunts are in the unsatisfiable core [2023-12-24 16:08:58,118 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:08:58,174 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2023-12-24 16:08:59,434 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 10 [2023-12-24 16:08:59,439 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 20 [2023-12-24 16:08:59,486 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 16 proven. 135 refuted. 0 times theorem prover too weak. 113 trivial. 0 not checked. [2023-12-24 16:08:59,486 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:09:00,522 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 16:09:00,523 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 51 treesize of output 46 [2023-12-24 16:09:00,817 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:09:00,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1541699060] [2023-12-24 16:09:00,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1541699060] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 16:09:00,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [483694149] [2023-12-24 16:09:00,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:09:00,818 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 16:09:00,818 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 16:09:00,818 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 16:09:00,819 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (22)] Waiting until timeout for monitored process [2023-12-24 16:09:01,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:09:01,440 INFO L262 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 24 conjunts are in the unsatisfiable core [2023-12-24 16:09:01,443 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:09:01,549 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-24 16:09:01,552 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2023-12-24 16:09:02,637 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 11 proven. 33 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2023-12-24 16:09:02,637 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:09:03,185 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 23 [2023-12-24 16:09:03,337 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [483694149] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 16:09:03,337 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 16:09:03,337 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 9] total 26 [2023-12-24 16:09:03,337 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1276567689] [2023-12-24 16:09:03,337 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 16:09:03,338 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-12-24 16:09:03,338 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:09:03,338 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-12-24 16:09:03,339 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=314, Invalid=1492, Unknown=0, NotChecked=0, Total=1806 [2023-12-24 16:09:03,339 INFO L87 Difference]: Start difference. First operand 558 states and 726 transitions. Second operand has 27 states, 23 states have (on average 3.869565217391304) internal successors, (89), 22 states have internal predecessors, (89), 7 states have call successors, (24), 6 states have call predecessors, (24), 7 states have return successors, (24), 4 states have call predecessors, (24), 7 states have call successors, (24) [2023-12-24 16:09:07,385 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:09:07,385 INFO L93 Difference]: Finished difference Result 1204 states and 1555 transitions. [2023-12-24 16:09:07,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-12-24 16:09:07,386 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 23 states have (on average 3.869565217391304) internal successors, (89), 22 states have internal predecessors, (89), 7 states have call successors, (24), 6 states have call predecessors, (24), 7 states have return successors, (24), 4 states have call predecessors, (24), 7 states have call successors, (24) Word has length 106 [2023-12-24 16:09:07,386 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:09:07,388 INFO L225 Difference]: With dead ends: 1204 [2023-12-24 16:09:07,388 INFO L226 Difference]: Without dead ends: 744 [2023-12-24 16:09:07,389 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 356 GetRequests, 291 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1078 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=904, Invalid=3518, Unknown=0, NotChecked=0, Total=4422 [2023-12-24 16:09:07,390 INFO L413 NwaCegarLoop]: 99 mSDtfsCounter, 626 mSDsluCounter, 1622 mSDsCounter, 0 mSdLazyCounter, 1195 mSolverCounterSat, 120 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 626 SdHoareTripleChecker+Valid, 1721 SdHoareTripleChecker+Invalid, 1315 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 120 IncrementalHoareTripleChecker+Valid, 1195 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2023-12-24 16:09:07,390 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [626 Valid, 1721 Invalid, 1315 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [120 Valid, 1195 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2023-12-24 16:09:07,390 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 744 states. [2023-12-24 16:09:07,428 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 744 to 640. [2023-12-24 16:09:07,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 640 states, 567 states have (on average 1.252204585537919) internal successors, (710), 567 states have internal predecessors, (710), 60 states have call successors, (60), 12 states have call predecessors, (60), 12 states have return successors, (60), 60 states have call predecessors, (60), 60 states have call successors, (60) [2023-12-24 16:09:07,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 640 states to 640 states and 830 transitions. [2023-12-24 16:09:07,430 INFO L78 Accepts]: Start accepts. Automaton has 640 states and 830 transitions. Word has length 106 [2023-12-24 16:09:07,430 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:09:07,430 INFO L495 AbstractCegarLoop]: Abstraction has 640 states and 830 transitions. [2023-12-24 16:09:07,431 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 23 states have (on average 3.869565217391304) internal successors, (89), 22 states have internal predecessors, (89), 7 states have call successors, (24), 6 states have call predecessors, (24), 7 states have return successors, (24), 4 states have call predecessors, (24), 7 states have call successors, (24) [2023-12-24 16:09:07,431 INFO L276 IsEmpty]: Start isEmpty. Operand 640 states and 830 transitions. [2023-12-24 16:09:07,431 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2023-12-24 16:09:07,431 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:09:07,431 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:09:07,439 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (22)] Forceful destruction successful, exit code 0 [2023-12-24 16:09:07,649 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Forceful destruction successful, exit code 0 [2023-12-24 16:09:07,845 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:09:07,845 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:09:07,846 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:09:07,846 INFO L85 PathProgramCache]: Analyzing trace with hash 1309957441, now seen corresponding path program 1 times [2023-12-24 16:09:07,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:09:07,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [681847279] [2023-12-24 16:09:07,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:09:07,846 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:09:07,846 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:09:07,847 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 16:09:07,848 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2023-12-24 16:09:08,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:09:08,152 INFO L262 TraceCheckSpWp]: Trace formula consists of 288 conjuncts, 15 conjunts are in the unsatisfiable core [2023-12-24 16:09:08,155 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:09:08,763 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 16:09:08,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 38 treesize of output 30 [2023-12-24 16:09:08,776 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 26 [2023-12-24 16:09:08,817 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2023-12-24 16:09:08,818 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 16:09:08,818 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:09:08,818 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [681847279] [2023-12-24 16:09:08,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [681847279] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 16:09:08,818 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 16:09:08,818 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-12-24 16:09:08,818 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1203406032] [2023-12-24 16:09:08,818 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:09:08,818 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-24 16:09:08,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:09:08,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-24 16:09:08,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-12-24 16:09:08,819 INFO L87 Difference]: Start difference. First operand 640 states and 830 transitions. Second operand has 7 states, 7 states have (on average 7.142857142857143) internal successors, (50), 6 states have internal predecessors, (50), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:09:10,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:09:10,179 INFO L93 Difference]: Finished difference Result 1343 states and 1729 transitions. [2023-12-24 16:09:10,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-24 16:09:10,180 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 7.142857142857143) internal successors, (50), 6 states have internal predecessors, (50), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) Word has length 107 [2023-12-24 16:09:10,180 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:09:10,182 INFO L225 Difference]: With dead ends: 1343 [2023-12-24 16:09:10,182 INFO L226 Difference]: Without dead ends: 704 [2023-12-24 16:09:10,183 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 101 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=43, Invalid=89, Unknown=0, NotChecked=0, Total=132 [2023-12-24 16:09:10,183 INFO L413 NwaCegarLoop]: 133 mSDtfsCounter, 138 mSDsluCounter, 466 mSDsCounter, 0 mSdLazyCounter, 316 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 599 SdHoareTripleChecker+Invalid, 341 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 316 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2023-12-24 16:09:10,183 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [138 Valid, 599 Invalid, 341 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 316 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2023-12-24 16:09:10,184 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 704 states. [2023-12-24 16:09:10,222 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 704 to 658. [2023-12-24 16:09:10,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 658 states, 585 states have (on average 1.2427350427350428) internal successors, (727), 585 states have internal predecessors, (727), 60 states have call successors, (60), 12 states have call predecessors, (60), 12 states have return successors, (60), 60 states have call predecessors, (60), 60 states have call successors, (60) [2023-12-24 16:09:10,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 658 states to 658 states and 847 transitions. [2023-12-24 16:09:10,224 INFO L78 Accepts]: Start accepts. Automaton has 658 states and 847 transitions. Word has length 107 [2023-12-24 16:09:10,224 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:09:10,224 INFO L495 AbstractCegarLoop]: Abstraction has 658 states and 847 transitions. [2023-12-24 16:09:10,224 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.142857142857143) internal successors, (50), 6 states have internal predecessors, (50), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:09:10,224 INFO L276 IsEmpty]: Start isEmpty. Operand 658 states and 847 transitions. [2023-12-24 16:09:10,225 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2023-12-24 16:09:10,225 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:09:10,225 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:09:10,234 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 16:09:10,432 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:09:10,432 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:09:10,433 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:09:10,433 INFO L85 PathProgramCache]: Analyzing trace with hash 462701872, now seen corresponding path program 1 times [2023-12-24 16:09:10,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:09:10,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [389528766] [2023-12-24 16:09:10,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:09:10,433 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:09:10,433 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:09:10,434 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 16:09:10,435 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2023-12-24 16:09:10,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:09:10,721 INFO L262 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 20 conjunts are in the unsatisfiable core [2023-12-24 16:09:10,723 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:09:11,525 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 69 treesize of output 45 [2023-12-24 16:09:11,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 39 treesize of output 31 [2023-12-24 16:09:11,535 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 27 [2023-12-24 16:09:11,581 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 0 proven. 144 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2023-12-24 16:09:11,581 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:09:17,491 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2023-12-24 16:09:17,491 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:09:17,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [389528766] [2023-12-24 16:09:17,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [389528766] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 16:09:17,492 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:09:17,492 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 11 [2023-12-24 16:09:17,492 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1455394452] [2023-12-24 16:09:17,492 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:09:17,492 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 16:09:17,492 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:09:17,492 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 16:09:17,492 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2023-12-24 16:09:17,493 INFO L87 Difference]: Start difference. First operand 658 states and 847 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, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:09:28,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:09:28,397 INFO L93 Difference]: Finished difference Result 1399 states and 1789 transitions. [2023-12-24 16:09:28,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-24 16:09:28,415 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, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) Word has length 108 [2023-12-24 16:09:28,415 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:09:28,417 INFO L225 Difference]: With dead ends: 1399 [2023-12-24 16:09:28,418 INFO L226 Difference]: Without dead ends: 842 [2023-12-24 16:09:28,418 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 215 GetRequests, 205 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2023-12-24 16:09:28,419 INFO L413 NwaCegarLoop]: 101 mSDtfsCounter, 59 mSDsluCounter, 187 mSDsCounter, 0 mSdLazyCounter, 71 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 288 SdHoareTripleChecker+Invalid, 74 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 71 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.6s IncrementalHoareTripleChecker+Time [2023-12-24 16:09:28,419 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [59 Valid, 288 Invalid, 74 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 71 Invalid, 0 Unknown, 0 Unchecked, 9.6s Time] [2023-12-24 16:09:28,419 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 842 states. [2023-12-24 16:09:28,459 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 842 to 805. [2023-12-24 16:09:28,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 805 states, 732 states have (on average 1.2308743169398908) internal successors, (901), 732 states have internal predecessors, (901), 60 states have call successors, (60), 12 states have call predecessors, (60), 12 states have return successors, (60), 60 states have call predecessors, (60), 60 states have call successors, (60) [2023-12-24 16:09:28,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 805 states to 805 states and 1021 transitions. [2023-12-24 16:09:28,462 INFO L78 Accepts]: Start accepts. Automaton has 805 states and 1021 transitions. Word has length 108 [2023-12-24 16:09:28,462 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:09:28,462 INFO L495 AbstractCegarLoop]: Abstraction has 805 states and 1021 transitions. [2023-12-24 16:09:28,462 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, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:09:28,462 INFO L276 IsEmpty]: Start isEmpty. Operand 805 states and 1021 transitions. [2023-12-24 16:09:28,463 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2023-12-24 16:09:28,463 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:09:28,463 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:09:28,479 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Forceful destruction successful, exit code 0 [2023-12-24 16:09:28,672 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:09:28,672 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:09:28,672 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:09:28,673 INFO L85 PathProgramCache]: Analyzing trace with hash 1502735747, now seen corresponding path program 1 times [2023-12-24 16:09:28,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:09:28,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [28789909] [2023-12-24 16:09:28,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:09:28,673 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:09:28,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:09:28,674 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 16:09:28,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 (25)] Waiting until timeout for monitored process [2023-12-24 16:09:28,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:09:28,933 INFO L262 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 25 conjunts are in the unsatisfiable core [2023-12-24 16:09:28,936 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:09:29,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 17 treesize of output 9 [2023-12-24 16:09:31,184 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 10 [2023-12-24 16:09:31,194 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 10 [2023-12-24 16:09:31,270 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 16 proven. 135 refuted. 0 times theorem prover too weak. 113 trivial. 0 not checked. [2023-12-24 16:09:31,270 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:09:32,875 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 16:09:32,875 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 51 treesize of output 46 [2023-12-24 16:09:33,266 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:09:33,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [28789909] [2023-12-24 16:09:33,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [28789909] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 16:09:33,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1814561023] [2023-12-24 16:09:33,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:09:33,267 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 16:09:33,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 16:09:33,268 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 16:09:33,269 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (26)] Waiting until timeout for monitored process [2023-12-24 16:09:33,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:09:33,882 INFO L262 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 20 conjunts are in the unsatisfiable core [2023-12-24 16:09:33,884 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:09:34,021 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-24 16:09:34,041 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2023-12-24 16:09:36,050 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 10 [2023-12-24 16:09:36,060 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 10 [2023-12-24 16:09:36,120 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 11 proven. 33 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2023-12-24 16:09:36,121 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:09:36,262 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 23 [2023-12-24 16:09:36,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1814561023] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 16:09:36,427 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 16:09:36,427 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 10] total 27 [2023-12-24 16:09:36,427 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2140898200] [2023-12-24 16:09:36,427 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 16:09:36,427 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-12-24 16:09:36,428 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:09:36,428 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-12-24 16:09:36,428 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=315, Invalid=1325, Unknown=0, NotChecked=0, Total=1640 [2023-12-24 16:09:36,429 INFO L87 Difference]: Start difference. First operand 805 states and 1021 transitions. Second operand has 28 states, 24 states have (on average 4.541666666666667) internal successors, (109), 23 states have internal predecessors, (109), 7 states have call successors, (24), 6 states have call predecessors, (24), 7 states have return successors, (24), 4 states have call predecessors, (24), 7 states have call successors, (24) [2023-12-24 16:09:43,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:09:43,512 INFO L93 Difference]: Finished difference Result 1481 states and 1878 transitions. [2023-12-24 16:09:43,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-12-24 16:09:43,513 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 24 states have (on average 4.541666666666667) internal successors, (109), 23 states have internal predecessors, (109), 7 states have call successors, (24), 6 states have call predecessors, (24), 7 states have return successors, (24), 4 states have call predecessors, (24), 7 states have call successors, (24) Word has length 108 [2023-12-24 16:09:43,513 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:09:43,515 INFO L225 Difference]: With dead ends: 1481 [2023-12-24 16:09:43,516 INFO L226 Difference]: Without dead ends: 947 [2023-12-24 16:09:43,517 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 368 GetRequests, 300 SyntacticMatches, 1 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1141 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=1013, Invalid=3679, Unknown=0, NotChecked=0, Total=4692 [2023-12-24 16:09:43,518 INFO L413 NwaCegarLoop]: 133 mSDtfsCounter, 519 mSDsluCounter, 2379 mSDsCounter, 0 mSdLazyCounter, 1629 mSolverCounterSat, 104 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 519 SdHoareTripleChecker+Valid, 2512 SdHoareTripleChecker+Invalid, 1733 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 104 IncrementalHoareTripleChecker+Valid, 1629 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2023-12-24 16:09:43,518 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [519 Valid, 2512 Invalid, 1733 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [104 Valid, 1629 Invalid, 0 Unknown, 0 Unchecked, 4.4s Time] [2023-12-24 16:09:43,518 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 947 states. [2023-12-24 16:09:43,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 947 to 856. [2023-12-24 16:09:43,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 856 states, 783 states have (on average 1.2247765006385696) internal successors, (959), 783 states have internal predecessors, (959), 60 states have call successors, (60), 12 states have call predecessors, (60), 12 states have return successors, (60), 60 states have call predecessors, (60), 60 states have call successors, (60) [2023-12-24 16:09:43,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 856 states to 856 states and 1079 transitions. [2023-12-24 16:09:43,562 INFO L78 Accepts]: Start accepts. Automaton has 856 states and 1079 transitions. Word has length 108 [2023-12-24 16:09:43,563 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:09:43,563 INFO L495 AbstractCegarLoop]: Abstraction has 856 states and 1079 transitions. [2023-12-24 16:09:43,563 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 24 states have (on average 4.541666666666667) internal successors, (109), 23 states have internal predecessors, (109), 7 states have call successors, (24), 6 states have call predecessors, (24), 7 states have return successors, (24), 4 states have call predecessors, (24), 7 states have call successors, (24) [2023-12-24 16:09:43,563 INFO L276 IsEmpty]: Start isEmpty. Operand 856 states and 1079 transitions. [2023-12-24 16:09:43,563 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2023-12-24 16:09:43,563 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:09:43,563 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:09:43,572 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (26)] Forceful destruction successful, exit code 0 [2023-12-24 16:09:43,780 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 16:09:43,972 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:09:43,972 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:09:43,972 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:09:43,972 INFO L85 PathProgramCache]: Analyzing trace with hash -777810664, now seen corresponding path program 1 times [2023-12-24 16:09:43,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:09:43,973 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1369237810] [2023-12-24 16:09:43,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:09:43,973 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:09:43,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:09:43,974 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 16:09:44,007 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2023-12-24 16:09:44,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:09:44,307 INFO L262 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 16 conjunts are in the unsatisfiable core [2023-12-24 16:09:44,309 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:09:44,329 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 16:09:44,457 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2023-12-24 16:09:44,458 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 16:09:44,458 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:09:44,458 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1369237810] [2023-12-24 16:09:44,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1369237810] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 16:09:44,458 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 16:09:44,458 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-12-24 16:09:44,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [622890994] [2023-12-24 16:09:44,458 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:09:44,458 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-24 16:09:44,458 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:09:44,459 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-24 16:09:44,459 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2023-12-24 16:09:44,459 INFO L87 Difference]: Start difference. First operand 856 states and 1079 transitions. Second operand has 8 states, 8 states have (on average 6.625) internal successors, (53), 8 states have internal predecessors, (53), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:09:45,277 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:09:45,277 INFO L93 Difference]: Finished difference Result 926 states and 1167 transitions. [2023-12-24 16:09:45,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-24 16:09:45,278 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 6.625) internal successors, (53), 8 states have internal predecessors, (53), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) Word has length 110 [2023-12-24 16:09:45,280 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:09:45,282 INFO L225 Difference]: With dead ends: 926 [2023-12-24 16:09:45,282 INFO L226 Difference]: Without dead ends: 924 [2023-12-24 16:09:45,283 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 103 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=86, Invalid=220, Unknown=0, NotChecked=0, Total=306 [2023-12-24 16:09:45,283 INFO L413 NwaCegarLoop]: 100 mSDtfsCounter, 221 mSDsluCounter, 468 mSDsCounter, 0 mSdLazyCounter, 170 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 221 SdHoareTripleChecker+Valid, 568 SdHoareTripleChecker+Invalid, 176 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 170 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-12-24 16:09:45,284 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [221 Valid, 568 Invalid, 176 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 170 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2023-12-24 16:09:45,288 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 924 states. [2023-12-24 16:09:45,329 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 924 to 872. [2023-12-24 16:09:45,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 872 states, 799 states have (on average 1.230287859824781) internal successors, (983), 799 states have internal predecessors, (983), 60 states have call successors, (60), 12 states have call predecessors, (60), 12 states have return successors, (60), 60 states have call predecessors, (60), 60 states have call successors, (60) [2023-12-24 16:09:45,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 872 states to 872 states and 1103 transitions. [2023-12-24 16:09:45,331 INFO L78 Accepts]: Start accepts. Automaton has 872 states and 1103 transitions. Word has length 110 [2023-12-24 16:09:45,331 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:09:45,332 INFO L495 AbstractCegarLoop]: Abstraction has 872 states and 1103 transitions. [2023-12-24 16:09:45,332 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.625) internal successors, (53), 8 states have internal predecessors, (53), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:09:45,332 INFO L276 IsEmpty]: Start isEmpty. Operand 872 states and 1103 transitions. [2023-12-24 16:09:45,332 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2023-12-24 16:09:45,332 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:09:45,332 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:09:45,339 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Forceful destruction successful, exit code 0 [2023-12-24 16:09:45,539 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:09:45,540 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:09:45,540 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:09:45,540 INFO L85 PathProgramCache]: Analyzing trace with hash -715771050, now seen corresponding path program 1 times [2023-12-24 16:09:45,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:09:45,540 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [690615588] [2023-12-24 16:09:45,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:09:45,540 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:09:45,541 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:09:45,541 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 16:09:45,558 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Waiting until timeout for monitored process [2023-12-24 16:09:45,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:09:45,876 INFO L262 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 24 conjunts are in the unsatisfiable core [2023-12-24 16:09:45,879 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:09:48,183 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 0 proven. 156 refuted. 0 times theorem prover too weak. 108 trivial. 0 not checked. [2023-12-24 16:09:48,183 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:09:48,471 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2023-12-24 16:09:48,472 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:09:48,472 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [690615588] [2023-12-24 16:09:48,472 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [690615588] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 16:09:48,472 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:09:48,472 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [12] total 15 [2023-12-24 16:09:48,472 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492968579] [2023-12-24 16:09:48,472 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:09:48,472 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 16:09:48,472 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:09:48,473 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 16:09:48,473 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=176, Unknown=0, NotChecked=0, Total=210 [2023-12-24 16:09:48,473 INFO L87 Difference]: Start difference. First operand 872 states and 1103 transitions. Second operand has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:09:49,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:09:49,054 INFO L93 Difference]: Finished difference Result 2099 states and 2633 transitions. [2023-12-24 16:09:49,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-24 16:09:49,055 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) Word has length 110 [2023-12-24 16:09:49,055 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:09:49,058 INFO L225 Difference]: With dead ends: 2099 [2023-12-24 16:09:49,058 INFO L226 Difference]: Without dead ends: 1228 [2023-12-24 16:09:49,059 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 219 GetRequests, 205 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=39, Invalid=201, Unknown=0, NotChecked=0, Total=240 [2023-12-24 16:09:49,060 INFO L413 NwaCegarLoop]: 169 mSDtfsCounter, 49 mSDsluCounter, 355 mSDsCounter, 0 mSdLazyCounter, 92 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 524 SdHoareTripleChecker+Invalid, 94 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 92 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2023-12-24 16:09:49,060 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [49 Valid, 524 Invalid, 94 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 92 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2023-12-24 16:09:49,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1228 states. [2023-12-24 16:09:49,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1228 to 1179. [2023-12-24 16:09:49,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1179 states, 1082 states have (on average 1.2162661737523106) internal successors, (1316), 1086 states have internal predecessors, (1316), 76 states have call successors, (76), 20 states have call predecessors, (76), 20 states have return successors, (76), 72 states have call predecessors, (76), 76 states have call successors, (76) [2023-12-24 16:09:49,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1179 states to 1179 states and 1468 transitions. [2023-12-24 16:09:49,119 INFO L78 Accepts]: Start accepts. Automaton has 1179 states and 1468 transitions. Word has length 110 [2023-12-24 16:09:49,119 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:09:49,119 INFO L495 AbstractCegarLoop]: Abstraction has 1179 states and 1468 transitions. [2023-12-24 16:09:49,119 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:09:49,119 INFO L276 IsEmpty]: Start isEmpty. Operand 1179 states and 1468 transitions. [2023-12-24 16:09:49,120 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2023-12-24 16:09:49,121 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:09:49,121 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:09:49,137 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Forceful destruction successful, exit code 0 [2023-12-24 16:09:49,327 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:09:49,328 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:09:49,328 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:09:49,328 INFO L85 PathProgramCache]: Analyzing trace with hash 1207456984, now seen corresponding path program 1 times [2023-12-24 16:09:49,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:09:49,329 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2082120398] [2023-12-24 16:09:49,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:09:49,329 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:09:49,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:09:49,330 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 16:09:49,331 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (29)] Waiting until timeout for monitored process [2023-12-24 16:09:49,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:09:49,626 INFO L262 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 12 conjunts are in the unsatisfiable core [2023-12-24 16:09:49,628 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:09:50,171 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2023-12-24 16:09:50,171 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:09:50,291 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2023-12-24 16:09:50,291 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:09:50,291 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2082120398] [2023-12-24 16:09:50,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2082120398] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 16:09:50,291 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:09:50,291 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [10] total 11 [2023-12-24 16:09:50,291 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1415106842] [2023-12-24 16:09:50,291 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:09:50,292 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 16:09:50,292 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:09:50,292 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 16:09:50,292 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2023-12-24 16:09:50,292 INFO L87 Difference]: Start difference. First operand 1179 states and 1468 transitions. Second operand has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:09:50,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:09:50,743 INFO L93 Difference]: Finished difference Result 2794 states and 3472 transitions. [2023-12-24 16:09:50,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-24 16:09:50,745 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) Word has length 110 [2023-12-24 16:09:50,745 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:09:50,751 INFO L225 Difference]: With dead ends: 2794 [2023-12-24 16:09:50,751 INFO L226 Difference]: Without dead ends: 1616 [2023-12-24 16:09:50,752 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 219 GetRequests, 209 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2023-12-24 16:09:50,753 INFO L413 NwaCegarLoop]: 160 mSDtfsCounter, 146 mSDsluCounter, 259 mSDsCounter, 0 mSdLazyCounter, 40 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 146 SdHoareTripleChecker+Valid, 419 SdHoareTripleChecker+Invalid, 65 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 40 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-24 16:09:50,753 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [146 Valid, 419 Invalid, 65 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 40 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-24 16:09:50,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1616 states. [2023-12-24 16:09:50,855 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1616 to 1580. [2023-12-24 16:09:50,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1580 states, 1421 states have (on average 1.2026741731175228) internal successors, (1709), 1430 states have internal predecessors, (1709), 126 states have call successors, (126), 32 states have call predecessors, (126), 32 states have return successors, (126), 117 states have call predecessors, (126), 126 states have call successors, (126) [2023-12-24 16:09:50,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1580 states to 1580 states and 1961 transitions. [2023-12-24 16:09:50,859 INFO L78 Accepts]: Start accepts. Automaton has 1580 states and 1961 transitions. Word has length 110 [2023-12-24 16:09:50,859 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:09:50,859 INFO L495 AbstractCegarLoop]: Abstraction has 1580 states and 1961 transitions. [2023-12-24 16:09:50,859 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:09:50,859 INFO L276 IsEmpty]: Start isEmpty. Operand 1580 states and 1961 transitions. [2023-12-24 16:09:50,860 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2023-12-24 16:09:50,860 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:09:50,860 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:09:50,869 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (29)] Forceful destruction successful, exit code 0 [2023-12-24 16:09:51,067 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:09:51,067 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:09:51,067 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:09:51,067 INFO L85 PathProgramCache]: Analyzing trace with hash -1509144033, now seen corresponding path program 1 times [2023-12-24 16:09:51,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:09:51,068 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1833583186] [2023-12-24 16:09:51,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:09:51,068 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:09:51,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:09:51,069 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 16:09:51,075 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (30)] Waiting until timeout for monitored process [2023-12-24 16:09:51,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:09:51,357 INFO L262 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 16 conjunts are in the unsatisfiable core [2023-12-24 16:09:51,360 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:09:52,560 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 10 [2023-12-24 16:09:52,608 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 14 proven. 132 refuted. 0 times theorem prover too weak. 118 trivial. 0 not checked. [2023-12-24 16:09:52,608 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:09:52,824 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2023-12-24 16:09:52,824 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:09:52,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1833583186] [2023-12-24 16:09:52,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1833583186] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 16:09:52,824 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:09:52,824 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [15] total 19 [2023-12-24 16:09:52,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1395971943] [2023-12-24 16:09:52,824 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:09:52,825 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 16:09:52,825 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:09:52,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 16:09:52,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=289, Unknown=0, NotChecked=0, Total=342 [2023-12-24 16:09:52,825 INFO L87 Difference]: Start difference. First operand 1580 states and 1961 transitions. Second operand has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:09:54,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:09:54,040 INFO L93 Difference]: Finished difference Result 2746 states and 3449 transitions. [2023-12-24 16:09:54,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-24 16:09:54,051 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) Word has length 110 [2023-12-24 16:09:54,051 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:09:54,055 INFO L225 Difference]: With dead ends: 2746 [2023-12-24 16:09:54,056 INFO L226 Difference]: Without dead ends: 1775 [2023-12-24 16:09:54,057 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 219 GetRequests, 201 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 84 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=58, Invalid=322, Unknown=0, NotChecked=0, Total=380 [2023-12-24 16:09:54,058 INFO L413 NwaCegarLoop]: 137 mSDtfsCounter, 136 mSDsluCounter, 215 mSDsCounter, 0 mSdLazyCounter, 49 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 352 SdHoareTripleChecker+Invalid, 51 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 49 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2023-12-24 16:09:54,058 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [136 Valid, 352 Invalid, 51 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 49 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2023-12-24 16:09:54,059 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1775 states. [2023-12-24 16:09:54,157 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1775 to 1580. [2023-12-24 16:09:54,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1580 states, 1421 states have (on average 1.1885995777621394) internal successors, (1689), 1430 states have internal predecessors, (1689), 126 states have call successors, (126), 32 states have call predecessors, (126), 32 states have return successors, (126), 117 states have call predecessors, (126), 126 states have call successors, (126) [2023-12-24 16:09:54,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1580 states to 1580 states and 1941 transitions. [2023-12-24 16:09:54,161 INFO L78 Accepts]: Start accepts. Automaton has 1580 states and 1941 transitions. Word has length 110 [2023-12-24 16:09:54,161 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:09:54,161 INFO L495 AbstractCegarLoop]: Abstraction has 1580 states and 1941 transitions. [2023-12-24 16:09:54,161 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:09:54,161 INFO L276 IsEmpty]: Start isEmpty. Operand 1580 states and 1941 transitions. [2023-12-24 16:09:54,162 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2023-12-24 16:09:54,162 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:09:54,162 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:09:54,169 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (30)] Ended with exit code 0 [2023-12-24 16:09:54,368 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:09:54,369 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:09:54,369 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:09:54,369 INFO L85 PathProgramCache]: Analyzing trace with hash -397071864, now seen corresponding path program 1 times [2023-12-24 16:09:54,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:09:54,369 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [400719701] [2023-12-24 16:09:54,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:09:54,370 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:09:54,370 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:09:54,371 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 16:09:54,371 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (31)] Waiting until timeout for monitored process [2023-12-24 16:09:54,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:09:54,626 INFO L262 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 16 conjunts are in the unsatisfiable core [2023-12-24 16:09:54,629 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:09:54,840 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2023-12-24 16:09:54,902 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 16 [2023-12-24 16:09:54,931 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 14 [2023-12-24 16:09:55,045 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 0 proven. 144 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2023-12-24 16:09:55,045 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:09:55,271 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2023-12-24 16:09:55,271 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:09:55,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [400719701] [2023-12-24 16:09:55,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [400719701] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 16:09:55,271 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:09:55,271 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [11] total 16 [2023-12-24 16:09:55,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [968566817] [2023-12-24 16:09:55,272 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:09:55,272 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-12-24 16:09:55,272 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:09:55,272 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-12-24 16:09:55,272 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=206, Unknown=0, NotChecked=0, Total=240 [2023-12-24 16:09:55,273 INFO L87 Difference]: Start difference. First operand 1580 states and 1941 transitions. Second operand has 10 states, 10 states have (on average 5.3) internal successors, (53), 10 states have internal predecessors, (53), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:09:56,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:09:56,244 INFO L93 Difference]: Finished difference Result 3808 states and 4749 transitions. [2023-12-24 16:09:56,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-12-24 16:09:56,244 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 5.3) internal successors, (53), 10 states have internal predecessors, (53), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) Word has length 110 [2023-12-24 16:09:56,244 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:09:56,251 INFO L225 Difference]: With dead ends: 3808 [2023-12-24 16:09:56,251 INFO L226 Difference]: Without dead ends: 2835 [2023-12-24 16:09:56,253 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 232 GetRequests, 203 SyntacticMatches, 1 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 78 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=157, Invalid=713, Unknown=0, NotChecked=0, Total=870 [2023-12-24 16:09:56,254 INFO L413 NwaCegarLoop]: 166 mSDtfsCounter, 240 mSDsluCounter, 1188 mSDsCounter, 0 mSdLazyCounter, 273 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 240 SdHoareTripleChecker+Valid, 1354 SdHoareTripleChecker+Invalid, 279 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 273 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-24 16:09:56,254 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [240 Valid, 1354 Invalid, 279 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 273 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-24 16:09:56,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2835 states. [2023-12-24 16:09:56,391 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2835 to 2470. [2023-12-24 16:09:56,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2470 states, 2245 states have (on average 1.1982182628062361) internal successors, (2690), 2263 states have internal predecessors, (2690), 174 states have call successors, (174), 50 states have call predecessors, (174), 50 states have return successors, (174), 156 states have call predecessors, (174), 174 states have call successors, (174) [2023-12-24 16:09:56,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2470 states to 2470 states and 3038 transitions. [2023-12-24 16:09:56,396 INFO L78 Accepts]: Start accepts. Automaton has 2470 states and 3038 transitions. Word has length 110 [2023-12-24 16:09:56,396 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:09:56,396 INFO L495 AbstractCegarLoop]: Abstraction has 2470 states and 3038 transitions. [2023-12-24 16:09:56,396 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.3) internal successors, (53), 10 states have internal predecessors, (53), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:09:56,396 INFO L276 IsEmpty]: Start isEmpty. Operand 2470 states and 3038 transitions. [2023-12-24 16:09:56,397 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2023-12-24 16:09:56,397 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:09:56,397 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:09:56,410 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (31)] Forceful destruction successful, exit code 0 [2023-12-24 16:09:56,604 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:09:56,605 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:09:56,605 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:09:56,605 INFO L85 PathProgramCache]: Analyzing trace with hash 282986506, now seen corresponding path program 1 times [2023-12-24 16:09:56,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:09:56,605 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1572373185] [2023-12-24 16:09:56,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:09:56,605 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:09:56,606 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:09:56,606 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 16:09:56,609 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (32)] Waiting until timeout for monitored process [2023-12-24 16:09:56,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:09:56,856 INFO L262 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-24 16:09:56,858 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:09:56,949 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 16 [2023-12-24 16:09:56,952 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 12 [2023-12-24 16:09:56,977 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2023-12-24 16:09:56,977 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 16:09:56,977 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:09:56,977 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1572373185] [2023-12-24 16:09:56,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1572373185] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 16:09:56,977 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 16:09:56,978 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-24 16:09:56,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [576536553] [2023-12-24 16:09:56,978 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:09:56,978 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 16:09:56,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:09:56,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 16:09:56,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-24 16:09:56,978 INFO L87 Difference]: Start difference. First operand 2470 states and 3038 transitions. Second operand has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:09:57,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:09:57,394 INFO L93 Difference]: Finished difference Result 5319 states and 6606 transitions. [2023-12-24 16:09:57,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-24 16:09:57,394 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) Word has length 110 [2023-12-24 16:09:57,394 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:09:57,403 INFO L225 Difference]: With dead ends: 5319 [2023-12-24 16:09:57,403 INFO L226 Difference]: Without dead ends: 3650 [2023-12-24 16:09:57,404 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 106 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 16:09:57,405 INFO L413 NwaCegarLoop]: 193 mSDtfsCounter, 118 mSDsluCounter, 471 mSDsCounter, 0 mSdLazyCounter, 89 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 664 SdHoareTripleChecker+Invalid, 90 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 89 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-24 16:09:57,405 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [118 Valid, 664 Invalid, 90 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 89 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-24 16:09:57,407 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3650 states. [2023-12-24 16:09:57,553 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3650 to 2793. [2023-12-24 16:09:57,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2793 states, 2568 states have (on average 1.2032710280373833) internal successors, (3090), 2586 states have internal predecessors, (3090), 174 states have call successors, (174), 50 states have call predecessors, (174), 50 states have return successors, (174), 156 states have call predecessors, (174), 174 states have call successors, (174) [2023-12-24 16:09:57,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2793 states to 2793 states and 3438 transitions. [2023-12-24 16:09:57,559 INFO L78 Accepts]: Start accepts. Automaton has 2793 states and 3438 transitions. Word has length 110 [2023-12-24 16:09:57,559 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:09:57,559 INFO L495 AbstractCegarLoop]: Abstraction has 2793 states and 3438 transitions. [2023-12-24 16:09:57,560 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:09:57,560 INFO L276 IsEmpty]: Start isEmpty. Operand 2793 states and 3438 transitions. [2023-12-24 16:09:57,560 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2023-12-24 16:09:57,560 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:09:57,561 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:09:57,567 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (32)] Forceful destruction successful, exit code 0 [2023-12-24 16:09:57,767 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:09:57,767 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:09:57,767 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:09:57,767 INFO L85 PathProgramCache]: Analyzing trace with hash -906544954, now seen corresponding path program 1 times [2023-12-24 16:09:57,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:09:57,768 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1537915069] [2023-12-24 16:09:57,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:09:57,768 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:09:57,768 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:09:57,769 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 16:09:57,769 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (33)] Waiting until timeout for monitored process [2023-12-24 16:09:58,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:09:58,031 INFO L262 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-24 16:09:58,033 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:09:58,123 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 17 [2023-12-24 16:09:58,126 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2023-12-24 16:09:58,170 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2023-12-24 16:09:58,171 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 16:09:58,171 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:09:58,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1537915069] [2023-12-24 16:09:58,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1537915069] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 16:09:58,171 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 16:09:58,171 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-24 16:09:58,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1661957479] [2023-12-24 16:09:58,171 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:09:58,171 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 16:09:58,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:09:58,172 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 16:09:58,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-24 16:09:58,172 INFO L87 Difference]: Start difference. First operand 2793 states and 3438 transitions. Second operand has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:09:58,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:09:58,663 INFO L93 Difference]: Finished difference Result 5212 states and 6512 transitions. [2023-12-24 16:09:58,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-24 16:09:58,664 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) Word has length 110 [2023-12-24 16:09:58,664 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:09:58,686 INFO L225 Difference]: With dead ends: 5212 [2023-12-24 16:09:58,686 INFO L226 Difference]: Without dead ends: 3414 [2023-12-24 16:09:58,689 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 106 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 16:09:58,690 INFO L413 NwaCegarLoop]: 158 mSDtfsCounter, 120 mSDsluCounter, 401 mSDsCounter, 0 mSdLazyCounter, 82 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 120 SdHoareTripleChecker+Valid, 559 SdHoareTripleChecker+Invalid, 84 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 82 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-24 16:09:58,691 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [120 Valid, 559 Invalid, 84 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 82 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-24 16:09:58,693 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3414 states. [2023-12-24 16:09:58,839 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3414 to 2762. [2023-12-24 16:09:58,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2762 states, 2527 states have (on average 1.1982588049070044) internal successors, (3028), 2546 states have internal predecessors, (3028), 180 states have call successors, (180), 54 states have call predecessors, (180), 54 states have return successors, (180), 161 states have call predecessors, (180), 180 states have call successors, (180) [2023-12-24 16:09:58,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2762 states to 2762 states and 3388 transitions. [2023-12-24 16:09:58,844 INFO L78 Accepts]: Start accepts. Automaton has 2762 states and 3388 transitions. Word has length 110 [2023-12-24 16:09:58,844 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:09:58,844 INFO L495 AbstractCegarLoop]: Abstraction has 2762 states and 3388 transitions. [2023-12-24 16:09:58,844 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:09:58,844 INFO L276 IsEmpty]: Start isEmpty. Operand 2762 states and 3388 transitions. [2023-12-24 16:09:58,845 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2023-12-24 16:09:58,845 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:09:58,845 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:09:58,852 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (33)] Ended with exit code 0 [2023-12-24 16:09:59,047 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:09:59,048 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:09:59,048 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:09:59,048 INFO L85 PathProgramCache]: Analyzing trace with hash -226486584, now seen corresponding path program 1 times [2023-12-24 16:09:59,048 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:09:59,048 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1046649258] [2023-12-24 16:09:59,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:09:59,049 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:09:59,049 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:09:59,050 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 16:09:59,050 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (34)] Waiting until timeout for monitored process [2023-12-24 16:09:59,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:09:59,311 INFO L262 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 16 conjunts are in the unsatisfiable core [2023-12-24 16:09:59,314 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:09:59,627 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2023-12-24 16:09:59,698 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 16 [2023-12-24 16:09:59,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 22 treesize of output 14 [2023-12-24 16:09:59,802 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 0 proven. 128 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2023-12-24 16:09:59,802 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:09:59,992 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2023-12-24 16:09:59,992 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:09:59,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1046649258] [2023-12-24 16:09:59,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1046649258] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 16:09:59,992 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:09:59,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [11] total 16 [2023-12-24 16:09:59,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [880024968] [2023-12-24 16:09:59,992 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:09:59,993 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-12-24 16:09:59,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:09:59,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-12-24 16:09:59,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=206, Unknown=0, NotChecked=0, Total=240 [2023-12-24 16:09:59,993 INFO L87 Difference]: Start difference. First operand 2762 states and 3388 transitions. Second operand has 10 states, 10 states have (on average 5.3) internal successors, (53), 10 states have internal predecessors, (53), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:10:00,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:10:00,890 INFO L93 Difference]: Finished difference Result 5200 states and 6470 transitions. [2023-12-24 16:10:00,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-12-24 16:10:00,890 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 5.3) internal successors, (53), 10 states have internal predecessors, (53), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) Word has length 110 [2023-12-24 16:10:00,891 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:10:00,896 INFO L225 Difference]: With dead ends: 5200 [2023-12-24 16:10:00,896 INFO L226 Difference]: Without dead ends: 3386 [2023-12-24 16:10:00,898 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 227 GetRequests, 203 SyntacticMatches, 1 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=106, Invalid=494, Unknown=0, NotChecked=0, Total=600 [2023-12-24 16:10:00,898 INFO L413 NwaCegarLoop]: 192 mSDtfsCounter, 178 mSDsluCounter, 1361 mSDsCounter, 0 mSdLazyCounter, 275 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 178 SdHoareTripleChecker+Valid, 1553 SdHoareTripleChecker+Invalid, 278 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 275 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-24 16:10:00,899 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [178 Valid, 1553 Invalid, 278 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 275 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-24 16:10:00,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3386 states. [2023-12-24 16:10:01,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3386 to 3278. [2023-12-24 16:10:01,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3278 states, 2959 states have (on average 1.1966880702940184) internal successors, (3541), 2987 states have internal predecessors, (3541), 240 states have call successors, (240), 78 states have call predecessors, (240), 78 states have return successors, (240), 212 states have call predecessors, (240), 240 states have call successors, (240) [2023-12-24 16:10:01,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3278 states to 3278 states and 4021 transitions. [2023-12-24 16:10:01,101 INFO L78 Accepts]: Start accepts. Automaton has 3278 states and 4021 transitions. Word has length 110 [2023-12-24 16:10:01,101 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:10:01,101 INFO L495 AbstractCegarLoop]: Abstraction has 3278 states and 4021 transitions. [2023-12-24 16:10:01,102 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.3) internal successors, (53), 10 states have internal predecessors, (53), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:10:01,102 INFO L276 IsEmpty]: Start isEmpty. Operand 3278 states and 4021 transitions. [2023-12-24 16:10:01,103 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2023-12-24 16:10:01,103 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:10:01,103 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:10:01,111 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (34)] Forceful destruction successful, exit code 0 [2023-12-24 16:10:01,309 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:10:01,309 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:10:01,310 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:10:01,310 INFO L85 PathProgramCache]: Analyzing trace with hash -764545866, now seen corresponding path program 1 times [2023-12-24 16:10:01,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:10:01,310 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1280114974] [2023-12-24 16:10:01,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:10:01,310 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:10:01,310 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:10:01,311 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 16:10:01,312 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (35)] Waiting until timeout for monitored process [2023-12-24 16:10:01,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:10:01,605 INFO L262 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 17 conjunts are in the unsatisfiable core [2023-12-24 16:10:01,608 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:10:02,452 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 40 [2023-12-24 16:10:02,458 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2023-12-24 16:10:02,463 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 16:10:02,576 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 0 proven. 144 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2023-12-24 16:10:02,576 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:10:15,366 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2023-12-24 16:10:15,366 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:10:15,367 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1280114974] [2023-12-24 16:10:15,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1280114974] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 16:10:15,367 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:10:15,367 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 11 [2023-12-24 16:10:15,367 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [889910003] [2023-12-24 16:10:15,367 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:10:15,367 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 16:10:15,367 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:10:15,367 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 16:10:15,367 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2023-12-24 16:10:15,368 INFO L87 Difference]: Start difference. First operand 3278 states and 4021 transitions. Second operand has 5 states, 5 states have (on average 11.4) internal successors, (57), 5 states have internal predecessors, (57), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:10:33,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:10:33,736 INFO L93 Difference]: Finished difference Result 6198 states and 7635 transitions. [2023-12-24 16:10:33,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-24 16:10:33,751 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.4) internal successors, (57), 5 states have internal predecessors, (57), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) Word has length 114 [2023-12-24 16:10:33,752 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:10:33,756 INFO L225 Difference]: With dead ends: 6198 [2023-12-24 16:10:33,756 INFO L226 Difference]: Without dead ends: 3312 [2023-12-24 16:10:33,759 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 227 GetRequests, 217 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 10.0s TimeCoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2023-12-24 16:10:33,759 INFO L413 NwaCegarLoop]: 140 mSDtfsCounter, 38 mSDsluCounter, 288 mSDsCounter, 0 mSdLazyCounter, 109 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 12.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 428 SdHoareTripleChecker+Invalid, 109 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 109 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 13.7s IncrementalHoareTripleChecker+Time [2023-12-24 16:10:33,759 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [38 Valid, 428 Invalid, 109 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 109 Invalid, 0 Unknown, 0 Unchecked, 13.7s Time] [2023-12-24 16:10:33,761 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3312 states. [2023-12-24 16:10:33,949 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3312 to 2863. [2023-12-24 16:10:33,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2863 states, 2544 states have (on average 1.1894654088050314) internal successors, (3026), 2572 states have internal predecessors, (3026), 240 states have call successors, (240), 78 states have call predecessors, (240), 78 states have return successors, (240), 212 states have call predecessors, (240), 240 states have call successors, (240) [2023-12-24 16:10:33,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2863 states to 2863 states and 3506 transitions. [2023-12-24 16:10:33,969 INFO L78 Accepts]: Start accepts. Automaton has 2863 states and 3506 transitions. Word has length 114 [2023-12-24 16:10:33,969 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:10:33,969 INFO L495 AbstractCegarLoop]: Abstraction has 2863 states and 3506 transitions. [2023-12-24 16:10:33,969 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.4) internal successors, (57), 5 states have internal predecessors, (57), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:10:33,969 INFO L276 IsEmpty]: Start isEmpty. Operand 2863 states and 3506 transitions. [2023-12-24 16:10:33,972 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 211 [2023-12-24 16:10:33,972 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:10:33,972 INFO L195 NwaCegarLoop]: trace histogram [24, 24, 24, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:10:33,981 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (35)] Forceful destruction successful, exit code 0 [2023-12-24 16:10:34,179 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:10:34,179 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:10:34,179 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:10:34,180 INFO L85 PathProgramCache]: Analyzing trace with hash 1386450987, now seen corresponding path program 1 times [2023-12-24 16:10:34,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:10:34,180 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1700409101] [2023-12-24 16:10:34,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:10:34,180 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:10:34,180 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:10:34,181 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 16:10:34,182 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (36)] Waiting until timeout for monitored process [2023-12-24 16:10:34,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:10:34,601 INFO L262 TraceCheckSpWp]: Trace formula consists of 490 conjuncts, 13 conjunts are in the unsatisfiable core [2023-12-24 16:10:34,604 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:10:35,952 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 19 [2023-12-24 16:10:35,958 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-12-24 16:10:36,031 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2023-12-24 16:10:36,169 INFO L134 CoverageAnalysis]: Checked inductivity of 1153 backedges. 21 proven. 647 refuted. 0 times theorem prover too weak. 485 trivial. 0 not checked. [2023-12-24 16:10:36,169 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:10:36,532 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:10:36,532 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1700409101] [2023-12-24 16:10:36,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1700409101] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 16:10:36,532 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1091282559] [2023-12-24 16:10:36,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:10:36,532 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 16:10:36,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 16:10:36,533 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 16:10:36,552 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (37)] Waiting until timeout for monitored process [2023-12-24 16:10:37,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:10:37,356 INFO L262 TraceCheckSpWp]: Trace formula consists of 490 conjuncts, 16 conjunts are in the unsatisfiable core [2023-12-24 16:10:37,360 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:10:40,448 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 16:10:40,452 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 15 [2023-12-24 16:10:40,504 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2023-12-24 16:10:40,573 INFO L134 CoverageAnalysis]: Checked inductivity of 1153 backedges. 21 proven. 647 refuted. 0 times theorem prover too weak. 485 trivial. 0 not checked. [2023-12-24 16:10:40,573 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:10:40,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1091282559] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 16:10:40,636 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 16:10:40,637 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 16 [2023-12-24 16:10:40,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1819144458] [2023-12-24 16:10:40,637 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 16:10:40,637 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-12-24 16:10:40,637 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:10:40,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-12-24 16:10:40,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=328, Unknown=0, NotChecked=0, Total=380 [2023-12-24 16:10:40,638 INFO L87 Difference]: Start difference. First operand 2863 states and 3506 transitions. Second operand has 16 states, 14 states have (on average 13.071428571428571) internal successors, (183), 14 states have internal predecessors, (183), 6 states have call successors, (48), 6 states have call predecessors, (48), 6 states have return successors, (48), 4 states have call predecessors, (48), 6 states have call successors, (48) [2023-12-24 16:10:43,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:10:43,828 INFO L93 Difference]: Finished difference Result 4760 states and 5823 transitions. [2023-12-24 16:10:43,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-12-24 16:10:43,829 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 14 states have (on average 13.071428571428571) internal successors, (183), 14 states have internal predecessors, (183), 6 states have call successors, (48), 6 states have call predecessors, (48), 6 states have return successors, (48), 4 states have call predecessors, (48), 6 states have call successors, (48) Word has length 210 [2023-12-24 16:10:43,829 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:10:43,834 INFO L225 Difference]: With dead ends: 4760 [2023-12-24 16:10:43,834 INFO L226 Difference]: Without dead ends: 3136 [2023-12-24 16:10:43,837 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 479 GetRequests, 440 SyntacticMatches, 2 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 237 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=300, Invalid=1182, Unknown=0, NotChecked=0, Total=1482 [2023-12-24 16:10:43,837 INFO L413 NwaCegarLoop]: 137 mSDtfsCounter, 501 mSDsluCounter, 906 mSDsCounter, 0 mSdLazyCounter, 576 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 501 SdHoareTripleChecker+Valid, 1043 SdHoareTripleChecker+Invalid, 609 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 576 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2023-12-24 16:10:43,837 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [501 Valid, 1043 Invalid, 609 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 576 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2023-12-24 16:10:43,839 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3136 states. [2023-12-24 16:10:44,014 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3136 to 2044. [2023-12-24 16:10:44,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2044 states, 1822 states have (on average 1.1783754116355654) internal successors, (2147), 1839 states have internal predecessors, (2147), 166 states have call successors, (166), 55 states have call predecessors, (166), 55 states have return successors, (166), 149 states have call predecessors, (166), 166 states have call successors, (166) [2023-12-24 16:10:44,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2044 states to 2044 states and 2479 transitions. [2023-12-24 16:10:44,018 INFO L78 Accepts]: Start accepts. Automaton has 2044 states and 2479 transitions. Word has length 210 [2023-12-24 16:10:44,018 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:10:44,018 INFO L495 AbstractCegarLoop]: Abstraction has 2044 states and 2479 transitions. [2023-12-24 16:10:44,019 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 14 states have (on average 13.071428571428571) internal successors, (183), 14 states have internal predecessors, (183), 6 states have call successors, (48), 6 states have call predecessors, (48), 6 states have return successors, (48), 4 states have call predecessors, (48), 6 states have call successors, (48) [2023-12-24 16:10:44,019 INFO L276 IsEmpty]: Start isEmpty. Operand 2044 states and 2479 transitions. [2023-12-24 16:10:44,021 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 213 [2023-12-24 16:10:44,022 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:10:44,022 INFO L195 NwaCegarLoop]: trace histogram [24, 24, 24, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:10:44,030 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (37)] Forceful destruction successful, exit code 0 [2023-12-24 16:10:44,238 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (36)] Ended with exit code 0 [2023-12-24 16:10:44,430 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:10:44,430 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:10:44,430 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:10:44,430 INFO L85 PathProgramCache]: Analyzing trace with hash -988090745, now seen corresponding path program 1 times [2023-12-24 16:10:44,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:10:44,431 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [795013882] [2023-12-24 16:10:44,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:10:44,431 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:10:44,431 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:10:44,432 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 16:10:44,432 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (38)] Waiting until timeout for monitored process [2023-12-24 16:10:45,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:10:45,097 INFO L262 TraceCheckSpWp]: Trace formula consists of 488 conjuncts, 39 conjunts are in the unsatisfiable core [2023-12-24 16:10:45,102 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:10:49,574 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 16:10:50,692 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 15 [2023-12-24 16:10:50,966 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2023-12-24 16:10:50,983 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2023-12-24 16:10:55,921 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 32 [2023-12-24 16:10:55,929 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 16:10:56,186 INFO L134 CoverageAnalysis]: Checked inductivity of 1157 backedges. 32 proven. 792 refuted. 0 times theorem prover too weak. 333 trivial. 0 not checked. [2023-12-24 16:10:56,186 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:10:57,207 INFO L134 CoverageAnalysis]: Checked inductivity of 1157 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 1135 trivial. 0 not checked. [2023-12-24 16:10:57,207 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:10:57,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [795013882] [2023-12-24 16:10:57,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [795013882] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 16:10:57,207 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:10:57,208 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [26] total 31 [2023-12-24 16:10:57,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [669929679] [2023-12-24 16:10:57,208 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:10:57,208 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-24 16:10:57,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:10:57,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-24 16:10:57,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=830, Unknown=0, NotChecked=0, Total=930 [2023-12-24 16:10:57,209 INFO L87 Difference]: Start difference. First operand 2044 states and 2479 transitions. Second operand has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 6 states have internal predecessors, (77), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:10:59,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:10:59,297 INFO L93 Difference]: Finished difference Result 3664 states and 4457 transitions. [2023-12-24 16:10:59,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-24 16:10:59,298 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 6 states have internal predecessors, (77), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) Word has length 212 [2023-12-24 16:10:59,299 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:10:59,302 INFO L225 Difference]: With dead ends: 3664 [2023-12-24 16:10:59,302 INFO L226 Difference]: Without dead ends: 2252 [2023-12-24 16:10:59,304 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 425 GetRequests, 394 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 331 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=114, Invalid=942, Unknown=0, NotChecked=0, Total=1056 [2023-12-24 16:10:59,304 INFO L413 NwaCegarLoop]: 128 mSDtfsCounter, 92 mSDsluCounter, 405 mSDsCounter, 0 mSdLazyCounter, 148 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 92 SdHoareTripleChecker+Valid, 533 SdHoareTripleChecker+Invalid, 149 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 148 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2023-12-24 16:10:59,304 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [92 Valid, 533 Invalid, 149 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 148 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2023-12-24 16:10:59,306 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2252 states. [2023-12-24 16:10:59,464 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2252 to 2020. [2023-12-24 16:10:59,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2020 states, 1798 states have (on average 1.1740823136818688) internal successors, (2111), 1815 states have internal predecessors, (2111), 166 states have call successors, (166), 55 states have call predecessors, (166), 55 states have return successors, (166), 149 states have call predecessors, (166), 166 states have call successors, (166) [2023-12-24 16:10:59,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2020 states to 2020 states and 2443 transitions. [2023-12-24 16:10:59,468 INFO L78 Accepts]: Start accepts. Automaton has 2020 states and 2443 transitions. Word has length 212 [2023-12-24 16:10:59,468 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:10:59,469 INFO L495 AbstractCegarLoop]: Abstraction has 2020 states and 2443 transitions. [2023-12-24 16:10:59,469 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 6 states have internal predecessors, (77), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:10:59,469 INFO L276 IsEmpty]: Start isEmpty. Operand 2020 states and 2443 transitions. [2023-12-24 16:10:59,471 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 213 [2023-12-24 16:10:59,472 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:10:59,472 INFO L195 NwaCegarLoop]: trace histogram [24, 24, 24, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:10:59,483 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (38)] Forceful destruction successful, exit code 0 [2023-12-24 16:10:59,677 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:10:59,677 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:10:59,678 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:10:59,678 INFO L85 PathProgramCache]: Analyzing trace with hash -1432660551, now seen corresponding path program 1 times [2023-12-24 16:10:59,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:10:59,678 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2122734571] [2023-12-24 16:10:59,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:10:59,678 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:10:59,678 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:10:59,679 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 16:10:59,680 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (39)] Waiting until timeout for monitored process [2023-12-24 16:11:00,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:11:00,287 INFO L262 TraceCheckSpWp]: Trace formula consists of 489 conjuncts, 39 conjunts are in the unsatisfiable core [2023-12-24 16:11:00,292 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:11:04,081 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 16:11:04,980 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 15 [2023-12-24 16:11:05,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 9 [2023-12-24 16:11:05,239 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2023-12-24 16:11:10,065 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 16:11:10,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 34 treesize of output 22 [2023-12-24 16:11:10,309 INFO L134 CoverageAnalysis]: Checked inductivity of 1157 backedges. 32 proven. 792 refuted. 0 times theorem prover too weak. 333 trivial. 0 not checked. [2023-12-24 16:11:10,309 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:11:11,330 INFO L134 CoverageAnalysis]: Checked inductivity of 1157 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 1135 trivial. 0 not checked. [2023-12-24 16:11:11,331 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:11:11,331 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2122734571] [2023-12-24 16:11:11,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2122734571] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 16:11:11,331 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:11:11,331 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [26] total 31 [2023-12-24 16:11:11,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [398661010] [2023-12-24 16:11:11,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:11:11,331 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-24 16:11:11,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:11:11,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-24 16:11:11,332 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=830, Unknown=0, NotChecked=0, Total=930 [2023-12-24 16:11:11,332 INFO L87 Difference]: Start difference. First operand 2020 states and 2443 transitions. Second operand has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 6 states have internal predecessors, (77), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:11:13,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:11:13,139 INFO L93 Difference]: Finished difference Result 3555 states and 4320 transitions. [2023-12-24 16:11:13,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-24 16:11:13,141 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 6 states have internal predecessors, (77), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) Word has length 212 [2023-12-24 16:11:13,141 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:11:13,144 INFO L225 Difference]: With dead ends: 3555 [2023-12-24 16:11:13,144 INFO L226 Difference]: Without dead ends: 2167 [2023-12-24 16:11:13,145 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 425 GetRequests, 394 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 331 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=114, Invalid=942, Unknown=0, NotChecked=0, Total=1056 [2023-12-24 16:11:13,146 INFO L413 NwaCegarLoop]: 137 mSDtfsCounter, 124 mSDsluCounter, 297 mSDsCounter, 0 mSdLazyCounter, 106 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 434 SdHoareTripleChecker+Invalid, 108 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 106 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2023-12-24 16:11:13,146 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [124 Valid, 434 Invalid, 108 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 106 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2023-12-24 16:11:13,147 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2167 states. [2023-12-24 16:11:13,303 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2167 to 1878. [2023-12-24 16:11:13,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1878 states, 1656 states have (on average 1.1817632850241546) internal successors, (1957), 1673 states have internal predecessors, (1957), 166 states have call successors, (166), 55 states have call predecessors, (166), 55 states have return successors, (166), 149 states have call predecessors, (166), 166 states have call successors, (166) [2023-12-24 16:11:13,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1878 states to 1878 states and 2289 transitions. [2023-12-24 16:11:13,306 INFO L78 Accepts]: Start accepts. Automaton has 1878 states and 2289 transitions. Word has length 212 [2023-12-24 16:11:13,306 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:11:13,306 INFO L495 AbstractCegarLoop]: Abstraction has 1878 states and 2289 transitions. [2023-12-24 16:11:13,307 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 6 states have internal predecessors, (77), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:11:13,307 INFO L276 IsEmpty]: Start isEmpty. Operand 1878 states and 2289 transitions. [2023-12-24 16:11:13,309 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2023-12-24 16:11:13,309 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:11:13,310 INFO L195 NwaCegarLoop]: trace histogram [24, 24, 24, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:11:13,318 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 (39)] Forceful destruction successful, exit code 0 [2023-12-24 16:11:13,519 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:11:13,519 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:11:13,519 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:11:13,519 INFO L85 PathProgramCache]: Analyzing trace with hash 221232004, now seen corresponding path program 1 times [2023-12-24 16:11:13,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:11:13,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [946915436] [2023-12-24 16:11:13,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:11:13,520 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:11:13,520 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:11:13,521 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 16:11:13,544 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (40)] Waiting until timeout for monitored process [2023-12-24 16:11:14,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:11:14,046 INFO L262 TraceCheckSpWp]: Trace formula consists of 510 conjuncts, 14 conjunts are in the unsatisfiable core [2023-12-24 16:11:14,049 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:11:14,122 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-24 16:11:14,226 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 37 [2023-12-24 16:11:14,314 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 34 [2023-12-24 16:11:14,571 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 1144 trivial. 0 not checked. [2023-12-24 16:11:14,571 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 16:11:14,571 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:11:14,572 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [946915436] [2023-12-24 16:11:14,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [946915436] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 16:11:14,572 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 16:11:14,572 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-12-24 16:11:14,572 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [588358422] [2023-12-24 16:11:14,572 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:11:14,572 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-12-24 16:11:14,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:11:14,572 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-12-24 16:11:14,573 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=73, Unknown=0, NotChecked=0, Total=90 [2023-12-24 16:11:14,573 INFO L87 Difference]: Start difference. First operand 1878 states and 2289 transitions. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:11:16,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:11:16,557 INFO L93 Difference]: Finished difference Result 4500 states and 5364 transitions. [2023-12-24 16:11:16,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-12-24 16:11:16,559 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) Word has length 217 [2023-12-24 16:11:16,559 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:11:16,563 INFO L225 Difference]: With dead ends: 4500 [2023-12-24 16:11:16,563 INFO L226 Difference]: Without dead ends: 3124 [2023-12-24 16:11:16,564 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 236 GetRequests, 216 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=108, Invalid=354, Unknown=0, NotChecked=0, Total=462 [2023-12-24 16:11:16,564 INFO L413 NwaCegarLoop]: 169 mSDtfsCounter, 199 mSDsluCounter, 1071 mSDsCounter, 0 mSdLazyCounter, 267 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 199 SdHoareTripleChecker+Valid, 1240 SdHoareTripleChecker+Invalid, 270 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 267 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2023-12-24 16:11:16,565 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [199 Valid, 1240 Invalid, 270 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 267 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2023-12-24 16:11:16,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3124 states. [2023-12-24 16:11:16,752 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3124 to 2306. [2023-12-24 16:11:16,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2306 states, 2060 states have (on average 1.1771844660194175) internal successors, (2425), 2081 states have internal predecessors, (2425), 182 states have call successors, (182), 63 states have call predecessors, (182), 63 states have return successors, (182), 161 states have call predecessors, (182), 182 states have call successors, (182) [2023-12-24 16:11:16,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2306 states to 2306 states and 2789 transitions. [2023-12-24 16:11:16,756 INFO L78 Accepts]: Start accepts. Automaton has 2306 states and 2789 transitions. Word has length 217 [2023-12-24 16:11:16,756 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:11:16,757 INFO L495 AbstractCegarLoop]: Abstraction has 2306 states and 2789 transitions. [2023-12-24 16:11:16,757 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:11:16,757 INFO L276 IsEmpty]: Start isEmpty. Operand 2306 states and 2789 transitions. [2023-12-24 16:11:16,759 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2023-12-24 16:11:16,760 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:11:16,760 INFO L195 NwaCegarLoop]: trace histogram [24, 24, 24, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:11:16,771 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (40)] Forceful destruction successful, exit code 0 [2023-12-24 16:11:16,968 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:11:16,969 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:11:16,969 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:11:16,969 INFO L85 PathProgramCache]: Analyzing trace with hash -171795006, now seen corresponding path program 1 times [2023-12-24 16:11:16,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:11:16,970 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [135064424] [2023-12-24 16:11:16,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:11:16,970 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:11:16,970 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:11:16,971 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 16:11:17,004 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (41)] Waiting until timeout for monitored process [2023-12-24 16:11:17,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:11:17,454 INFO L262 TraceCheckSpWp]: Trace formula consists of 510 conjuncts, 16 conjunts are in the unsatisfiable core [2023-12-24 16:11:17,457 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:11:19,727 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 109 treesize of output 61 [2023-12-24 16:11:19,732 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 25 [2023-12-24 16:11:19,829 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 8 proven. 547 refuted. 0 times theorem prover too weak. 601 trivial. 0 not checked. [2023-12-24 16:11:19,830 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:11:20,163 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 1144 trivial. 0 not checked. [2023-12-24 16:11:20,163 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:11:20,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [135064424] [2023-12-24 16:11:20,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [135064424] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 16:11:20,163 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:11:20,163 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [9] total 13 [2023-12-24 16:11:20,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1191487001] [2023-12-24 16:11:20,164 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:11:20,164 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 16:11:20,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:11:20,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 16:11:20,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2023-12-24 16:11:20,164 INFO L87 Difference]: Start difference. First operand 2306 states and 2789 transitions. Second operand has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 states have internal predecessors, (74), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:11:20,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:11:20,703 INFO L93 Difference]: Finished difference Result 4692 states and 5589 transitions. [2023-12-24 16:11:20,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-24 16:11:20,705 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 states have internal predecessors, (74), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) Word has length 217 [2023-12-24 16:11:20,705 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:11:20,708 INFO L225 Difference]: With dead ends: 4692 [2023-12-24 16:11:20,708 INFO L226 Difference]: Without dead ends: 2888 [2023-12-24 16:11:20,710 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 434 GetRequests, 422 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2023-12-24 16:11:20,710 INFO L413 NwaCegarLoop]: 181 mSDtfsCounter, 116 mSDsluCounter, 264 mSDsCounter, 0 mSdLazyCounter, 55 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 445 SdHoareTripleChecker+Invalid, 64 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 55 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-24 16:11:20,710 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [116 Valid, 445 Invalid, 64 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 55 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-24 16:11:20,712 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2888 states. [2023-12-24 16:11:20,901 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2888 to 2234. [2023-12-24 16:11:20,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2234 states, 1988 states have (on average 1.1624748490945673) internal successors, (2311), 2009 states have internal predecessors, (2311), 182 states have call successors, (182), 63 states have call predecessors, (182), 63 states have return successors, (182), 161 states have call predecessors, (182), 182 states have call successors, (182) [2023-12-24 16:11:20,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2234 states to 2234 states and 2675 transitions. [2023-12-24 16:11:20,905 INFO L78 Accepts]: Start accepts. Automaton has 2234 states and 2675 transitions. Word has length 217 [2023-12-24 16:11:20,905 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:11:20,905 INFO L495 AbstractCegarLoop]: Abstraction has 2234 states and 2675 transitions. [2023-12-24 16:11:20,905 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 states have internal predecessors, (74), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:11:20,905 INFO L276 IsEmpty]: Start isEmpty. Operand 2234 states and 2675 transitions. [2023-12-24 16:11:20,908 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2023-12-24 16:11:20,908 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:11:20,908 INFO L195 NwaCegarLoop]: trace histogram [24, 24, 24, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:11:20,924 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 16:11:21,117 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:11:21,118 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:11:21,118 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:11:21,118 INFO L85 PathProgramCache]: Analyzing trace with hash -1367115898, now seen corresponding path program 1 times [2023-12-24 16:11:21,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:11:21,118 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [282564093] [2023-12-24 16:11:21,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:11:21,119 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:11:21,119 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:11:21,120 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 16:11:21,121 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (42)] Waiting until timeout for monitored process [2023-12-24 16:11:21,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:11:21,564 INFO L262 TraceCheckSpWp]: Trace formula consists of 510 conjuncts, 16 conjunts are in the unsatisfiable core [2023-12-24 16:11:21,567 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:11:23,908 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 110 treesize of output 62 [2023-12-24 16:11:23,914 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 26 [2023-12-24 16:11:24,019 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 8 proven. 547 refuted. 0 times theorem prover too weak. 601 trivial. 0 not checked. [2023-12-24 16:11:24,019 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:11:24,355 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 1144 trivial. 0 not checked. [2023-12-24 16:11:24,355 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:11:24,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [282564093] [2023-12-24 16:11:24,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [282564093] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 16:11:24,355 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 16:11:24,355 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [9] total 13 [2023-12-24 16:11:24,355 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1660662560] [2023-12-24 16:11:24,355 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 16:11:24,355 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 16:11:24,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:11:24,356 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 16:11:24,356 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2023-12-24 16:11:24,356 INFO L87 Difference]: Start difference. First operand 2234 states and 2675 transitions. Second operand has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 states have internal predecessors, (74), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:11:24,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:11:24,929 INFO L93 Difference]: Finished difference Result 4552 states and 5367 transitions. [2023-12-24 16:11:24,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-24 16:11:24,931 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 states have internal predecessors, (74), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) Word has length 217 [2023-12-24 16:11:24,931 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:11:24,935 INFO L225 Difference]: With dead ends: 4552 [2023-12-24 16:11:24,935 INFO L226 Difference]: Without dead ends: 2820 [2023-12-24 16:11:24,937 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 434 GetRequests, 422 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2023-12-24 16:11:24,937 INFO L413 NwaCegarLoop]: 150 mSDtfsCounter, 84 mSDsluCounter, 318 mSDsCounter, 0 mSdLazyCounter, 58 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 468 SdHoareTripleChecker+Invalid, 59 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 58 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-24 16:11:24,938 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [84 Valid, 468 Invalid, 59 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 58 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-24 16:11:24,939 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2820 states. [2023-12-24 16:11:25,125 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2820 to 2230. [2023-12-24 16:11:25,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2230 states, 1984 states have (on average 1.1527217741935485) internal successors, (2287), 2005 states have internal predecessors, (2287), 182 states have call successors, (182), 63 states have call predecessors, (182), 63 states have return successors, (182), 161 states have call predecessors, (182), 182 states have call successors, (182) [2023-12-24 16:11:25,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2230 states to 2230 states and 2651 transitions. [2023-12-24 16:11:25,129 INFO L78 Accepts]: Start accepts. Automaton has 2230 states and 2651 transitions. Word has length 217 [2023-12-24 16:11:25,129 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:11:25,129 INFO L495 AbstractCegarLoop]: Abstraction has 2230 states and 2651 transitions. [2023-12-24 16:11:25,129 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 states have internal predecessors, (74), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 1 states have call predecessors, (12), 1 states have call successors, (12) [2023-12-24 16:11:25,129 INFO L276 IsEmpty]: Start isEmpty. Operand 2230 states and 2651 transitions. [2023-12-24 16:11:25,132 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2023-12-24 16:11:25,132 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 16:11:25,132 INFO L195 NwaCegarLoop]: trace histogram [24, 24, 24, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 16:11:25,144 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (42)] Forceful destruction successful, exit code 0 [2023-12-24 16:11:25,342 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:11:25,342 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 16:11:25,342 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 16:11:25,342 INFO L85 PathProgramCache]: Analyzing trace with hash -1760142908, now seen corresponding path program 1 times [2023-12-24 16:11:25,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 16:11:25,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1733563436] [2023-12-24 16:11:25,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:11:25,343 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 16:11:25,343 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 16:11:25,344 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 16:11:25,344 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (43)] Waiting until timeout for monitored process [2023-12-24 16:11:25,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:11:25,823 INFO L262 TraceCheckSpWp]: Trace formula consists of 510 conjuncts, 23 conjunts are in the unsatisfiable core [2023-12-24 16:11:25,826 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:11:28,125 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-24 16:11:28,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 61 treesize of output 37 [2023-12-24 16:11:28,298 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 49 [2023-12-24 16:11:28,516 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 5 proven. 509 refuted. 0 times theorem prover too weak. 642 trivial. 0 not checked. [2023-12-24 16:11:28,517 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:11:29,036 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 16:11:29,036 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1733563436] [2023-12-24 16:11:29,036 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1733563436] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 16:11:29,036 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1653030042] [2023-12-24 16:11:29,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 16:11:29,037 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 16:11:29,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 16:11:29,037 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 16:11:29,040 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 16:11:30,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 16:11:30,266 INFO L262 TraceCheckSpWp]: Trace formula consists of 510 conjuncts, 11 conjunts are in the unsatisfiable core [2023-12-24 16:11:30,269 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 16:11:33,411 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 10 [2023-12-24 16:11:33,509 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 23 proven. 648 refuted. 0 times theorem prover too weak. 485 trivial. 0 not checked. [2023-12-24 16:11:33,509 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 16:11:33,938 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1653030042] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 16:11:33,938 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 16:11:33,938 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 8] total 20 [2023-12-24 16:11:33,938 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [762870115] [2023-12-24 16:11:33,938 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 16:11:33,938 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-12-24 16:11:33,938 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 16:11:33,939 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-12-24 16:11:33,939 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=787, Unknown=0, NotChecked=0, Total=870 [2023-12-24 16:11:33,939 INFO L87 Difference]: Start difference. First operand 2230 states and 2651 transitions. Second operand has 21 states, 20 states have (on average 9.8) internal successors, (196), 19 states have internal predecessors, (196), 5 states have call successors, (43), 5 states have call predecessors, (43), 5 states have return successors, (43), 4 states have call predecessors, (43), 5 states have call successors, (43) [2023-12-24 16:11:42,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 16:11:42,364 INFO L93 Difference]: Finished difference Result 5057 states and 6006 transitions. [2023-12-24 16:11:42,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-12-24 16:11:42,365 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 9.8) internal successors, (196), 19 states have internal predecessors, (196), 5 states have call successors, (43), 5 states have call predecessors, (43), 5 states have return successors, (43), 4 states have call predecessors, (43), 5 states have call successors, (43) Word has length 217 [2023-12-24 16:11:42,366 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 16:11:42,366 INFO L225 Difference]: With dead ends: 5057 [2023-12-24 16:11:42,366 INFO L226 Difference]: Without dead ends: 0 [2023-12-24 16:11:42,370 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 518 GetRequests, 460 SyntacticMatches, 0 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 613 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=475, Invalid=3065, Unknown=0, NotChecked=0, Total=3540 [2023-12-24 16:11:42,370 INFO L413 NwaCegarLoop]: 80 mSDtfsCounter, 404 mSDsluCounter, 940 mSDsCounter, 0 mSdLazyCounter, 1118 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 404 SdHoareTripleChecker+Valid, 1020 SdHoareTripleChecker+Invalid, 1146 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 1118 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2023-12-24 16:11:42,370 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [404 Valid, 1020 Invalid, 1146 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 1118 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2023-12-24 16:11:42,371 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2023-12-24 16:11:42,371 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2023-12-24 16:11:42,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 16:11:42,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2023-12-24 16:11:42,371 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 217 [2023-12-24 16:11:42,371 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 16:11:42,371 INFO L495 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2023-12-24 16:11:42,371 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 9.8) internal successors, (196), 19 states have internal predecessors, (196), 5 states have call successors, (43), 5 states have call predecessors, (43), 5 states have return successors, (43), 4 states have call predecessors, (43), 5 states have call successors, (43) [2023-12-24 16:11:42,372 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2023-12-24 16:11:42,372 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2023-12-24 16:11:42,374 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-12-24 16:11:42,387 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 16:11:42,593 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 (43)] Ended with exit code 0 [2023-12-24 16:11:42,784 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 16:11:42,787 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. Received shutdown request... [2023-12-24 16:22:45,761 WARN L619 AbstractCegarLoop]: Verification canceled: while PolyPacSimplificationTermWalker was simplifying a ∨-41-14-9-9-7-14-6-19-5-19-4-19-4-18-4-18-4-18-4-18-4-18-4-12-3-12-3-12-3-10-3-10-2-10-2-10-2-4-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-83-14-9-12-10-12-9-14-9-19-8-19-7-12-7-18-5-18-4-18-4-12-4-12-3-12-3-12-3-10-3-10-2-10-2-10-2-4-2-2-1 context. [2023-12-24 16:22:45,761 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2023-12-24 16:22:45,768 INFO L257 ToolchainWalker]: Toolchain cancelled while executing plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction. Reason: Timeout or Toolchain cancelled by user [2023-12-24 16:22:45,770 INFO L158 Benchmark]: Toolchain (without parser) took 865768.84ms. Allocated memory was 251.7MB in the beginning and 794.8MB in the end (delta: 543.2MB). Free memory was 199.5MB in the beginning and 404.2MB in the end (delta: -204.6MB). Peak memory consumption was 339.0MB. Max. memory is 8.0GB. [2023-12-24 16:22:45,770 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 209.7MB. Free memory was 157.5MB in the beginning and 157.3MB in the end (delta: 129.0kB). There was no memory consumed. Max. memory is 8.0GB. [2023-12-24 16:22:45,770 INFO L158 Benchmark]: CACSL2BoogieTranslator took 232.88ms. Allocated memory is still 251.7MB. Free memory was 199.5MB in the beginning and 184.8MB in the end (delta: 14.7MB). Peak memory consumption was 14.7MB. Max. memory is 8.0GB. [2023-12-24 16:22:45,770 INFO L158 Benchmark]: Boogie Procedure Inliner took 48.45ms. Allocated memory is still 251.7MB. Free memory was 184.3MB in the beginning and 181.7MB in the end (delta: 2.6MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2023-12-24 16:22:45,770 INFO L158 Benchmark]: Boogie Preprocessor took 108.58ms. Allocated memory is still 251.7MB. Free memory was 181.7MB in the beginning and 175.4MB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 8.0GB. [2023-12-24 16:22:45,770 INFO L158 Benchmark]: RCFGBuilder took 1071.72ms. Allocated memory is still 251.7MB. Free memory was 175.4MB in the beginning and 202.2MB in the end (delta: -26.8MB). Peak memory consumption was 41.4MB. Max. memory is 8.0GB. [2023-12-24 16:22:45,771 INFO L158 Benchmark]: TraceAbstraction took 864289.23ms. Allocated memory was 251.7MB in the beginning and 794.8MB in the end (delta: 543.2MB). Free memory was 201.7MB in the beginning and 404.2MB in the end (delta: -202.5MB). Peak memory consumption was 340.7MB. Max. memory is 8.0GB. [2023-12-24 16:22:45,771 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### [2023-12-24 16:22:45,774 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 --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.13ms. Allocated memory is still 209.7MB. Free memory was 157.5MB in the beginning and 157.3MB in the end (delta: 129.0kB). There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 232.88ms. Allocated memory is still 251.7MB. Free memory was 199.5MB in the beginning and 184.8MB in the end (delta: 14.7MB). Peak memory consumption was 14.7MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 48.45ms. Allocated memory is still 251.7MB. Free memory was 184.3MB in the beginning and 181.7MB in the end (delta: 2.6MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 108.58ms. Allocated memory is still 251.7MB. Free memory was 181.7MB in the beginning and 175.4MB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 8.0GB. * RCFGBuilder took 1071.72ms. Allocated memory is still 251.7MB. Free memory was 175.4MB in the beginning and 202.2MB in the end (delta: -26.8MB). Peak memory consumption was 41.4MB. Max. memory is 8.0GB. * TraceAbstraction took 864289.23ms. Allocated memory was 251.7MB in the beginning and 794.8MB in the end (delta: 543.2MB). Free memory was 201.7MB in the beginning and 404.2MB in the end (delta: -202.5MB). Peak memory consumption was 340.7MB. 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 ∨-24-24-2-18-2-10-2-4-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-36-24-10-18-2-10-2-4-2-2-1 context. RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown