/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Bitvector.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-79.i -------------------------------------------------------------------------------- This is Ultimate 0.2.4-tmp.fs.bitabs-eval-d9c3e40-m [2023-12-24 15:36:28,337 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-24 15:36:28,433 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Bitvector.epf [2023-12-24 15:36:28,438 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-24 15:36:28,439 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-24 15:36:28,469 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-24 15:36:28,469 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-24 15:36:28,470 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-24 15:36:28,471 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-12-24 15:36:28,479 INFO L153 SettingsManager]: * Use memory slicer=true [2023-12-24 15:36:28,479 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-24 15:36:28,480 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-24 15:36:28,480 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-12-24 15:36:28,481 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-12-24 15:36:28,481 INFO L153 SettingsManager]: * Use SBE=true [2023-12-24 15:36:28,482 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-24 15:36:28,482 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-24 15:36:28,482 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-24 15:36:28,483 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-24 15:36:28,484 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-24 15:36:28,484 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-24 15:36:28,484 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-24 15:36:28,484 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-24 15:36:28,485 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-12-24 15:36:28,485 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-12-24 15:36:28,485 INFO L153 SettingsManager]: * Allow undefined functions=false [2023-12-24 15:36:28,485 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-12-24 15:36:28,485 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-24 15:36:28,486 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-24 15:36:28,486 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-24 15:36:28,487 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-24 15:36:28,487 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-12-24 15:36:28,487 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-24 15:36:28,487 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-24 15:36:28,487 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-24 15:36:28,487 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-24 15:36:28,488 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-24 15:36:28,488 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-24 15:36:28,488 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-12-24 15:36:28,488 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-12-24 15:36:28,488 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-24 15:36:28,488 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-12-24 15:36:28,489 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-24 15:36:28,489 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-12-24 15:36:28,489 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-24 15:36:28,489 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-12-24 15:36:28,489 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2023-12-24 15:36:28,732 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-24 15:36:28,750 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-24 15:36:28,752 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-24 15:36:28,753 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-24 15:36:28,754 INFO L274 PluginConnector]: CDTParser initialized [2023-12-24 15:36:28,755 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-79.i [2023-12-24 15:36:29,938 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-24 15:36:30,129 INFO L384 CDTParser]: Found 1 translation units. [2023-12-24 15:36:30,130 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-79.i [2023-12-24 15:36:30,137 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bb0f2738c/37adef97a5104de7ba0cfa1647094169/FLAG195ef3202 [2023-12-24 15:36:30,151 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bb0f2738c/37adef97a5104de7ba0cfa1647094169 [2023-12-24 15:36:30,153 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-24 15:36:30,154 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-12-24 15:36:30,155 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-24 15:36:30,155 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-24 15:36:30,163 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-24 15:36:30,164 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.12 03:36:30" (1/1) ... [2023-12-24 15:36:30,165 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3717b709 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 03:36:30, skipping insertion in model container [2023-12-24 15:36:30,165 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.12 03:36:30" (1/1) ... [2023-12-24 15:36:30,195 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-24 15:36:30,317 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-79.i[917,930] [2023-12-24 15:36:30,369 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-24 15:36:30,387 INFO L202 MainTranslator]: Completed pre-run [2023-12-24 15:36:30,399 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-79.i[917,930] [2023-12-24 15:36:30,430 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-24 15:36:30,451 INFO L206 MainTranslator]: Completed translation [2023-12-24 15:36:30,452 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 03:36:30 WrapperNode [2023-12-24 15:36:30,452 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-24 15:36:30,453 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-24 15:36:30,453 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-24 15:36:30,453 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-24 15:36:30,460 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 03:36:30" (1/1) ... [2023-12-24 15:36:30,474 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 03:36:30" (1/1) ... [2023-12-24 15:36:30,537 INFO L138 Inliner]: procedures = 39, calls = 131, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 407 [2023-12-24 15:36:30,538 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-24 15:36:30,538 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-24 15:36:30,538 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-24 15:36:30,539 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-24 15:36:30,549 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 03:36:30" (1/1) ... [2023-12-24 15:36:30,549 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 03:36:30" (1/1) ... [2023-12-24 15:36:30,556 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 03:36:30" (1/1) ... [2023-12-24 15:36:30,596 INFO L175 MemorySlicer]: Split 103 memory accesses to 7 slices as follows [2, 13, 18, 8, 45, 11, 6]. 44 percent of accesses are in the largest equivalence class. The 13 initializations are split as follows [2, 2, 2, 1, 4, 1, 1]. The 15 writes are split as follows [0, 2, 2, 1, 5, 3, 2]. [2023-12-24 15:36:30,596 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 03:36:30" (1/1) ... [2023-12-24 15:36:30,597 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 03:36:30" (1/1) ... [2023-12-24 15:36:30,628 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 03:36:30" (1/1) ... [2023-12-24 15:36:30,631 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 03:36:30" (1/1) ... [2023-12-24 15:36:30,659 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 03:36:30" (1/1) ... [2023-12-24 15:36:30,663 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 03:36:30" (1/1) ... [2023-12-24 15:36:30,687 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-24 15:36:30,688 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-24 15:36:30,688 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-24 15:36:30,688 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-24 15:36:30,689 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 03:36:30" (1/1) ... [2023-12-24 15:36:30,693 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-24 15:36:30,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-24 15:36:30,742 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-12-24 15:36:30,772 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-12-24 15:36:30,778 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-24 15:36:30,778 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE8#0 [2023-12-24 15:36:30,778 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE8#1 [2023-12-24 15:36:30,779 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE8#2 [2023-12-24 15:36:30,779 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE8#3 [2023-12-24 15:36:30,780 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE8#4 [2023-12-24 15:36:30,780 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE8#5 [2023-12-24 15:36:30,780 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE8#6 [2023-12-24 15:36:30,780 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE8#0 [2023-12-24 15:36:30,780 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE8#1 [2023-12-24 15:36:30,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE8#2 [2023-12-24 15:36:30,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE8#3 [2023-12-24 15:36:30,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE8#4 [2023-12-24 15:36:30,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE8#5 [2023-12-24 15:36:30,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE8#6 [2023-12-24 15:36:30,781 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#0 [2023-12-24 15:36:30,781 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#1 [2023-12-24 15:36:30,782 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#2 [2023-12-24 15:36:30,782 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#3 [2023-12-24 15:36:30,782 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#4 [2023-12-24 15:36:30,782 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#5 [2023-12-24 15:36:30,782 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#6 [2023-12-24 15:36:30,783 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#0 [2023-12-24 15:36:30,783 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#1 [2023-12-24 15:36:30,783 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#2 [2023-12-24 15:36:30,784 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#3 [2023-12-24 15:36:30,784 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#4 [2023-12-24 15:36:30,784 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#5 [2023-12-24 15:36:30,785 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#6 [2023-12-24 15:36:30,785 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2023-12-24 15:36:30,785 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2023-12-24 15:36:30,785 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2023-12-24 15:36:30,785 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#3 [2023-12-24 15:36:30,785 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#4 [2023-12-24 15:36:30,785 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#5 [2023-12-24 15:36:30,785 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#6 [2023-12-24 15:36:30,785 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#0 [2023-12-24 15:36:30,785 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#1 [2023-12-24 15:36:30,785 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#2 [2023-12-24 15:36:30,786 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#3 [2023-12-24 15:36:30,786 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#4 [2023-12-24 15:36:30,786 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#5 [2023-12-24 15:36:30,786 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#6 [2023-12-24 15:36:30,786 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#0 [2023-12-24 15:36:30,786 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#1 [2023-12-24 15:36:30,786 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#2 [2023-12-24 15:36:30,786 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#3 [2023-12-24 15:36:30,786 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#4 [2023-12-24 15:36:30,786 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#5 [2023-12-24 15:36:30,786 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#6 [2023-12-24 15:36:30,787 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE8#0 [2023-12-24 15:36:30,787 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE8#1 [2023-12-24 15:36:30,787 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE8#2 [2023-12-24 15:36:30,787 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE8#3 [2023-12-24 15:36:30,787 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE8#4 [2023-12-24 15:36:30,787 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE8#5 [2023-12-24 15:36:30,787 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE8#6 [2023-12-24 15:36:30,787 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2023-12-24 15:36:30,787 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2023-12-24 15:36:30,787 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2023-12-24 15:36:30,788 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#3 [2023-12-24 15:36:30,788 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#4 [2023-12-24 15:36:30,788 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#5 [2023-12-24 15:36:30,788 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#6 [2023-12-24 15:36:30,788 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#0 [2023-12-24 15:36:30,788 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#1 [2023-12-24 15:36:30,788 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#2 [2023-12-24 15:36:30,788 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#3 [2023-12-24 15:36:30,788 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#4 [2023-12-24 15:36:30,788 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#5 [2023-12-24 15:36:30,789 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#6 [2023-12-24 15:36:30,789 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#0 [2023-12-24 15:36:30,790 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#1 [2023-12-24 15:36:30,790 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#2 [2023-12-24 15:36:30,791 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#3 [2023-12-24 15:36:30,791 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#4 [2023-12-24 15:36:30,791 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#5 [2023-12-24 15:36:30,791 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#6 [2023-12-24 15:36:30,791 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#0 [2023-12-24 15:36:30,792 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#1 [2023-12-24 15:36:30,792 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#2 [2023-12-24 15:36:30,792 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#3 [2023-12-24 15:36:30,792 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#4 [2023-12-24 15:36:30,792 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#5 [2023-12-24 15:36:30,792 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#6 [2023-12-24 15:36:30,793 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-12-24 15:36:30,793 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-12-24 15:36:30,793 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-24 15:36:30,793 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-24 15:36:30,793 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#0 [2023-12-24 15:36:30,793 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#1 [2023-12-24 15:36:30,793 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#2 [2023-12-24 15:36:30,793 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#3 [2023-12-24 15:36:30,793 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#4 [2023-12-24 15:36:30,794 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#5 [2023-12-24 15:36:30,794 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#6 [2023-12-24 15:36:30,794 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#0 [2023-12-24 15:36:30,794 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#1 [2023-12-24 15:36:30,794 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#2 [2023-12-24 15:36:30,794 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#3 [2023-12-24 15:36:30,794 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#4 [2023-12-24 15:36:30,794 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#5 [2023-12-24 15:36:30,794 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#6 [2023-12-24 15:36:30,794 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2023-12-24 15:36:30,794 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2023-12-24 15:36:30,795 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2023-12-24 15:36:30,795 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#3 [2023-12-24 15:36:30,795 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#4 [2023-12-24 15:36:30,795 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#5 [2023-12-24 15:36:30,795 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#6 [2023-12-24 15:36:30,997 INFO L241 CfgBuilder]: Building ICFG [2023-12-24 15:36:30,999 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-24 15:36:31,868 INFO L282 CfgBuilder]: Performing block encoding [2023-12-24 15:36:31,917 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-24 15:36:31,918 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-12-24 15:36:31,918 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.12 03:36:31 BoogieIcfgContainer [2023-12-24 15:36:31,918 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-24 15:36:31,920 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-24 15:36:31,920 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-24 15:36:31,923 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-24 15:36:31,923 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.12 03:36:30" (1/3) ... [2023-12-24 15:36:31,924 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@640ad0ab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.12 03:36:31, skipping insertion in model container [2023-12-24 15:36:31,924 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 03:36:30" (2/3) ... [2023-12-24 15:36:31,924 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@640ad0ab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.12 03:36:31, skipping insertion in model container [2023-12-24 15:36:31,924 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.12 03:36:31" (3/3) ... [2023-12-24 15:36:31,925 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_variablewrapping_wrapper-ap_file-79.i [2023-12-24 15:36:31,941 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-24 15:36:31,942 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-24 15:36:31,989 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-24 15:36:31,996 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;@3879f9ea, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-24 15:36:31,997 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-24 15:36:32,001 INFO L276 IsEmpty]: Start isEmpty. Operand has 84 states, 70 states have (on average 1.4714285714285715) internal successors, (103), 71 states have internal predecessors, (103), 11 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2023-12-24 15:36:32,015 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2023-12-24 15:36:32,015 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:36:32,016 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:36:32,017 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:36:32,024 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:36:32,025 INFO L85 PathProgramCache]: Analyzing trace with hash 329925244, now seen corresponding path program 1 times [2023-12-24 15:36:32,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:36:32,041 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1884572411] [2023-12-24 15:36:32,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:36:32,042 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:36:32,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:36:32,048 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:36:32,091 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-12-24 15:36:32,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:36:32,401 INFO L262 TraceCheckSpWp]: Trace formula consists of 244 conjuncts, 1 conjunts are in the unsatisfiable core [2023-12-24 15:36:32,411 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:36:32,475 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 104 proven. 0 refuted. 0 times theorem prover too weak. 116 trivial. 0 not checked. [2023-12-24 15:36:32,475 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 15:36:32,476 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:36:32,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1884572411] [2023-12-24 15:36:32,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1884572411] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 15:36:32,477 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 15:36:32,477 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-24 15:36:32,478 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [178535086] [2023-12-24 15:36:32,479 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:36:32,482 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-12-24 15:36:32,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:36:32,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-12-24 15:36:32,505 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-24 15:36:32,507 INFO L87 Difference]: Start difference. First operand has 84 states, 70 states have (on average 1.4714285714285715) internal successors, (103), 71 states have internal predecessors, (103), 11 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) Second operand has 2 states, 2 states have (on average 23.5) internal successors, (47), 2 states have internal predecessors, (47), 2 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2023-12-24 15:36:32,548 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:36:32,548 INFO L93 Difference]: Finished difference Result 165 states and 259 transitions. [2023-12-24 15:36:32,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-24 15:36:32,551 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 23.5) internal successors, (47), 2 states have internal predecessors, (47), 2 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) Word has length 95 [2023-12-24 15:36:32,551 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:36:32,558 INFO L225 Difference]: With dead ends: 165 [2023-12-24 15:36:32,558 INFO L226 Difference]: Without dead ends: 82 [2023-12-24 15:36:32,561 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 94 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-24 15:36:32,563 INFO L413 NwaCegarLoop]: 116 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, 116 SdHoareTripleChecker+Invalid, 4 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 4 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-24 15:36:32,564 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 116 Invalid, 4 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-24 15:36:32,578 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2023-12-24 15:36:32,597 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 82. [2023-12-24 15:36:32,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 69 states have (on average 1.4202898550724639) internal successors, (98), 69 states have internal predecessors, (98), 11 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2023-12-24 15:36:32,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 120 transitions. [2023-12-24 15:36:32,601 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 120 transitions. Word has length 95 [2023-12-24 15:36:32,601 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:36:32,601 INFO L495 AbstractCegarLoop]: Abstraction has 82 states and 120 transitions. [2023-12-24 15:36:32,602 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 23.5) internal successors, (47), 2 states have internal predecessors, (47), 2 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2023-12-24 15:36:32,602 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 120 transitions. [2023-12-24 15:36:32,605 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2023-12-24 15:36:32,605 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:36:32,606 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:36:32,619 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2023-12-24 15:36:32,814 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:36:32,815 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:36:32,815 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:36:32,816 INFO L85 PathProgramCache]: Analyzing trace with hash 1261235570, now seen corresponding path program 1 times [2023-12-24 15:36:32,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:36:32,816 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1977249032] [2023-12-24 15:36:32,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:36:32,817 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:36:32,817 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:36:32,818 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:36:32,822 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-12-24 15:36:33,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:36:33,132 INFO L262 TraceCheckSpWp]: Trace formula consists of 244 conjuncts, 3 conjunts are in the unsatisfiable core [2023-12-24 15:36:33,136 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:36:33,188 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 72 proven. 0 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2023-12-24 15:36:33,188 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 15:36:33,189 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:36:33,189 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1977249032] [2023-12-24 15:36:33,189 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1977249032] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 15:36:33,189 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 15:36:33,189 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-24 15:36:33,189 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [906812266] [2023-12-24 15:36:33,189 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:36:33,191 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-24 15:36:33,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:36:33,191 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-24 15:36:33,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-24 15:36:33,199 INFO L87 Difference]: Start difference. First operand 82 states and 120 transitions. Second operand has 4 states, 4 states have (on average 11.5) internal successors, (46), 4 states have internal predecessors, (46), 2 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2023-12-24 15:36:33,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:36:33,300 INFO L93 Difference]: Finished difference Result 169 states and 248 transitions. [2023-12-24 15:36:33,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-24 15:36:33,301 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 11.5) internal successors, (46), 4 states have internal predecessors, (46), 2 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) Word has length 95 [2023-12-24 15:36:33,301 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:36:33,304 INFO L225 Difference]: With dead ends: 169 [2023-12-24 15:36:33,304 INFO L226 Difference]: Without dead ends: 88 [2023-12-24 15:36:33,307 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 92 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 15:36:33,308 INFO L413 NwaCegarLoop]: 117 mSDtfsCounter, 10 mSDsluCounter, 223 mSDsCounter, 0 mSdLazyCounter, 24 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 340 SdHoareTripleChecker+Invalid, 25 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 24 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-24 15:36:33,309 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 340 Invalid, 25 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 24 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-24 15:36:33,309 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2023-12-24 15:36:33,321 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 84. [2023-12-24 15:36:33,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 71 states have (on average 1.408450704225352) internal successors, (100), 71 states have internal predecessors, (100), 11 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2023-12-24 15:36:33,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 122 transitions. [2023-12-24 15:36:33,330 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 122 transitions. Word has length 95 [2023-12-24 15:36:33,330 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:36:33,331 INFO L495 AbstractCegarLoop]: Abstraction has 84 states and 122 transitions. [2023-12-24 15:36:33,331 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.5) internal successors, (46), 4 states have internal predecessors, (46), 2 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2023-12-24 15:36:33,331 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 122 transitions. [2023-12-24 15:36:33,335 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2023-12-24 15:36:33,336 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:36:33,336 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:36:33,349 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-12-24 15:36:33,536 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:36:33,537 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:36:33,537 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:36:33,537 INFO L85 PathProgramCache]: Analyzing trace with hash -1975893648, now seen corresponding path program 1 times [2023-12-24 15:36:33,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:36:33,538 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1072000615] [2023-12-24 15:36:33,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:36:33,539 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:36:33,539 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:36:33,540 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:36:33,542 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-12-24 15:36:33,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:36:33,822 INFO L262 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 10 conjunts are in the unsatisfiable core [2023-12-24 15:36:33,827 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:36:34,165 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 15:36:34,200 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 9 proven. 67 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2023-12-24 15:36:34,200 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:36:34,492 INFO L349 Elim1Store]: treesize reduction 4, result has 69.2 percent of original size [2023-12-24 15:36:34,492 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 21 [2023-12-24 15:36:34,523 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 3 proven. 27 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2023-12-24 15:36:34,523 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:36:34,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1072000615] [2023-12-24 15:36:34,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1072000615] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-24 15:36:34,524 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:36:34,524 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 12 [2023-12-24 15:36:34,524 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [280197210] [2023-12-24 15:36:34,524 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:36:34,525 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-12-24 15:36:34,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:36:34,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-12-24 15:36:34,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2023-12-24 15:36:34,526 INFO L87 Difference]: Start difference. First operand 84 states and 122 transitions. Second operand has 12 states, 10 states have (on average 5.8) internal successors, (58), 12 states have internal predecessors, (58), 4 states have call successors, (22), 3 states have call predecessors, (22), 5 states have return successors, (22), 2 states have call predecessors, (22), 4 states have call successors, (22) [2023-12-24 15:36:35,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:36:35,007 INFO L93 Difference]: Finished difference Result 173 states and 248 transitions. [2023-12-24 15:36:35,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-12-24 15:36:35,009 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 10 states have (on average 5.8) internal successors, (58), 12 states have internal predecessors, (58), 4 states have call successors, (22), 3 states have call predecessors, (22), 5 states have return successors, (22), 2 states have call predecessors, (22), 4 states have call successors, (22) Word has length 95 [2023-12-24 15:36:35,010 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:36:35,011 INFO L225 Difference]: With dead ends: 173 [2023-12-24 15:36:35,011 INFO L226 Difference]: Without dead ends: 90 [2023-12-24 15:36:35,012 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 198 GetRequests, 178 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 42 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=107, Invalid=313, Unknown=0, NotChecked=0, Total=420 [2023-12-24 15:36:35,013 INFO L413 NwaCegarLoop]: 98 mSDtfsCounter, 162 mSDsluCounter, 354 mSDsCounter, 0 mSdLazyCounter, 156 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 162 SdHoareTripleChecker+Valid, 452 SdHoareTripleChecker+Invalid, 181 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 156 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-24 15:36:35,013 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [162 Valid, 452 Invalid, 181 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 156 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-24 15:36:35,014 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2023-12-24 15:36:35,026 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 88. [2023-12-24 15:36:35,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 74 states have (on average 1.3783783783783783) internal successors, (102), 74 states have internal predecessors, (102), 11 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2023-12-24 15:36:35,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 124 transitions. [2023-12-24 15:36:35,027 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 124 transitions. Word has length 95 [2023-12-24 15:36:35,028 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:36:35,028 INFO L495 AbstractCegarLoop]: Abstraction has 88 states and 124 transitions. [2023-12-24 15:36:35,028 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 10 states have (on average 5.8) internal successors, (58), 12 states have internal predecessors, (58), 4 states have call successors, (22), 3 states have call predecessors, (22), 5 states have return successors, (22), 2 states have call predecessors, (22), 4 states have call successors, (22) [2023-12-24 15:36:35,028 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 124 transitions. [2023-12-24 15:36:35,029 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2023-12-24 15:36:35,030 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:36:35,030 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:36:35,063 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2023-12-24 15:36:35,234 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:36:35,235 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:36:35,236 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:36:35,236 INFO L85 PathProgramCache]: Analyzing trace with hash -1834505087, now seen corresponding path program 1 times [2023-12-24 15:36:35,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:36:35,237 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1100188906] [2023-12-24 15:36:35,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:36:35,237 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:36:35,237 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:36:35,239 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:36:35,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 (5)] Waiting until timeout for monitored process [2023-12-24 15:36:35,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:36:35,526 INFO L262 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 10 conjunts are in the unsatisfiable core [2023-12-24 15:36:35,530 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:36:35,799 INFO L349 Elim1Store]: treesize reduction 19, result has 44.1 percent of original size [2023-12-24 15:36:35,800 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 30 [2023-12-24 15:36:35,858 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 10 [2023-12-24 15:36:35,889 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 9 proven. 67 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2023-12-24 15:36:35,890 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:36:36,189 INFO L349 Elim1Store]: treesize reduction 4, result has 69.2 percent of original size [2023-12-24 15:36:36,189 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 21 [2023-12-24 15:36:36,210 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 3 proven. 27 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2023-12-24 15:36:36,210 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:36:36,211 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1100188906] [2023-12-24 15:36:36,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1100188906] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-24 15:36:36,211 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:36:36,211 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 14 [2023-12-24 15:36:36,211 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [494604465] [2023-12-24 15:36:36,211 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:36:36,212 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-12-24 15:36:36,212 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:36:36,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-12-24 15:36:36,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2023-12-24 15:36:36,213 INFO L87 Difference]: Start difference. First operand 88 states and 124 transitions. Second operand has 14 states, 12 states have (on average 5.166666666666667) internal successors, (62), 14 states have internal predecessors, (62), 4 states have call successors, (22), 3 states have call predecessors, (22), 5 states have return successors, (22), 2 states have call predecessors, (22), 4 states have call successors, (22) [2023-12-24 15:36:36,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:36:36,753 INFO L93 Difference]: Finished difference Result 177 states and 249 transitions. [2023-12-24 15:36:36,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-24 15:36:36,754 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 12 states have (on average 5.166666666666667) internal successors, (62), 14 states have internal predecessors, (62), 4 states have call successors, (22), 3 states have call predecessors, (22), 5 states have return successors, (22), 2 states have call predecessors, (22), 4 states have call successors, (22) Word has length 96 [2023-12-24 15:36:36,755 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:36:36,756 INFO L225 Difference]: With dead ends: 177 [2023-12-24 15:36:36,756 INFO L226 Difference]: Without dead ends: 90 [2023-12-24 15:36:36,757 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 201 GetRequests, 178 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=125, Invalid=427, Unknown=0, NotChecked=0, Total=552 [2023-12-24 15:36:36,757 INFO L413 NwaCegarLoop]: 97 mSDtfsCounter, 403 mSDsluCounter, 369 mSDsCounter, 0 mSdLazyCounter, 171 mSolverCounterSat, 31 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 403 SdHoareTripleChecker+Valid, 466 SdHoareTripleChecker+Invalid, 202 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 171 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-24 15:36:36,758 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [403 Valid, 466 Invalid, 202 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [31 Valid, 171 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-24 15:36:36,758 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2023-12-24 15:36:36,767 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 88. [2023-12-24 15:36:36,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 74 states have (on average 1.364864864864865) internal successors, (101), 74 states have internal predecessors, (101), 11 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2023-12-24 15:36:36,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 123 transitions. [2023-12-24 15:36:36,769 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 123 transitions. Word has length 96 [2023-12-24 15:36:36,769 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:36:36,769 INFO L495 AbstractCegarLoop]: Abstraction has 88 states and 123 transitions. [2023-12-24 15:36:36,769 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 12 states have (on average 5.166666666666667) internal successors, (62), 14 states have internal predecessors, (62), 4 states have call successors, (22), 3 states have call predecessors, (22), 5 states have return successors, (22), 2 states have call predecessors, (22), 4 states have call successors, (22) [2023-12-24 15:36:36,770 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 123 transitions. [2023-12-24 15:36:36,771 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2023-12-24 15:36:36,771 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:36:36,771 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:36:36,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 (5)] Forceful destruction successful, exit code 0 [2023-12-24 15:36:36,979 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 15:36:36,980 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:36:36,980 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:36:36,980 INFO L85 PathProgramCache]: Analyzing trace with hash -1827511066, now seen corresponding path program 1 times [2023-12-24 15:36:36,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:36:36,981 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1560841914] [2023-12-24 15:36:36,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:36:36,981 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:36:36,981 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:36:36,982 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 15:36:36,983 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 15:36:37,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:36:37,253 INFO L262 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-24 15:36:37,256 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:36:37,280 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2023-12-24 15:36:37,280 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 15:36:37,280 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:36:37,280 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1560841914] [2023-12-24 15:36:37,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1560841914] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 15:36:37,280 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 15:36:37,281 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-24 15:36:37,281 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1145235401] [2023-12-24 15:36:37,281 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:36:37,281 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 15:36:37,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:36:37,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 15:36:37,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-24 15:36:37,282 INFO L87 Difference]: Start difference. First operand 88 states and 123 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, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2023-12-24 15:36:37,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:36:37,348 INFO L93 Difference]: Finished difference Result 184 states and 257 transitions. [2023-12-24 15:36:37,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-24 15:36:37,349 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, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) Word has length 98 [2023-12-24 15:36:37,350 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:36:37,352 INFO L225 Difference]: With dead ends: 184 [2023-12-24 15:36:37,352 INFO L226 Difference]: Without dead ends: 97 [2023-12-24 15:36:37,352 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 100 GetRequests, 94 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2023-12-24 15:36:37,354 INFO L413 NwaCegarLoop]: 110 mSDtfsCounter, 10 mSDsluCounter, 322 mSDsCounter, 0 mSdLazyCounter, 37 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 432 SdHoareTripleChecker+Invalid, 40 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 37 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-24 15:36:37,354 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [10 Valid, 432 Invalid, 40 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 37 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-24 15:36:37,355 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2023-12-24 15:36:37,364 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 92. [2023-12-24 15:36:37,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 78 states have (on average 1.3461538461538463) internal successors, (105), 78 states have internal predecessors, (105), 11 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2023-12-24 15:36:37,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 127 transitions. [2023-12-24 15:36:37,365 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 127 transitions. Word has length 98 [2023-12-24 15:36:37,365 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:36:37,365 INFO L495 AbstractCegarLoop]: Abstraction has 92 states and 127 transitions. [2023-12-24 15:36:37,366 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, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2023-12-24 15:36:37,366 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 127 transitions. [2023-12-24 15:36:37,367 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2023-12-24 15:36:37,367 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:36:37,367 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:36:37,379 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 15:36:37,576 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 15:36:37,577 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:36:37,577 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:36:37,577 INFO L85 PathProgramCache]: Analyzing trace with hash -1827451484, now seen corresponding path program 1 times [2023-12-24 15:36:37,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:36:37,578 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [679269754] [2023-12-24 15:36:37,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:36:37,578 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:36:37,578 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:36:37,579 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:36:37,585 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2023-12-24 15:36:37,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:36:37,949 INFO L262 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 22 conjunts are in the unsatisfiable core [2023-12-24 15:36:37,953 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:36:39,376 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 31 [2023-12-24 15:36:39,482 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:36:39,482 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 84 treesize of output 52 [2023-12-24 15:36:39,539 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 27 proven. 40 refuted. 0 times theorem prover too weak. 153 trivial. 0 not checked. [2023-12-24 15:36:39,539 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:36:40,497 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:36:40,497 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 98 treesize of output 83 [2023-12-24 15:36:40,580 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 58 [2023-12-24 15:36:40,615 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 58 [2023-12-24 15:36:40,647 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 58 [2023-12-24 15:36:40,677 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 58 [2023-12-24 15:36:40,706 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 58 [2023-12-24 15:36:40,741 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 58 [2023-12-24 15:36:40,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 74 treesize of output 58 [2023-12-24 15:36:40,807 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 58 [2023-12-24 15:36:40,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 74 treesize of output 58 [2023-12-24 15:36:40,865 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 58 [2023-12-24 15:36:40,895 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 58 [2023-12-24 15:36:40,923 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 58 [2023-12-24 15:36:40,957 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 58 [2023-12-24 15:36:40,989 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 58 [2023-12-24 15:36:41,014 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 58 [2023-12-24 15:36:41,055 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 58 [2023-12-24 15:36:41,084 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 58 [2023-12-24 15:36:41,116 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 58 [2023-12-24 15:36:41,149 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 58 [2023-12-24 15:36:41,179 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 58 [2023-12-24 15:36:41,211 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 58 [2023-12-24 15:36:41,242 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 58 [2023-12-24 15:36:41,269 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 58 [2023-12-24 15:36:41,301 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 58 [2023-12-24 15:36:41,328 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 58 [2023-12-24 15:36:41,359 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 58 [2023-12-24 15:36:41,387 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 58 [2023-12-24 15:36:41,411 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 57 proven. 0 refuted. 0 times theorem prover too weak. 163 trivial. 0 not checked. [2023-12-24 15:36:41,412 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:36:41,412 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [679269754] [2023-12-24 15:36:41,412 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [679269754] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 15:36:41,412 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 15:36:41,412 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [15] total 27 [2023-12-24 15:36:41,412 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [579064420] [2023-12-24 15:36:41,412 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:36:41,413 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-12-24 15:36:41,413 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:36:41,413 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-12-24 15:36:41,414 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=176, Invalid=526, Unknown=0, NotChecked=0, Total=702 [2023-12-24 15:36:41,414 INFO L87 Difference]: Start difference. First operand 92 states and 127 transitions. Second operand has 14 states, 12 states have (on average 4.333333333333333) internal successors, (52), 13 states have internal predecessors, (52), 3 states have call successors, (11), 1 states have call predecessors, (11), 3 states have return successors, (11), 2 states have call predecessors, (11), 3 states have call successors, (11) [2023-12-24 15:36:42,231 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:36:42,231 INFO L93 Difference]: Finished difference Result 270 states and 370 transitions. [2023-12-24 15:36:42,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-24 15:36:42,232 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 12 states have (on average 4.333333333333333) internal successors, (52), 13 states have internal predecessors, (52), 3 states have call successors, (11), 1 states have call predecessors, (11), 3 states have return successors, (11), 2 states have call predecessors, (11), 3 states have call successors, (11) Word has length 98 [2023-12-24 15:36:42,232 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:36:42,233 INFO L225 Difference]: With dead ends: 270 [2023-12-24 15:36:42,233 INFO L226 Difference]: Without dead ends: 179 [2023-12-24 15:36:42,234 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 199 GetRequests, 141 SyntacticMatches, 28 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 978 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=244, Invalid=748, Unknown=0, NotChecked=0, Total=992 [2023-12-24 15:36:42,235 INFO L413 NwaCegarLoop]: 127 mSDtfsCounter, 421 mSDsluCounter, 425 mSDsCounter, 0 mSdLazyCounter, 213 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 421 SdHoareTripleChecker+Valid, 552 SdHoareTripleChecker+Invalid, 230 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 213 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-12-24 15:36:42,235 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [421 Valid, 552 Invalid, 230 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 213 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2023-12-24 15:36:42,236 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2023-12-24 15:36:42,248 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 159. [2023-12-24 15:36:42,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 159 states, 138 states have (on average 1.3405797101449275) internal successors, (185), 139 states have internal predecessors, (185), 16 states have call successors, (16), 4 states have call predecessors, (16), 4 states have return successors, (16), 15 states have call predecessors, (16), 16 states have call successors, (16) [2023-12-24 15:36:42,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 217 transitions. [2023-12-24 15:36:42,250 INFO L78 Accepts]: Start accepts. Automaton has 159 states and 217 transitions. Word has length 98 [2023-12-24 15:36:42,250 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:36:42,250 INFO L495 AbstractCegarLoop]: Abstraction has 159 states and 217 transitions. [2023-12-24 15:36:42,250 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 12 states have (on average 4.333333333333333) internal successors, (52), 13 states have internal predecessors, (52), 3 states have call successors, (11), 1 states have call predecessors, (11), 3 states have return successors, (11), 2 states have call predecessors, (11), 3 states have call successors, (11) [2023-12-24 15:36:42,250 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 217 transitions. [2023-12-24 15:36:42,251 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2023-12-24 15:36:42,251 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:36:42,251 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:36:42,263 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 (7)] Ended with exit code 0 [2023-12-24 15:36:42,460 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:36:42,461 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:36:42,461 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:36:42,461 INFO L85 PathProgramCache]: Analyzing trace with hash -1984803766, now seen corresponding path program 1 times [2023-12-24 15:36:42,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:36:42,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1409254217] [2023-12-24 15:36:42,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:36:42,462 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:36:42,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:36:42,463 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:36:42,464 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-12-24 15:36:42,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:36:42,691 INFO L262 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 10 conjunts are in the unsatisfiable core [2023-12-24 15:36:42,694 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:36:42,916 INFO L349 Elim1Store]: treesize reduction 19, result has 44.1 percent of original size [2023-12-24 15:36:42,916 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 30 [2023-12-24 15:36:42,973 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 10 [2023-12-24 15:36:42,997 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 9 proven. 67 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2023-12-24 15:36:42,998 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:36:43,213 INFO L349 Elim1Store]: treesize reduction 4, result has 69.2 percent of original size [2023-12-24 15:36:43,213 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 21 [2023-12-24 15:36:43,232 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 3 proven. 27 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2023-12-24 15:36:43,232 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:36:43,233 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1409254217] [2023-12-24 15:36:43,233 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1409254217] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-24 15:36:43,233 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:36:43,233 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 14 [2023-12-24 15:36:43,233 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1852515402] [2023-12-24 15:36:43,233 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:36:43,234 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-12-24 15:36:43,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:36:43,235 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-12-24 15:36:43,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2023-12-24 15:36:43,237 INFO L87 Difference]: Start difference. First operand 159 states and 217 transitions. Second operand has 14 states, 12 states have (on average 5.583333333333333) internal successors, (67), 14 states have internal predecessors, (67), 4 states have call successors, (22), 3 states have call predecessors, (22), 5 states have return successors, (22), 2 states have call predecessors, (22), 4 states have call successors, (22) [2023-12-24 15:36:43,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:36:43,697 INFO L93 Difference]: Finished difference Result 312 states and 425 transitions. [2023-12-24 15:36:43,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-24 15:36:43,698 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 12 states have (on average 5.583333333333333) internal successors, (67), 14 states have internal predecessors, (67), 4 states have call successors, (22), 3 states have call predecessors, (22), 5 states have return successors, (22), 2 states have call predecessors, (22), 4 states have call successors, (22) Word has length 100 [2023-12-24 15:36:43,699 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:36:43,700 INFO L225 Difference]: With dead ends: 312 [2023-12-24 15:36:43,701 INFO L226 Difference]: Without dead ends: 154 [2023-12-24 15:36:43,701 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 209 GetRequests, 186 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=125, Invalid=427, Unknown=0, NotChecked=0, Total=552 [2023-12-24 15:36:43,702 INFO L413 NwaCegarLoop]: 92 mSDtfsCounter, 251 mSDsluCounter, 354 mSDsCounter, 0 mSdLazyCounter, 187 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 251 SdHoareTripleChecker+Valid, 446 SdHoareTripleChecker+Invalid, 214 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 187 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-24 15:36:43,702 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [251 Valid, 446 Invalid, 214 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 187 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-24 15:36:43,703 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2023-12-24 15:36:43,713 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 150. [2023-12-24 15:36:43,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 150 states, 129 states have (on average 1.3255813953488371) internal successors, (171), 130 states have internal predecessors, (171), 16 states have call successors, (16), 4 states have call predecessors, (16), 4 states have return successors, (16), 15 states have call predecessors, (16), 16 states have call successors, (16) [2023-12-24 15:36:43,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 203 transitions. [2023-12-24 15:36:43,715 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 203 transitions. Word has length 100 [2023-12-24 15:36:43,715 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:36:43,715 INFO L495 AbstractCegarLoop]: Abstraction has 150 states and 203 transitions. [2023-12-24 15:36:43,715 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 12 states have (on average 5.583333333333333) internal successors, (67), 14 states have internal predecessors, (67), 4 states have call successors, (22), 3 states have call predecessors, (22), 5 states have return successors, (22), 2 states have call predecessors, (22), 4 states have call successors, (22) [2023-12-24 15:36:43,716 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 203 transitions. [2023-12-24 15:36:43,716 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2023-12-24 15:36:43,717 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:36:43,717 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:36:43,731 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2023-12-24 15:36:43,925 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:36:43,925 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:36:43,925 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:36:43,926 INFO L85 PathProgramCache]: Analyzing trace with hash 662787838, now seen corresponding path program 1 times [2023-12-24 15:36:43,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:36:43,926 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1970848889] [2023-12-24 15:36:43,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:36:43,926 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:36:43,926 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:36:43,927 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 15:36:43,928 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-12-24 15:36:44,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:36:44,141 INFO L262 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 10 conjunts are in the unsatisfiable core [2023-12-24 15:36:44,144 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:36:44,345 INFO L349 Elim1Store]: treesize reduction 19, result has 44.1 percent of original size [2023-12-24 15:36:44,346 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 30 [2023-12-24 15:36:44,380 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 10 [2023-12-24 15:36:44,412 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 9 proven. 67 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2023-12-24 15:36:44,412 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:36:44,661 INFO L349 Elim1Store]: treesize reduction 4, result has 69.2 percent of original size [2023-12-24 15:36:44,661 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 21 [2023-12-24 15:36:44,683 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 3 proven. 27 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2023-12-24 15:36:44,683 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:36:44,683 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1970848889] [2023-12-24 15:36:44,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1970848889] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-24 15:36:44,684 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:36:44,684 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 14 [2023-12-24 15:36:44,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [778572515] [2023-12-24 15:36:44,684 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:36:44,685 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-12-24 15:36:44,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:36:44,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-12-24 15:36:44,686 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2023-12-24 15:36:44,686 INFO L87 Difference]: Start difference. First operand 150 states and 203 transitions. Second operand has 14 states, 12 states have (on average 5.333333333333333) internal successors, (64), 14 states have internal predecessors, (64), 4 states have call successors, (22), 3 states have call predecessors, (22), 5 states have return successors, (22), 2 states have call predecessors, (22), 4 states have call successors, (22) [2023-12-24 15:36:45,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:36:45,150 INFO L93 Difference]: Finished difference Result 274 states and 370 transitions. [2023-12-24 15:36:45,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-24 15:36:45,151 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 12 states have (on average 5.333333333333333) internal successors, (64), 14 states have internal predecessors, (64), 4 states have call successors, (22), 3 states have call predecessors, (22), 5 states have return successors, (22), 2 states have call predecessors, (22), 4 states have call successors, (22) Word has length 100 [2023-12-24 15:36:45,151 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:36:45,152 INFO L225 Difference]: With dead ends: 274 [2023-12-24 15:36:45,152 INFO L226 Difference]: Without dead ends: 125 [2023-12-24 15:36:45,153 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 209 GetRequests, 186 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=125, Invalid=427, Unknown=0, NotChecked=0, Total=552 [2023-12-24 15:36:45,153 INFO L413 NwaCegarLoop]: 87 mSDtfsCounter, 266 mSDsluCounter, 357 mSDsCounter, 0 mSdLazyCounter, 188 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 266 SdHoareTripleChecker+Valid, 444 SdHoareTripleChecker+Invalid, 216 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 188 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-24 15:36:45,154 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [266 Valid, 444 Invalid, 216 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 188 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-24 15:36:45,154 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2023-12-24 15:36:45,164 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 121. [2023-12-24 15:36:45,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 100 states have (on average 1.31) internal successors, (131), 101 states have internal predecessors, (131), 16 states have call successors, (16), 4 states have call predecessors, (16), 4 states have return successors, (16), 15 states have call predecessors, (16), 16 states have call successors, (16) [2023-12-24 15:36:45,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 163 transitions. [2023-12-24 15:36:45,165 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 163 transitions. Word has length 100 [2023-12-24 15:36:45,166 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:36:45,166 INFO L495 AbstractCegarLoop]: Abstraction has 121 states and 163 transitions. [2023-12-24 15:36:45,166 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 12 states have (on average 5.333333333333333) internal successors, (64), 14 states have internal predecessors, (64), 4 states have call successors, (22), 3 states have call predecessors, (22), 5 states have return successors, (22), 2 states have call predecessors, (22), 4 states have call successors, (22) [2023-12-24 15:36:45,166 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 163 transitions. [2023-12-24 15:36:45,167 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2023-12-24 15:36:45,167 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:36:45,167 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:36:45,177 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 15:36:45,378 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:36:45,378 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:36:45,378 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:36:45,379 INFO L85 PathProgramCache]: Analyzing trace with hash 1324703637, now seen corresponding path program 1 times [2023-12-24 15:36:45,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:36:45,379 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [684672020] [2023-12-24 15:36:45,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:36:45,379 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:36:45,380 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:36:45,380 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:36:45,381 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2023-12-24 15:36:45,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:36:45,705 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 22 conjunts are in the unsatisfiable core [2023-12-24 15:36:45,709 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:36:46,224 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-24 15:36:46,369 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-12-24 15:36:46,567 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2023-12-24 15:36:46,759 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 15:36:46,919 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:36:46,920 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 45 treesize of output 39 [2023-12-24 15:36:47,096 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 56 proven. 72 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2023-12-24 15:36:47,096 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:36:47,320 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:36:47,320 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [684672020] [2023-12-24 15:36:47,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [684672020] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:36:47,321 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [580010514] [2023-12-24 15:36:47,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:36:47,321 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:36:47,321 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:36:47,323 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 15:36:47,323 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (11)] Waiting until timeout for monitored process [2023-12-24 15:36:48,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:36:48,170 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 26 conjunts are in the unsatisfiable core [2023-12-24 15:36:48,177 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:36:48,242 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 15:36:48,861 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-24 15:36:49,250 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13 [2023-12-24 15:36:49,515 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13 [2023-12-24 15:36:49,929 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 20 [2023-12-24 15:36:50,022 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 17 [2023-12-24 15:36:50,076 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 78 proven. 81 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2023-12-24 15:36:50,077 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:36:50,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [580010514] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:36:50,350 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:36:50,350 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 12] total 20 [2023-12-24 15:36:50,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1116005369] [2023-12-24 15:36:50,350 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:36:50,350 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-12-24 15:36:50,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:36:50,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-12-24 15:36:50,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=753, Unknown=0, NotChecked=0, Total=870 [2023-12-24 15:36:50,352 INFO L87 Difference]: Start difference. First operand 121 states and 163 transitions. Second operand has 21 states, 20 states have (on average 5.5) internal successors, (110), 20 states have internal predecessors, (110), 7 states have call successors, (22), 6 states have call predecessors, (22), 7 states have return successors, (22), 6 states have call predecessors, (22), 7 states have call successors, (22) [2023-12-24 15:36:57,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:36:57,758 INFO L93 Difference]: Finished difference Result 766 states and 999 transitions. [2023-12-24 15:36:57,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2023-12-24 15:36:57,759 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 5.5) internal successors, (110), 20 states have internal predecessors, (110), 7 states have call successors, (22), 6 states have call predecessors, (22), 7 states have return successors, (22), 6 states have call predecessors, (22), 7 states have call successors, (22) Word has length 102 [2023-12-24 15:36:57,759 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:36:57,762 INFO L225 Difference]: With dead ends: 766 [2023-12-24 15:36:57,762 INFO L226 Difference]: Without dead ends: 677 [2023-12-24 15:36:57,764 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 319 GetRequests, 228 SyntacticMatches, 0 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2307 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=1712, Invalid=6844, Unknown=0, NotChecked=0, Total=8556 [2023-12-24 15:36:57,765 INFO L413 NwaCegarLoop]: 136 mSDtfsCounter, 2358 mSDsluCounter, 1488 mSDsCounter, 0 mSdLazyCounter, 1158 mSolverCounterSat, 245 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2358 SdHoareTripleChecker+Valid, 1624 SdHoareTripleChecker+Invalid, 1403 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 245 IncrementalHoareTripleChecker+Valid, 1158 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2023-12-24 15:36:57,765 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2358 Valid, 1624 Invalid, 1403 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [245 Valid, 1158 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2023-12-24 15:36:57,766 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 677 states. [2023-12-24 15:36:57,793 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 677 to 295. [2023-12-24 15:36:57,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 295 states, 259 states have (on average 1.250965250965251) internal successors, (324), 260 states have internal predecessors, (324), 27 states have call successors, (27), 8 states have call predecessors, (27), 8 states have return successors, (27), 26 states have call predecessors, (27), 27 states have call successors, (27) [2023-12-24 15:36:57,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 295 states to 295 states and 378 transitions. [2023-12-24 15:36:57,795 INFO L78 Accepts]: Start accepts. Automaton has 295 states and 378 transitions. Word has length 102 [2023-12-24 15:36:57,795 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:36:57,795 INFO L495 AbstractCegarLoop]: Abstraction has 295 states and 378 transitions. [2023-12-24 15:36:57,796 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 5.5) internal successors, (110), 20 states have internal predecessors, (110), 7 states have call successors, (22), 6 states have call predecessors, (22), 7 states have return successors, (22), 6 states have call predecessors, (22), 7 states have call successors, (22) [2023-12-24 15:36:57,796 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 378 transitions. [2023-12-24 15:36:57,797 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2023-12-24 15:36:57,797 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:36:57,797 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:36:57,808 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (11)] Forceful destruction successful, exit code 0 [2023-12-24 15:36:58,013 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2023-12-24 15:36:58,209 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:36:58,210 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:36:58,210 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:36:58,210 INFO L85 PathProgramCache]: Analyzing trace with hash -1272615105, now seen corresponding path program 1 times [2023-12-24 15:36:58,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:36:58,211 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1671555756] [2023-12-24 15:36:58,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:36:58,211 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:36:58,211 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:36:58,212 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:36:58,219 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-12-24 15:36:58,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:36:58,592 INFO L262 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 26 conjunts are in the unsatisfiable core [2023-12-24 15:36:58,596 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:36:58,658 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 15:36:59,712 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-12-24 15:37:00,006 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2023-12-24 15:37:01,009 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 36 [2023-12-24 15:37:01,495 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:37:01,496 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 17 [2023-12-24 15:37:01,596 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 56 proven. 72 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2023-12-24 15:37:01,596 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:37:07,220 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:37:07,220 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1671555756] [2023-12-24 15:37:07,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1671555756] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:37:07,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [412932749] [2023-12-24 15:37:07,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:37:07,221 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:37:07,221 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:37:07,222 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 15:37:07,223 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (13)] Waiting until timeout for monitored process [2023-12-24 15:37:08,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:37:08,158 INFO L262 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 26 conjunts are in the unsatisfiable core [2023-12-24 15:37:08,162 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:37:08,319 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 15:37:09,527 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-12-24 15:37:09,908 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2023-12-24 15:37:11,276 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 36 [2023-12-24 15:37:13,150 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 30 [2023-12-24 15:37:13,316 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 56 proven. 72 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2023-12-24 15:37:13,316 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:37:17,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [412932749] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:37:17,160 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:37:17,160 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 20 [2023-12-24 15:37:17,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1374862859] [2023-12-24 15:37:17,160 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:37:17,161 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-12-24 15:37:17,161 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:37:17,161 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-12-24 15:37:17,162 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=639, Unknown=0, NotChecked=0, Total=756 [2023-12-24 15:37:17,162 INFO L87 Difference]: Start difference. First operand 295 states and 378 transitions. Second operand has 21 states, 21 states have (on average 5.0) internal successors, (105), 20 states have internal predecessors, (105), 6 states have call successors, (22), 6 states have call predecessors, (22), 6 states have return successors, (22), 6 states have call predecessors, (22), 6 states have call successors, (22) [2023-12-24 15:37:22,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:37:22,941 INFO L93 Difference]: Finished difference Result 724 states and 915 transitions. [2023-12-24 15:37:22,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-12-24 15:37:22,941 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 5.0) internal successors, (105), 20 states have internal predecessors, (105), 6 states have call successors, (22), 6 states have call predecessors, (22), 6 states have return successors, (22), 6 states have call predecessors, (22), 6 states have call successors, (22) Word has length 103 [2023-12-24 15:37:22,942 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:37:22,944 INFO L225 Difference]: With dead ends: 724 [2023-12-24 15:37:22,944 INFO L226 Difference]: Without dead ends: 461 [2023-12-24 15:37:22,945 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 270 GetRequests, 232 SyntacticMatches, 2 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 360 ImplicationChecksByTransitivity, 12.9s TimeCoverageRelationStatistics Valid=315, Invalid=1091, Unknown=0, NotChecked=0, Total=1406 [2023-12-24 15:37:22,945 INFO L413 NwaCegarLoop]: 99 mSDtfsCounter, 1164 mSDsluCounter, 882 mSDsCounter, 0 mSdLazyCounter, 696 mSolverCounterSat, 241 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1164 SdHoareTripleChecker+Valid, 981 SdHoareTripleChecker+Invalid, 938 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 241 IncrementalHoareTripleChecker+Valid, 696 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2023-12-24 15:37:22,946 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1164 Valid, 981 Invalid, 938 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [241 Valid, 696 Invalid, 1 Unknown, 0 Unchecked, 3.8s Time] [2023-12-24 15:37:22,946 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 461 states. [2023-12-24 15:37:22,997 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 461 to 362. [2023-12-24 15:37:22,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 362 states, 315 states have (on average 1.253968253968254) internal successors, (395), 317 states have internal predecessors, (395), 34 states have call successors, (34), 12 states have call predecessors, (34), 12 states have return successors, (34), 32 states have call predecessors, (34), 34 states have call successors, (34) [2023-12-24 15:37:23,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 362 states to 362 states and 463 transitions. [2023-12-24 15:37:23,001 INFO L78 Accepts]: Start accepts. Automaton has 362 states and 463 transitions. Word has length 103 [2023-12-24 15:37:23,001 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:37:23,001 INFO L495 AbstractCegarLoop]: Abstraction has 362 states and 463 transitions. [2023-12-24 15:37:23,001 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.0) internal successors, (105), 20 states have internal predecessors, (105), 6 states have call successors, (22), 6 states have call predecessors, (22), 6 states have return successors, (22), 6 states have call predecessors, (22), 6 states have call successors, (22) [2023-12-24 15:37:23,001 INFO L276 IsEmpty]: Start isEmpty. Operand 362 states and 463 transitions. [2023-12-24 15:37:23,002 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2023-12-24 15:37:23,002 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:37:23,002 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:37:23,018 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (13)] Forceful destruction successful, exit code 0 [2023-12-24 15:37:23,222 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2023-12-24 15:37:23,415 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:37:23,415 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:37:23,416 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:37:23,416 INFO L85 PathProgramCache]: Analyzing trace with hash -2035719297, now seen corresponding path program 1 times [2023-12-24 15:37:23,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:37:23,416 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [900069025] [2023-12-24 15:37:23,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:37:23,417 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:37:23,417 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:37:23,418 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:37:23,418 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2023-12-24 15:37:23,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:37:23,762 INFO L262 TraceCheckSpWp]: Trace formula consists of 268 conjuncts, 38 conjunts are in the unsatisfiable core [2023-12-24 15:37:23,766 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:37:23,836 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2023-12-24 15:37:24,960 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-12-24 15:37:25,696 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 17 [2023-12-24 15:37:26,260 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 25 [2023-12-24 15:37:27,982 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 44 [2023-12-24 15:37:28,818 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:37:28,818 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 75 treesize of output 43 [2023-12-24 15:37:29,062 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 83 proven. 81 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-12-24 15:37:29,062 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:37:37,082 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:37:37,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [900069025] [2023-12-24 15:37:37,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [900069025] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:37:37,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1868041180] [2023-12-24 15:37:37,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:37:37,082 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:37:37,083 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:37:37,084 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 15:37:37,085 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (15)] Waiting until timeout for monitored process [2023-12-24 15:37:38,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:37:38,155 INFO L262 TraceCheckSpWp]: Trace formula consists of 268 conjuncts, 35 conjunts are in the unsatisfiable core [2023-12-24 15:37:38,159 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:37:38,395 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 15:37:39,691 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-12-24 15:37:40,241 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2023-12-24 15:37:40,837 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 31 [2023-12-24 15:37:43,673 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 76 treesize of output 54 [2023-12-24 15:37:46,184 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 86 treesize of output 46 [2023-12-24 15:37:46,365 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 96 proven. 72 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2023-12-24 15:37:46,365 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:37:51,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1868041180] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:37:51,440 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:37:51,440 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 14] total 28 [2023-12-24 15:37:51,441 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1914133328] [2023-12-24 15:37:51,441 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:37:51,441 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-12-24 15:37:51,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:37:51,442 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-12-24 15:37:51,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=207, Invalid=1274, Unknown=1, NotChecked=0, Total=1482 [2023-12-24 15:37:51,443 INFO L87 Difference]: Start difference. First operand 362 states and 463 transitions. Second operand has 29 states, 28 states have (on average 3.9642857142857144) internal successors, (111), 27 states have internal predecessors, (111), 8 states have call successors, (22), 8 states have call predecessors, (22), 8 states have return successors, (22), 7 states have call predecessors, (22), 8 states have call successors, (22) [2023-12-24 15:38:04,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:38:04,446 INFO L93 Difference]: Finished difference Result 855 states and 1081 transitions. [2023-12-24 15:38:04,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-12-24 15:38:04,446 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 28 states have (on average 3.9642857142857144) internal successors, (111), 27 states have internal predecessors, (111), 8 states have call successors, (22), 8 states have call predecessors, (22), 8 states have return successors, (22), 7 states have call predecessors, (22), 8 states have call successors, (22) Word has length 103 [2023-12-24 15:38:04,446 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:38:04,449 INFO L225 Difference]: With dead ends: 855 [2023-12-24 15:38:04,449 INFO L226 Difference]: Without dead ends: 525 [2023-12-24 15:38:04,450 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 284 GetRequests, 220 SyntacticMatches, 3 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 999 ImplicationChecksByTransitivity, 21.2s TimeCoverageRelationStatistics Valid=794, Invalid=3111, Unknown=1, NotChecked=0, Total=3906 [2023-12-24 15:38:04,451 INFO L413 NwaCegarLoop]: 86 mSDtfsCounter, 1296 mSDsluCounter, 1445 mSDsCounter, 0 mSdLazyCounter, 1311 mSolverCounterSat, 243 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1296 SdHoareTripleChecker+Valid, 1531 SdHoareTripleChecker+Invalid, 1554 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 243 IncrementalHoareTripleChecker+Valid, 1311 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.1s IncrementalHoareTripleChecker+Time [2023-12-24 15:38:04,451 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1296 Valid, 1531 Invalid, 1554 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [243 Valid, 1311 Invalid, 0 Unknown, 0 Unchecked, 7.1s Time] [2023-12-24 15:38:04,452 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 525 states. [2023-12-24 15:38:04,492 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 525 to 342. [2023-12-24 15:38:04,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 342 states, 301 states have (on average 1.2325581395348837) internal successors, (371), 302 states have internal predecessors, (371), 29 states have call successors, (29), 11 states have call predecessors, (29), 11 states have return successors, (29), 28 states have call predecessors, (29), 29 states have call successors, (29) [2023-12-24 15:38:04,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 342 states to 342 states and 429 transitions. [2023-12-24 15:38:04,494 INFO L78 Accepts]: Start accepts. Automaton has 342 states and 429 transitions. Word has length 103 [2023-12-24 15:38:04,494 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:38:04,494 INFO L495 AbstractCegarLoop]: Abstraction has 342 states and 429 transitions. [2023-12-24 15:38:04,495 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 28 states have (on average 3.9642857142857144) internal successors, (111), 27 states have internal predecessors, (111), 8 states have call successors, (22), 8 states have call predecessors, (22), 8 states have return successors, (22), 7 states have call predecessors, (22), 8 states have call successors, (22) [2023-12-24 15:38:04,495 INFO L276 IsEmpty]: Start isEmpty. Operand 342 states and 429 transitions. [2023-12-24 15:38:04,496 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2023-12-24 15:38:04,496 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:38:04,496 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:38:04,507 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (15)] Forceful destruction successful, exit code 0 [2023-12-24 15:38:04,709 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 15:38:04,903 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:38:04,904 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:38:04,904 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:38:04,904 INFO L85 PathProgramCache]: Analyzing trace with hash 146372850, now seen corresponding path program 1 times [2023-12-24 15:38:04,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:38:04,904 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2004587525] [2023-12-24 15:38:04,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:38:04,905 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:38:04,905 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:38:04,905 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:38:04,906 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2023-12-24 15:38:05,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:38:05,202 INFO L262 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 28 conjunts are in the unsatisfiable core [2023-12-24 15:38:05,206 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:38:05,260 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2023-12-24 15:38:06,280 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-12-24 15:38:06,670 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 21 [2023-12-24 15:38:07,443 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 38 [2023-12-24 15:38:07,939 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:38:07,940 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 53 treesize of output 33 [2023-12-24 15:38:08,054 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 50 proven. 75 refuted. 0 times theorem prover too weak. 95 trivial. 0 not checked. [2023-12-24 15:38:08,054 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:38:12,740 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:38:12,740 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2004587525] [2023-12-24 15:38:12,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2004587525] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:38:12,740 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1203137025] [2023-12-24 15:38:12,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:38:12,740 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:38:12,740 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:38:12,741 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 15:38:12,745 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (17)] Waiting until timeout for monitored process [2023-12-24 15:38:13,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:38:13,590 INFO L262 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 26 conjunts are in the unsatisfiable core [2023-12-24 15:38:13,594 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:38:13,732 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2023-12-24 15:38:14,817 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-12-24 15:38:15,186 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2023-12-24 15:38:16,343 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 37 [2023-12-24 15:38:17,184 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 32 [2023-12-24 15:38:17,582 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 56 proven. 72 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2023-12-24 15:38:17,582 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:38:22,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1203137025] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:38:22,402 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:38:22,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11] total 24 [2023-12-24 15:38:22,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [67463302] [2023-12-24 15:38:22,402 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:38:22,403 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-12-24 15:38:22,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:38:22,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-12-24 15:38:22,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=871, Unknown=0, NotChecked=0, Total=992 [2023-12-24 15:38:22,404 INFO L87 Difference]: Start difference. First operand 342 states and 429 transitions. Second operand has 25 states, 24 states have (on average 4.541666666666667) internal successors, (109), 24 states have internal predecessors, (109), 7 states have call successors, (22), 6 states have call predecessors, (22), 7 states have return successors, (22), 6 states have call predecessors, (22), 7 states have call successors, (22) [2023-12-24 15:38:38,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:38:38,872 INFO L93 Difference]: Finished difference Result 811 states and 1011 transitions. [2023-12-24 15:38:38,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-12-24 15:38:38,872 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 4.541666666666667) internal successors, (109), 24 states have internal predecessors, (109), 7 states have call successors, (22), 6 states have call predecessors, (22), 7 states have return successors, (22), 6 states have call predecessors, (22), 7 states have call successors, (22) Word has length 104 [2023-12-24 15:38:38,872 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:38:38,874 INFO L225 Difference]: With dead ends: 811 [2023-12-24 15:38:38,874 INFO L226 Difference]: Without dead ends: 470 [2023-12-24 15:38:38,876 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 285 GetRequests, 233 SyntacticMatches, 1 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 664 ImplicationChecksByTransitivity, 21.5s TimeCoverageRelationStatistics Valid=524, Invalid=2232, Unknown=0, NotChecked=0, Total=2756 [2023-12-24 15:38:38,876 INFO L413 NwaCegarLoop]: 99 mSDtfsCounter, 1495 mSDsluCounter, 1264 mSDsCounter, 0 mSdLazyCounter, 1033 mSolverCounterSat, 202 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1495 SdHoareTripleChecker+Valid, 1363 SdHoareTripleChecker+Invalid, 1238 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 202 IncrementalHoareTripleChecker+Valid, 1033 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2023-12-24 15:38:38,877 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1495 Valid, 1363 Invalid, 1238 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [202 Valid, 1033 Invalid, 3 Unknown, 0 Unchecked, 5.4s Time] [2023-12-24 15:38:38,877 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 470 states. [2023-12-24 15:38:38,914 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 470 to 353. [2023-12-24 15:38:38,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 353 states, 311 states have (on average 1.22508038585209) internal successors, (381), 312 states have internal predecessors, (381), 29 states have call successors, (29), 12 states have call predecessors, (29), 12 states have return successors, (29), 28 states have call predecessors, (29), 29 states have call successors, (29) [2023-12-24 15:38:38,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 353 states to 353 states and 439 transitions. [2023-12-24 15:38:38,916 INFO L78 Accepts]: Start accepts. Automaton has 353 states and 439 transitions. Word has length 104 [2023-12-24 15:38:38,917 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:38:38,917 INFO L495 AbstractCegarLoop]: Abstraction has 353 states and 439 transitions. [2023-12-24 15:38:38,917 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 4.541666666666667) internal successors, (109), 24 states have internal predecessors, (109), 7 states have call successors, (22), 6 states have call predecessors, (22), 7 states have return successors, (22), 6 states have call predecessors, (22), 7 states have call successors, (22) [2023-12-24 15:38:38,917 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 439 transitions. [2023-12-24 15:38:38,918 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2023-12-24 15:38:38,918 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:38:38,918 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:38:38,932 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2023-12-24 15:38:39,139 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (17)] Forceful destruction successful, exit code 0 [2023-12-24 15:38:39,331 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2023-12-24 15:38:39,331 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:38:39,331 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:38:39,331 INFO L85 PathProgramCache]: Analyzing trace with hash 1986911143, now seen corresponding path program 1 times [2023-12-24 15:38:39,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:38:39,332 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1523628742] [2023-12-24 15:38:39,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:38:39,332 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:38:39,332 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:38:39,333 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:38:39,334 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2023-12-24 15:38:39,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:38:39,632 INFO L262 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 19 conjunts are in the unsatisfiable core [2023-12-24 15:38:39,635 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:38:40,535 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 22 [2023-12-24 15:38:40,797 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:38:40,798 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 60 treesize of output 32 [2023-12-24 15:38:40,843 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 9 proven. 67 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2023-12-24 15:38:40,843 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:38:41,007 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2023-12-24 15:38:41,008 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:38:41,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1523628742] [2023-12-24 15:38:41,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1523628742] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 15:38:41,008 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 15:38:41,008 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [10] total 13 [2023-12-24 15:38:41,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [535450039] [2023-12-24 15:38:41,008 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:38:41,009 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 15:38:41,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:38:41,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 15:38:41,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2023-12-24 15:38:41,009 INFO L87 Difference]: Start difference. First operand 353 states and 439 transitions. Second operand has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 1 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2023-12-24 15:38:41,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:38:41,117 INFO L93 Difference]: Finished difference Result 361 states and 449 transitions. [2023-12-24 15:38:41,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-24 15:38:41,122 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 1 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) Word has length 104 [2023-12-24 15:38:41,123 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:38:41,124 INFO L225 Difference]: With dead ends: 361 [2023-12-24 15:38:41,124 INFO L226 Difference]: Without dead ends: 359 [2023-12-24 15:38:41,124 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 208 GetRequests, 195 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2023-12-24 15:38:41,125 INFO L413 NwaCegarLoop]: 100 mSDtfsCounter, 20 mSDsluCounter, 266 mSDsCounter, 0 mSdLazyCounter, 32 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 366 SdHoareTripleChecker+Invalid, 34 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 32 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-24 15:38:41,125 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 366 Invalid, 34 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 32 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-24 15:38:41,126 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 359 states. [2023-12-24 15:38:41,169 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 359 to 359. [2023-12-24 15:38:41,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 359 states, 317 states have (on average 1.220820189274448) internal successors, (387), 318 states have internal predecessors, (387), 29 states have call successors, (29), 12 states have call predecessors, (29), 12 states have return successors, (29), 28 states have call predecessors, (29), 29 states have call successors, (29) [2023-12-24 15:38:41,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 359 states to 359 states and 445 transitions. [2023-12-24 15:38:41,171 INFO L78 Accepts]: Start accepts. Automaton has 359 states and 445 transitions. Word has length 104 [2023-12-24 15:38:41,171 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:38:41,172 INFO L495 AbstractCegarLoop]: Abstraction has 359 states and 445 transitions. [2023-12-24 15:38:41,172 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 1 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2023-12-24 15:38:41,172 INFO L276 IsEmpty]: Start isEmpty. Operand 359 states and 445 transitions. [2023-12-24 15:38:41,173 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2023-12-24 15:38:41,173 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:38:41,173 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:38:41,180 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Forceful destruction successful, exit code 0 [2023-12-24 15:38:41,376 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:38:41,376 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:38:41,377 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:38:41,377 INFO L85 PathProgramCache]: Analyzing trace with hash 1986970725, now seen corresponding path program 1 times [2023-12-24 15:38:41,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:38:41,377 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1655440653] [2023-12-24 15:38:41,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:38:41,377 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:38:41,377 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:38:41,379 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:38:41,380 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2023-12-24 15:38:41,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:38:41,603 INFO L262 TraceCheckSpWp]: Trace formula consists of 268 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-24 15:38:41,605 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:38:41,622 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2023-12-24 15:38:41,622 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 15:38:41,622 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:38:41,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1655440653] [2023-12-24 15:38:41,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1655440653] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 15:38:41,622 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 15:38:41,622 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-24 15:38:41,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2027661271] [2023-12-24 15:38:41,623 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:38:41,623 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 15:38:41,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:38:41,624 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 15:38:41,624 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-24 15:38:41,624 INFO L87 Difference]: Start difference. First operand 359 states and 445 transitions. Second operand has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 1 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2023-12-24 15:38:41,742 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:38:41,742 INFO L93 Difference]: Finished difference Result 729 states and 904 transitions. [2023-12-24 15:38:41,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-24 15:38:41,743 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 1 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) Word has length 104 [2023-12-24 15:38:41,743 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:38:41,745 INFO L225 Difference]: With dead ends: 729 [2023-12-24 15:38:41,745 INFO L226 Difference]: Without dead ends: 371 [2023-12-24 15:38:41,745 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 100 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-12-24 15:38:41,746 INFO L413 NwaCegarLoop]: 102 mSDtfsCounter, 10 mSDsluCounter, 295 mSDsCounter, 0 mSdLazyCounter, 32 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 397 SdHoareTripleChecker+Invalid, 33 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 32 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-24 15:38:41,746 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [10 Valid, 397 Invalid, 33 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 32 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-24 15:38:41,747 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 371 states. [2023-12-24 15:38:41,790 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 371 to 368. [2023-12-24 15:38:41,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 368 states, 326 states have (on average 1.2147239263803682) internal successors, (396), 327 states have internal predecessors, (396), 29 states have call successors, (29), 12 states have call predecessors, (29), 12 states have return successors, (29), 28 states have call predecessors, (29), 29 states have call successors, (29) [2023-12-24 15:38:41,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 368 states to 368 states and 454 transitions. [2023-12-24 15:38:41,793 INFO L78 Accepts]: Start accepts. Automaton has 368 states and 454 transitions. Word has length 104 [2023-12-24 15:38:41,793 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:38:41,793 INFO L495 AbstractCegarLoop]: Abstraction has 368 states and 454 transitions. [2023-12-24 15:38:41,793 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 1 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2023-12-24 15:38:41,793 INFO L276 IsEmpty]: Start isEmpty. Operand 368 states and 454 transitions. [2023-12-24 15:38:41,794 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2023-12-24 15:38:41,794 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:38:41,794 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:38:41,803 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2023-12-24 15:38:42,002 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:38:42,002 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:38:42,003 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:38:42,003 INFO L85 PathProgramCache]: Analyzing trace with hash -1190049170, now seen corresponding path program 1 times [2023-12-24 15:38:42,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:38:42,003 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [696771025] [2023-12-24 15:38:42,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:38:42,003 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:38:42,004 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:38:42,004 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:38:42,008 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2023-12-24 15:38:42,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:38:42,334 INFO L262 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 47 conjunts are in the unsatisfiable core [2023-12-24 15:38:42,341 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:38:42,440 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 15:38:43,756 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-24 15:38:44,486 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13 [2023-12-24 15:38:45,316 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 33 [2023-12-24 15:38:46,297 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 15:38:47,272 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 61 [2023-12-24 15:38:49,372 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 89 proven. 81 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2023-12-24 15:38:49,372 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:38:58,154 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:38:58,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [696771025] [2023-12-24 15:38:58,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [696771025] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:38:58,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1031891468] [2023-12-24 15:38:58,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:38:58,155 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:38:58,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:38:58,156 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 15:38:58,157 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (21)] Waiting until timeout for monitored process [2023-12-24 15:38:59,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:38:59,058 INFO L262 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 53 conjunts are in the unsatisfiable core [2023-12-24 15:38:59,062 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:38:59,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 15:39:00,786 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-24 15:39:02,344 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 18 [2023-12-24 15:39:02,829 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 26 [2023-12-24 15:39:04,299 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 15:39:05,359 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 61 [2023-12-24 15:39:08,354 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 83 proven. 84 refuted. 0 times theorem prover too weak. 53 trivial. 0 not checked. [2023-12-24 15:39:08,354 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:39:22,437 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1031891468] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:39:22,437 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:39:22,438 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20] total 39 [2023-12-24 15:39:22,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [538054172] [2023-12-24 15:39:22,438 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:39:22,438 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-12-24 15:39:22,438 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:39:22,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-12-24 15:39:22,440 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=381, Invalid=3525, Unknown=0, NotChecked=0, Total=3906 [2023-12-24 15:39:22,440 INFO L87 Difference]: Start difference. First operand 368 states and 454 transitions. Second operand has 40 states, 36 states have (on average 3.361111111111111) internal successors, (121), 38 states have internal predecessors, (121), 11 states have call successors, (22), 8 states have call predecessors, (22), 11 states have return successors, (22), 8 states have call predecessors, (22), 11 states have call successors, (22) [2023-12-24 15:39:42,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:39:42,407 INFO L93 Difference]: Finished difference Result 863 states and 1058 transitions. [2023-12-24 15:39:42,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-12-24 15:39:42,407 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 36 states have (on average 3.361111111111111) internal successors, (121), 38 states have internal predecessors, (121), 11 states have call successors, (22), 8 states have call predecessors, (22), 11 states have return successors, (22), 8 states have call predecessors, (22), 11 states have call successors, (22) Word has length 104 [2023-12-24 15:39:42,408 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:39:42,409 INFO L225 Difference]: With dead ends: 863 [2023-12-24 15:39:42,409 INFO L226 Difference]: Without dead ends: 496 [2023-12-24 15:39:42,412 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 301 GetRequests, 203 SyntacticMatches, 0 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2713 ImplicationChecksByTransitivity, 39.5s TimeCoverageRelationStatistics Valid=1395, Invalid=8505, Unknown=0, NotChecked=0, Total=9900 [2023-12-24 15:39:42,413 INFO L413 NwaCegarLoop]: 117 mSDtfsCounter, 1175 mSDsluCounter, 2286 mSDsCounter, 0 mSdLazyCounter, 1903 mSolverCounterSat, 175 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1175 SdHoareTripleChecker+Valid, 2403 SdHoareTripleChecker+Invalid, 2078 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 175 IncrementalHoareTripleChecker+Valid, 1903 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.2s IncrementalHoareTripleChecker+Time [2023-12-24 15:39:42,413 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1175 Valid, 2403 Invalid, 2078 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [175 Valid, 1903 Invalid, 0 Unknown, 0 Unchecked, 7.2s Time] [2023-12-24 15:39:42,414 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 496 states. [2023-12-24 15:39:42,449 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 496 to 312. [2023-12-24 15:39:42,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 312 states, 279 states have (on average 1.1935483870967742) internal successors, (333), 279 states have internal predecessors, (333), 22 states have call successors, (22), 10 states have call predecessors, (22), 10 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2023-12-24 15:39:42,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 312 states to 312 states and 377 transitions. [2023-12-24 15:39:42,451 INFO L78 Accepts]: Start accepts. Automaton has 312 states and 377 transitions. Word has length 104 [2023-12-24 15:39:42,451 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:39:42,451 INFO L495 AbstractCegarLoop]: Abstraction has 312 states and 377 transitions. [2023-12-24 15:39:42,451 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 36 states have (on average 3.361111111111111) internal successors, (121), 38 states have internal predecessors, (121), 11 states have call successors, (22), 8 states have call predecessors, (22), 11 states have return successors, (22), 8 states have call predecessors, (22), 11 states have call successors, (22) [2023-12-24 15:39:42,451 INFO L276 IsEmpty]: Start isEmpty. Operand 312 states and 377 transitions. [2023-12-24 15:39:42,452 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2023-12-24 15:39:42,452 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:39:42,452 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:39:42,464 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Ended with exit code 0 [2023-12-24 15:39:42,668 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (21)] Forceful destruction successful, exit code 0 [2023-12-24 15:39:42,861 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2023-12-24 15:39:42,861 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:39:42,861 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:39:42,861 INFO L85 PathProgramCache]: Analyzing trace with hash 85866778, now seen corresponding path program 1 times [2023-12-24 15:39:42,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:39:42,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [98426460] [2023-12-24 15:39:42,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:39:42,862 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:39:42,862 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:39:42,863 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:39:42,864 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2023-12-24 15:39:43,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:39:43,166 INFO L262 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 21 conjunts are in the unsatisfiable core [2023-12-24 15:39:43,171 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:39:43,748 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-24 15:39:43,894 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-24 15:39:43,989 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 15:39:44,057 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 17 [2023-12-24 15:39:44,151 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2023-12-24 15:39:44,151 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:39:44,384 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:39:44,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [98426460] [2023-12-24 15:39:44,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [98426460] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:39:44,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [844131022] [2023-12-24 15:39:44,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:39:44,385 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:39:44,385 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:39:44,386 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 15:39:44,387 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (23)] Waiting until timeout for monitored process [2023-12-24 15:39:45,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:39:45,354 INFO L262 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 23 conjunts are in the unsatisfiable core [2023-12-24 15:39:45,357 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:39:46,072 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-12-24 15:39:46,291 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2023-12-24 15:39:46,547 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 15:39:46,694 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 32 [2023-12-24 15:39:46,892 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 56 proven. 72 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2023-12-24 15:39:46,892 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:39:47,009 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [844131022] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:39:47,009 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:39:47,009 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10] total 14 [2023-12-24 15:39:47,009 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [41620867] [2023-12-24 15:39:47,009 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:39:47,010 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-12-24 15:39:47,010 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:39:47,010 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-12-24 15:39:47,010 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=311, Unknown=0, NotChecked=0, Total=380 [2023-12-24 15:39:47,011 INFO L87 Difference]: Start difference. First operand 312 states and 377 transitions. Second operand has 15 states, 15 states have (on average 7.066666666666666) internal successors, (106), 14 states have internal predecessors, (106), 5 states have call successors, (22), 5 states have call predecessors, (22), 5 states have return successors, (22), 5 states have call predecessors, (22), 5 states have call successors, (22) [2023-12-24 15:39:48,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:39:48,559 INFO L93 Difference]: Finished difference Result 839 states and 1017 transitions. [2023-12-24 15:39:48,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-12-24 15:39:48,561 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 7.066666666666666) internal successors, (106), 14 states have internal predecessors, (106), 5 states have call successors, (22), 5 states have call predecessors, (22), 5 states have return successors, (22), 5 states have call predecessors, (22), 5 states have call successors, (22) Word has length 105 [2023-12-24 15:39:48,561 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:39:48,563 INFO L225 Difference]: With dead ends: 839 [2023-12-24 15:39:48,563 INFO L226 Difference]: Without dead ends: 528 [2023-12-24 15:39:48,564 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 277 GetRequests, 249 SyntacticMatches, 1 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 129 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=221, Invalid=591, Unknown=0, NotChecked=0, Total=812 [2023-12-24 15:39:48,565 INFO L413 NwaCegarLoop]: 141 mSDtfsCounter, 599 mSDsluCounter, 707 mSDsCounter, 0 mSdLazyCounter, 411 mSolverCounterSat, 101 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 599 SdHoareTripleChecker+Valid, 848 SdHoareTripleChecker+Invalid, 513 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 101 IncrementalHoareTripleChecker+Valid, 411 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2023-12-24 15:39:48,565 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [599 Valid, 848 Invalid, 513 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [101 Valid, 411 Invalid, 1 Unknown, 0 Unchecked, 1.1s Time] [2023-12-24 15:39:48,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 528 states. [2023-12-24 15:39:48,615 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 528 to 432. [2023-12-24 15:39:48,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 432 states, 389 states have (on average 1.1902313624678664) internal successors, (463), 390 states have internal predecessors, (463), 29 states have call successors, (29), 13 states have call predecessors, (29), 13 states have return successors, (29), 28 states have call predecessors, (29), 29 states have call successors, (29) [2023-12-24 15:39:48,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 432 states to 432 states and 521 transitions. [2023-12-24 15:39:48,617 INFO L78 Accepts]: Start accepts. Automaton has 432 states and 521 transitions. Word has length 105 [2023-12-24 15:39:48,618 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:39:48,618 INFO L495 AbstractCegarLoop]: Abstraction has 432 states and 521 transitions. [2023-12-24 15:39:48,618 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 7.066666666666666) internal successors, (106), 14 states have internal predecessors, (106), 5 states have call successors, (22), 5 states have call predecessors, (22), 5 states have return successors, (22), 5 states have call predecessors, (22), 5 states have call successors, (22) [2023-12-24 15:39:48,618 INFO L276 IsEmpty]: Start isEmpty. Operand 432 states and 521 transitions. [2023-12-24 15:39:48,619 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2023-12-24 15:39:48,619 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:39:48,619 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:39:48,631 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (23)] Forceful destruction successful, exit code 0 [2023-12-24 15:39:48,842 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Forceful destruction successful, exit code 0 [2023-12-24 15:39:49,031 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:39:49,031 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:39:49,032 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:39:49,032 INFO L85 PathProgramCache]: Analyzing trace with hash -307160232, now seen corresponding path program 1 times [2023-12-24 15:39:49,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:39:49,032 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1728858228] [2023-12-24 15:39:49,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:39:49,032 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:39:49,032 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:39:49,033 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:39:49,035 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2023-12-24 15:39:49,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:39:49,318 INFO L262 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-24 15:39:49,320 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:39:49,642 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:39:49,642 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 179 treesize of output 111 [2023-12-24 15:39:49,771 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2023-12-24 15:39:49,771 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 15:39:49,771 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:39:49,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1728858228] [2023-12-24 15:39:49,771 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1728858228] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 15:39:49,771 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 15:39:49,771 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-24 15:39:49,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1522372994] [2023-12-24 15:39:49,772 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:39:49,772 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 15:39:49,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:39:49,772 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 15:39:49,772 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-24 15:39:49,773 INFO L87 Difference]: Start difference. First operand 432 states and 521 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, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2023-12-24 15:39:54,175 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 15:39:54,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:39:54,482 INFO L93 Difference]: Finished difference Result 901 states and 1086 transitions. [2023-12-24 15:39:54,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-24 15:39:54,483 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, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) Word has length 105 [2023-12-24 15:39:54,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:39:54,485 INFO L225 Difference]: With dead ends: 901 [2023-12-24 15:39:54,485 INFO L226 Difference]: Without dead ends: 470 [2023-12-24 15:39:54,486 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 101 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-12-24 15:39:54,486 INFO L413 NwaCegarLoop]: 142 mSDtfsCounter, 62 mSDsluCounter, 355 mSDsCounter, 0 mSdLazyCounter, 75 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 62 SdHoareTripleChecker+Valid, 497 SdHoareTripleChecker+Invalid, 76 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 75 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2023-12-24 15:39:54,486 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [62 Valid, 497 Invalid, 76 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 75 Invalid, 1 Unknown, 0 Unchecked, 4.6s Time] [2023-12-24 15:39:54,487 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 470 states. [2023-12-24 15:39:54,537 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 470 to 431. [2023-12-24 15:39:54,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 431 states, 388 states have (on average 1.1855670103092784) internal successors, (460), 389 states have internal predecessors, (460), 29 states have call successors, (29), 13 states have call predecessors, (29), 13 states have return successors, (29), 28 states have call predecessors, (29), 29 states have call successors, (29) [2023-12-24 15:39:54,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 431 states to 431 states and 518 transitions. [2023-12-24 15:39:54,539 INFO L78 Accepts]: Start accepts. Automaton has 431 states and 518 transitions. Word has length 105 [2023-12-24 15:39:54,539 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:39:54,539 INFO L495 AbstractCegarLoop]: Abstraction has 431 states and 518 transitions. [2023-12-24 15:39:54,539 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, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2023-12-24 15:39:54,539 INFO L276 IsEmpty]: Start isEmpty. Operand 431 states and 518 transitions. [2023-12-24 15:39:54,540 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2023-12-24 15:39:54,540 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:39:54,540 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:39:54,551 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Forceful destruction successful, exit code 0 [2023-12-24 15:39:54,749 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:39:54,749 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:39:54,750 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:39:54,750 INFO L85 PathProgramCache]: Analyzing trace with hash 226415388, now seen corresponding path program 1 times [2023-12-24 15:39:54,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:39:54,750 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [43026506] [2023-12-24 15:39:54,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:39:54,750 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:39:54,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:39:54,751 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:39:54,752 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2023-12-24 15:39:55,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:39:55,023 INFO L262 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-24 15:39:55,026 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:39:55,237 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:39:55,237 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 180 treesize of output 112 [2023-12-24 15:39:55,289 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2023-12-24 15:39:55,290 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 15:39:55,290 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:39:55,290 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [43026506] [2023-12-24 15:39:55,290 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [43026506] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 15:39:55,290 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 15:39:55,290 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-24 15:39:55,290 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [933274779] [2023-12-24 15:39:55,290 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:39:55,290 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 15:39:55,291 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:39:55,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 15:39:55,291 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-24 15:39:55,291 INFO L87 Difference]: Start difference. First operand 431 states and 518 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, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2023-12-24 15:39:59,776 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 15:39:59,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:39:59,788 INFO L93 Difference]: Finished difference Result 945 states and 1137 transitions. [2023-12-24 15:39:59,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-24 15:39:59,789 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, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) Word has length 105 [2023-12-24 15:39:59,789 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:39:59,791 INFO L225 Difference]: With dead ends: 945 [2023-12-24 15:39:59,791 INFO L226 Difference]: Without dead ends: 515 [2023-12-24 15:39:59,792 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 101 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-12-24 15:39:59,792 INFO L413 NwaCegarLoop]: 131 mSDtfsCounter, 63 mSDsluCounter, 332 mSDsCounter, 0 mSdLazyCounter, 70 mSolverCounterSat, 1 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 463 SdHoareTripleChecker+Invalid, 72 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 70 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2023-12-24 15:39:59,792 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [63 Valid, 463 Invalid, 72 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 70 Invalid, 1 Unknown, 0 Unchecked, 4.4s Time] [2023-12-24 15:39:59,793 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 515 states. [2023-12-24 15:39:59,862 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 515 to 447. [2023-12-24 15:39:59,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 447 states, 404 states have (on average 1.1856435643564356) internal successors, (479), 405 states have internal predecessors, (479), 29 states have call successors, (29), 13 states have call predecessors, (29), 13 states have return successors, (29), 28 states have call predecessors, (29), 29 states have call successors, (29) [2023-12-24 15:39:59,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 447 states to 447 states and 537 transitions. [2023-12-24 15:39:59,864 INFO L78 Accepts]: Start accepts. Automaton has 447 states and 537 transitions. Word has length 105 [2023-12-24 15:39:59,864 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:39:59,864 INFO L495 AbstractCegarLoop]: Abstraction has 447 states and 537 transitions. [2023-12-24 15:39:59,865 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, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2023-12-24 15:39:59,865 INFO L276 IsEmpty]: Start isEmpty. Operand 447 states and 537 transitions. [2023-12-24 15:39:59,865 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2023-12-24 15:39:59,865 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:39:59,866 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:39:59,880 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Forceful destruction successful, exit code 0 [2023-12-24 15:40:00,073 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:40:00,074 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:40:00,074 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:40:00,074 INFO L85 PathProgramCache]: Analyzing trace with hash -166611622, now seen corresponding path program 1 times [2023-12-24 15:40:00,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:40:00,074 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [251906974] [2023-12-24 15:40:00,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:40:00,074 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:40:00,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:40:00,075 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:40:00,077 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Waiting until timeout for monitored process [2023-12-24 15:40:00,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:40:00,380 INFO L262 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 23 conjunts are in the unsatisfiable core [2023-12-24 15:40:00,383 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:40:00,828 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-24 15:40:00,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 15 treesize of output 1 [2023-12-24 15:40:01,092 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-24 15:40:01,194 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 15:40:01,271 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 17 [2023-12-24 15:40:01,367 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2023-12-24 15:40:01,367 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:40:01,568 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:40:01,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [251906974] [2023-12-24 15:40:01,568 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [251906974] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:40:01,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [328918926] [2023-12-24 15:40:01,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:40:01,569 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:40:01,569 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:40:01,570 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 15:40:01,570 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (27)] Waiting until timeout for monitored process [2023-12-24 15:40:02,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:40:02,481 INFO L262 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 28 conjunts are in the unsatisfiable core [2023-12-24 15:40:02,486 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:40:02,786 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 1 [2023-12-24 15:40:03,538 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 63 [2023-12-24 15:40:06,212 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 263 treesize of output 115 [2023-12-24 15:40:06,344 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 8 proven. 96 refuted. 0 times theorem prover too weak. 116 trivial. 0 not checked. [2023-12-24 15:40:06,344 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:40:17,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [328918926] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:40:17,900 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:40:17,900 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11] total 19 [2023-12-24 15:40:17,901 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [844074644] [2023-12-24 15:40:17,901 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:40:17,901 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-12-24 15:40:17,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:40:17,902 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-12-24 15:40:17,902 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=834, Unknown=2, NotChecked=0, Total=930 [2023-12-24 15:40:17,902 INFO L87 Difference]: Start difference. First operand 447 states and 537 transitions. Second operand has 20 states, 20 states have (on average 5.5) internal successors, (110), 19 states have internal predecessors, (110), 5 states have call successors, (22), 5 states have call predecessors, (22), 5 states have return successors, (22), 5 states have call predecessors, (22), 5 states have call successors, (22) [2023-12-24 15:40:38,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:40:38,981 INFO L93 Difference]: Finished difference Result 1929 states and 2332 transitions. [2023-12-24 15:40:38,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2023-12-24 15:40:38,981 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 5.5) internal successors, (110), 19 states have internal predecessors, (110), 5 states have call successors, (22), 5 states have call predecessors, (22), 5 states have return successors, (22), 5 states have call predecessors, (22), 5 states have call successors, (22) Word has length 105 [2023-12-24 15:40:38,981 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:40:38,985 INFO L225 Difference]: With dead ends: 1929 [2023-12-24 15:40:38,985 INFO L226 Difference]: Without dead ends: 1483 [2023-12-24 15:40:38,987 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 372 GetRequests, 293 SyntacticMatches, 0 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1293 ImplicationChecksByTransitivity, 22.6s TimeCoverageRelationStatistics Valid=1138, Invalid=5340, Unknown=2, NotChecked=0, Total=6480 [2023-12-24 15:40:38,987 INFO L413 NwaCegarLoop]: 108 mSDtfsCounter, 1354 mSDsluCounter, 1128 mSDsCounter, 0 mSdLazyCounter, 1903 mSolverCounterSat, 174 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 10.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1354 SdHoareTripleChecker+Valid, 1236 SdHoareTripleChecker+Invalid, 2077 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 174 IncrementalHoareTripleChecker+Valid, 1903 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.6s IncrementalHoareTripleChecker+Time [2023-12-24 15:40:38,987 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1354 Valid, 1236 Invalid, 2077 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [174 Valid, 1903 Invalid, 0 Unknown, 0 Unchecked, 10.6s Time] [2023-12-24 15:40:38,989 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1483 states. [2023-12-24 15:40:39,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1483 to 610. [2023-12-24 15:40:39,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 610 states, 525 states have (on average 1.2076190476190476) internal successors, (634), 530 states have internal predecessors, (634), 58 states have call successors, (58), 26 states have call predecessors, (58), 26 states have return successors, (58), 53 states have call predecessors, (58), 58 states have call successors, (58) [2023-12-24 15:40:39,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 610 states to 610 states and 750 transitions. [2023-12-24 15:40:39,116 INFO L78 Accepts]: Start accepts. Automaton has 610 states and 750 transitions. Word has length 105 [2023-12-24 15:40:39,116 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:40:39,117 INFO L495 AbstractCegarLoop]: Abstraction has 610 states and 750 transitions. [2023-12-24 15:40:39,117 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.5) internal successors, (110), 19 states have internal predecessors, (110), 5 states have call successors, (22), 5 states have call predecessors, (22), 5 states have return successors, (22), 5 states have call predecessors, (22), 5 states have call successors, (22) [2023-12-24 15:40:39,117 INFO L276 IsEmpty]: Start isEmpty. Operand 610 states and 750 transitions. [2023-12-24 15:40:39,118 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2023-12-24 15:40:39,118 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:40:39,118 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:40:39,132 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (27)] Forceful destruction successful, exit code 0 [2023-12-24 15:40:39,341 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Forceful destruction successful, exit code 0 [2023-12-24 15:40:39,537 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:40:39,538 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:40:39,538 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:40:39,538 INFO L85 PathProgramCache]: Analyzing trace with hash 1727082912, now seen corresponding path program 1 times [2023-12-24 15:40:39,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:40:39,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1835790879] [2023-12-24 15:40:39,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:40:39,539 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:40:39,539 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:40:39,540 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:40:39,540 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Waiting until timeout for monitored process [2023-12-24 15:40:39,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:40:39,849 INFO L262 TraceCheckSpWp]: Trace formula consists of 275 conjuncts, 16 conjunts are in the unsatisfiable core [2023-12-24 15:40:39,852 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:40:47,392 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 136 treesize of output 88 [2023-12-24 15:40:47,415 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:40:47,415 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 100 treesize of output 40 [2023-12-24 15:40:48,681 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 108 trivial. 0 not checked. [2023-12-24 15:40:48,681 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:40:58,908 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2023-12-24 15:40:58,908 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:40:58,908 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1835790879] [2023-12-24 15:40:58,908 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1835790879] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-24 15:40:58,908 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 15:40:58,908 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [9] total 13 [2023-12-24 15:40:58,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1018596414] [2023-12-24 15:40:58,909 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:40:58,909 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 15:40:58,909 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:40:58,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 15:40:58,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2023-12-24 15:40:58,910 INFO L87 Difference]: Start difference. First operand 610 states and 750 transitions. Second operand has 5 states, 5 states have (on average 10.8) internal successors, (54), 5 states have internal predecessors, (54), 1 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2023-12-24 15:41:11,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:41:11,515 INFO L93 Difference]: Finished difference Result 1310 states and 1601 transitions. [2023-12-24 15:41:11,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-24 15:41:11,530 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.8) internal successors, (54), 5 states have internal predecessors, (54), 1 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) Word has length 106 [2023-12-24 15:41:11,531 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:41:11,533 INFO L225 Difference]: With dead ends: 1310 [2023-12-24 15:41:11,533 INFO L226 Difference]: Without dead ends: 701 [2023-12-24 15:41:11,534 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 211 GetRequests, 199 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 12.1s TimeCoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2023-12-24 15:41:11,535 INFO L413 NwaCegarLoop]: 102 mSDtfsCounter, 59 mSDsluCounter, 170 mSDsCounter, 0 mSdLazyCounter, 59 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 272 SdHoareTripleChecker+Invalid, 66 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 59 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.8s IncrementalHoareTripleChecker+Time [2023-12-24 15:41:11,535 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [59 Valid, 272 Invalid, 66 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 59 Invalid, 0 Unknown, 0 Unchecked, 9.8s Time] [2023-12-24 15:41:11,541 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 701 states. [2023-12-24 15:41:11,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 701 to 659. [2023-12-24 15:41:11,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 659 states, 574 states have (on average 1.1986062717770034) internal successors, (688), 579 states have internal predecessors, (688), 58 states have call successors, (58), 26 states have call predecessors, (58), 26 states have return successors, (58), 53 states have call predecessors, (58), 58 states have call successors, (58) [2023-12-24 15:41:11,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 659 states to 659 states and 804 transitions. [2023-12-24 15:41:11,678 INFO L78 Accepts]: Start accepts. Automaton has 659 states and 804 transitions. Word has length 106 [2023-12-24 15:41:11,679 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:41:11,679 INFO L495 AbstractCegarLoop]: Abstraction has 659 states and 804 transitions. [2023-12-24 15:41:11,679 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.8) internal successors, (54), 5 states have internal predecessors, (54), 1 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2023-12-24 15:41:11,679 INFO L276 IsEmpty]: Start isEmpty. Operand 659 states and 804 transitions. [2023-12-24 15:41:11,680 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2023-12-24 15:41:11,680 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:41:11,681 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:41:11,690 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Forceful destruction successful, exit code 0 [2023-12-24 15:41:11,890 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:41:11,890 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:41:11,891 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:41:11,891 INFO L85 PathProgramCache]: Analyzing trace with hash 1702932575, now seen corresponding path program 1 times [2023-12-24 15:41:11,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:41:11,891 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [885669258] [2023-12-24 15:41:11,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:41:11,891 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:41:11,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:41:11,892 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:41:11,893 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (29)] Waiting until timeout for monitored process [2023-12-24 15:41:12,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:41:12,166 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 20 conjunts are in the unsatisfiable core [2023-12-24 15:41:12,169 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:41:12,174 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 15:41:12,246 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 42 [2023-12-24 15:41:12,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 14 treesize of output 10 [2023-12-24 15:41:12,498 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 44 [2023-12-24 15:41:12,993 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 42 [2023-12-24 15:41:12,998 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 33 [2023-12-24 15:41:13,186 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2023-12-24 15:41:13,187 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 15:41:13,187 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:41:13,187 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [885669258] [2023-12-24 15:41:13,187 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [885669258] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 15:41:13,187 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 15:41:13,187 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2023-12-24 15:41:13,187 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [777905871] [2023-12-24 15:41:13,187 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:41:13,188 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-12-24 15:41:13,188 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:41:13,188 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-12-24 15:41:13,189 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=154, Unknown=0, NotChecked=0, Total=182 [2023-12-24 15:41:13,189 INFO L87 Difference]: Start difference. First operand 659 states and 804 transitions. Second operand has 14 states, 14 states have (on average 3.9285714285714284) internal successors, (55), 14 states have internal predecessors, (55), 1 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2023-12-24 15:41:18,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:41:18,709 INFO L93 Difference]: Finished difference Result 1301 states and 1621 transitions. [2023-12-24 15:41:18,711 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-12-24 15:41:18,711 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 3.9285714285714284) internal successors, (55), 14 states have internal predecessors, (55), 1 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) Word has length 107 [2023-12-24 15:41:18,711 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:41:18,714 INFO L225 Difference]: With dead ends: 1301 [2023-12-24 15:41:18,714 INFO L226 Difference]: Without dead ends: 954 [2023-12-24 15:41:18,715 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 95 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 128 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=206, Invalid=664, Unknown=0, NotChecked=0, Total=870 [2023-12-24 15:41:18,715 INFO L413 NwaCegarLoop]: 175 mSDtfsCounter, 279 mSDsluCounter, 1632 mSDsCounter, 0 mSdLazyCounter, 825 mSolverCounterSat, 37 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 279 SdHoareTripleChecker+Valid, 1807 SdHoareTripleChecker+Invalid, 862 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 825 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2023-12-24 15:41:18,715 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [279 Valid, 1807 Invalid, 862 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 825 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2023-12-24 15:41:18,716 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 954 states. [2023-12-24 15:41:18,825 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 954 to 711. [2023-12-24 15:41:18,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 711 states, 626 states have (on average 1.1916932907348243) internal successors, (746), 631 states have internal predecessors, (746), 58 states have call successors, (58), 26 states have call predecessors, (58), 26 states have return successors, (58), 53 states have call predecessors, (58), 58 states have call successors, (58) [2023-12-24 15:41:18,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 711 states to 711 states and 862 transitions. [2023-12-24 15:41:18,828 INFO L78 Accepts]: Start accepts. Automaton has 711 states and 862 transitions. Word has length 107 [2023-12-24 15:41:18,828 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:41:18,829 INFO L495 AbstractCegarLoop]: Abstraction has 711 states and 862 transitions. [2023-12-24 15:41:18,829 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 3.9285714285714284) internal successors, (55), 14 states have internal predecessors, (55), 1 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2023-12-24 15:41:18,829 INFO L276 IsEmpty]: Start isEmpty. Operand 711 states and 862 transitions. [2023-12-24 15:41:18,830 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2023-12-24 15:41:18,830 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:41:18,830 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:41:18,839 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 15:41:19,039 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:41:19,039 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:41:19,040 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:41:19,040 INFO L85 PathProgramCache]: Analyzing trace with hash 1843481185, now seen corresponding path program 1 times [2023-12-24 15:41:19,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:41:19,040 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1308148165] [2023-12-24 15:41:19,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:41:19,040 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:41:19,041 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:41:19,042 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:41:19,043 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (30)] Waiting until timeout for monitored process [2023-12-24 15:41:19,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:41:19,306 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 16 conjunts are in the unsatisfiable core [2023-12-24 15:41:19,309 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:41:19,316 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 15:41:19,330 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 21 [2023-12-24 15:41:19,977 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 32 [2023-12-24 15:41:19,990 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 15:41:20,095 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2023-12-24 15:41:20,096 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 15:41:20,096 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:41:20,096 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1308148165] [2023-12-24 15:41:20,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1308148165] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 15:41:20,096 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 15:41:20,096 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2023-12-24 15:41:20,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [586546224] [2023-12-24 15:41:20,096 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:41:20,096 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-12-24 15:41:20,097 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:41:20,097 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-12-24 15:41:20,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2023-12-24 15:41:20,097 INFO L87 Difference]: Start difference. First operand 711 states and 862 transitions. Second operand has 11 states, 11 states have (on average 5.0) internal successors, (55), 11 states have internal predecessors, (55), 1 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2023-12-24 15:41:24,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:41:24,072 INFO L93 Difference]: Finished difference Result 1338 states and 1666 transitions. [2023-12-24 15:41:24,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-12-24 15:41:24,074 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 5.0) internal successors, (55), 11 states have internal predecessors, (55), 1 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) Word has length 107 [2023-12-24 15:41:24,074 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:41:24,077 INFO L225 Difference]: With dead ends: 1338 [2023-12-24 15:41:24,077 INFO L226 Difference]: Without dead ends: 961 [2023-12-24 15:41:24,078 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 97 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=102, Invalid=318, Unknown=0, NotChecked=0, Total=420 [2023-12-24 15:41:24,078 INFO L413 NwaCegarLoop]: 187 mSDtfsCounter, 190 mSDsluCounter, 1218 mSDsCounter, 0 mSdLazyCounter, 601 mSolverCounterSat, 2 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 190 SdHoareTripleChecker+Valid, 1405 SdHoareTripleChecker+Invalid, 606 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 601 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2023-12-24 15:41:24,078 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [190 Valid, 1405 Invalid, 606 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 601 Invalid, 3 Unknown, 0 Unchecked, 3.2s Time] [2023-12-24 15:41:24,079 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 961 states. [2023-12-24 15:41:24,200 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 961 to 716. [2023-12-24 15:41:24,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 716 states, 631 states have (on average 1.19175911251981) internal successors, (752), 636 states have internal predecessors, (752), 58 states have call successors, (58), 26 states have call predecessors, (58), 26 states have return successors, (58), 53 states have call predecessors, (58), 58 states have call successors, (58) [2023-12-24 15:41:24,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 716 states to 716 states and 868 transitions. [2023-12-24 15:41:24,203 INFO L78 Accepts]: Start accepts. Automaton has 716 states and 868 transitions. Word has length 107 [2023-12-24 15:41:24,203 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:41:24,203 INFO L495 AbstractCegarLoop]: Abstraction has 716 states and 868 transitions. [2023-12-24 15:41:24,204 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.0) internal successors, (55), 11 states have internal predecessors, (55), 1 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2023-12-24 15:41:24,204 INFO L276 IsEmpty]: Start isEmpty. Operand 716 states and 868 transitions. [2023-12-24 15:41:24,205 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2023-12-24 15:41:24,205 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:41:24,205 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:41:24,217 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (30)] Forceful destruction successful, exit code 0 [2023-12-24 15:41:24,413 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 15:41:24,413 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:41:24,413 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:41:24,414 INFO L85 PathProgramCache]: Analyzing trace with hash 1034134559, now seen corresponding path program 1 times [2023-12-24 15:41:24,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:41:24,414 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [722422721] [2023-12-24 15:41:24,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:41:24,414 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:41:24,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:41:24,415 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 15:41:24,416 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 15:41:24,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:41:24,691 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 25 conjunts are in the unsatisfiable core [2023-12-24 15:41:24,695 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:41:25,472 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 15:41:25,651 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 71 treesize of output 55 [2023-12-24 15:41:25,701 INFO L349 Elim1Store]: treesize reduction 20, result has 42.9 percent of original size [2023-12-24 15:41:25,701 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 38 [2023-12-24 15:41:26,042 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 45 [2023-12-24 15:41:26,699 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 42 [2023-12-24 15:41:26,705 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 33 [2023-12-24 15:41:26,980 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2023-12-24 15:41:26,980 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 15:41:26,980 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:41:26,980 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [722422721] [2023-12-24 15:41:26,980 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [722422721] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 15:41:26,980 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 15:41:26,981 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2023-12-24 15:41:26,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [209168817] [2023-12-24 15:41:26,981 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:41:26,981 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-12-24 15:41:26,981 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:41:26,981 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-12-24 15:41:26,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=266, Unknown=0, NotChecked=0, Total=306 [2023-12-24 15:41:26,982 INFO L87 Difference]: Start difference. First operand 716 states and 868 transitions. Second operand has 18 states, 18 states have (on average 3.0555555555555554) internal successors, (55), 17 states have internal predecessors, (55), 1 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2023-12-24 15:41:35,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:41:35,456 INFO L93 Difference]: Finished difference Result 1335 states and 1662 transitions. [2023-12-24 15:41:35,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-12-24 15:41:35,457 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 3.0555555555555554) internal successors, (55), 17 states have internal predecessors, (55), 1 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) Word has length 107 [2023-12-24 15:41:35,458 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:41:35,460 INFO L225 Difference]: With dead ends: 1335 [2023-12-24 15:41:35,460 INFO L226 Difference]: Without dead ends: 953 [2023-12-24 15:41:35,461 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 90 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 358 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=286, Invalid=1520, Unknown=0, NotChecked=0, Total=1806 [2023-12-24 15:41:35,461 INFO L413 NwaCegarLoop]: 166 mSDtfsCounter, 388 mSDsluCounter, 1681 mSDsCounter, 0 mSdLazyCounter, 1218 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 388 SdHoareTripleChecker+Valid, 1847 SdHoareTripleChecker+Invalid, 1268 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 1218 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.7s IncrementalHoareTripleChecker+Time [2023-12-24 15:41:35,461 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [388 Valid, 1847 Invalid, 1268 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 1218 Invalid, 0 Unknown, 0 Unchecked, 5.7s Time] [2023-12-24 15:41:35,462 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 953 states. [2023-12-24 15:41:35,567 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 953 to 723. [2023-12-24 15:41:35,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 723 states, 638 states have (on average 1.1912225705329154) internal successors, (760), 643 states have internal predecessors, (760), 58 states have call successors, (58), 26 states have call predecessors, (58), 26 states have return successors, (58), 53 states have call predecessors, (58), 58 states have call successors, (58) [2023-12-24 15:41:35,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 723 states to 723 states and 876 transitions. [2023-12-24 15:41:35,569 INFO L78 Accepts]: Start accepts. Automaton has 723 states and 876 transitions. Word has length 107 [2023-12-24 15:41:35,569 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:41:35,569 INFO L495 AbstractCegarLoop]: Abstraction has 723 states and 876 transitions. [2023-12-24 15:41:35,570 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 3.0555555555555554) internal successors, (55), 17 states have internal predecessors, (55), 1 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2023-12-24 15:41:35,570 INFO L276 IsEmpty]: Start isEmpty. Operand 723 states and 876 transitions. [2023-12-24 15:41:35,571 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2023-12-24 15:41:35,571 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:41:35,571 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:41:35,579 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 15:41:35,779 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 15:41:35,780 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:41:35,780 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:41:35,780 INFO L85 PathProgramCache]: Analyzing trace with hash -2003601313, now seen corresponding path program 1 times [2023-12-24 15:41:35,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:41:35,781 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1367339570] [2023-12-24 15:41:35,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:41:35,781 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:41:35,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:41:35,782 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:41:35,784 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (32)] Waiting until timeout for monitored process [2023-12-24 15:41:36,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:41:36,084 INFO L262 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 24 conjunts are in the unsatisfiable core [2023-12-24 15:41:36,086 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:41:36,748 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 15:41:36,835 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 30 [2023-12-24 15:41:36,872 INFO L349 Elim1Store]: treesize reduction 20, result has 42.9 percent of original size [2023-12-24 15:41:36,872 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 34 [2023-12-24 15:41:37,186 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 34 [2023-12-24 15:41:37,635 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 50 [2023-12-24 15:41:37,639 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 33 [2023-12-24 15:41:37,813 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2023-12-24 15:41:37,813 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 15:41:37,814 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:41:37,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1367339570] [2023-12-24 15:41:37,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1367339570] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 15:41:37,814 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 15:41:37,814 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2023-12-24 15:41:37,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [118641150] [2023-12-24 15:41:37,814 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:41:37,814 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-12-24 15:41:37,814 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:41:37,815 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-12-24 15:41:37,815 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=268, Unknown=0, NotChecked=0, Total=306 [2023-12-24 15:41:37,815 INFO L87 Difference]: Start difference. First operand 723 states and 876 transitions. Second operand has 18 states, 18 states have (on average 3.0555555555555554) internal successors, (55), 17 states have internal predecessors, (55), 1 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2023-12-24 15:41:44,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:41:44,575 INFO L93 Difference]: Finished difference Result 1371 states and 1711 transitions. [2023-12-24 15:41:44,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-12-24 15:41:44,576 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 3.0555555555555554) internal successors, (55), 17 states have internal predecessors, (55), 1 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) Word has length 107 [2023-12-24 15:41:44,576 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:41:44,579 INFO L225 Difference]: With dead ends: 1371 [2023-12-24 15:41:44,579 INFO L226 Difference]: Without dead ends: 989 [2023-12-24 15:41:44,580 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 90 SyntacticMatches, 0 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 390 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=333, Invalid=1559, Unknown=0, NotChecked=0, Total=1892 [2023-12-24 15:41:44,580 INFO L413 NwaCegarLoop]: 149 mSDtfsCounter, 473 mSDsluCounter, 1612 mSDsCounter, 0 mSdLazyCounter, 1118 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 473 SdHoareTripleChecker+Valid, 1761 SdHoareTripleChecker+Invalid, 1197 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 1118 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2023-12-24 15:41:44,581 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [473 Valid, 1761 Invalid, 1197 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 1118 Invalid, 0 Unknown, 0 Unchecked, 4.4s Time] [2023-12-24 15:41:44,581 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 989 states. [2023-12-24 15:41:44,709 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 989 to 721. [2023-12-24 15:41:44,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 721 states, 636 states have (on average 1.1918238993710693) internal successors, (758), 641 states have internal predecessors, (758), 58 states have call successors, (58), 26 states have call predecessors, (58), 26 states have return successors, (58), 53 states have call predecessors, (58), 58 states have call successors, (58) [2023-12-24 15:41:44,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 721 states to 721 states and 874 transitions. [2023-12-24 15:41:44,717 INFO L78 Accepts]: Start accepts. Automaton has 721 states and 874 transitions. Word has length 107 [2023-12-24 15:41:44,717 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:41:44,718 INFO L495 AbstractCegarLoop]: Abstraction has 721 states and 874 transitions. [2023-12-24 15:41:44,718 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 3.0555555555555554) internal successors, (55), 17 states have internal predecessors, (55), 1 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2023-12-24 15:41:44,718 INFO L276 IsEmpty]: Start isEmpty. Operand 721 states and 874 transitions. [2023-12-24 15:41:44,719 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2023-12-24 15:41:44,719 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:41:44,719 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:41:44,726 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 (32)] Ended with exit code 0 [2023-12-24 15:41:44,919 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:41:44,920 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:41:44,920 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:41:44,920 INFO L85 PathProgramCache]: Analyzing trace with hash -236428334, now seen corresponding path program 1 times [2023-12-24 15:41:44,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:41:44,920 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1386997925] [2023-12-24 15:41:44,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:41:44,921 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:41:44,921 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:41:44,922 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:41:44,922 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (33)] Waiting until timeout for monitored process [2023-12-24 15:41:45,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:41:45,306 INFO L262 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 45 conjunts are in the unsatisfiable core [2023-12-24 15:41:45,310 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:41:46,871 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-12-24 15:41:47,584 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 21 [2023-12-24 15:41:48,762 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 29 [2023-12-24 15:41:49,717 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 15:41:50,097 INFO L349 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2023-12-24 15:41:50,097 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 38 [2023-12-24 15:41:50,372 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 71 treesize of output 50 [2023-12-24 15:41:51,551 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2023-12-24 15:41:51,689 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 45 [2023-12-24 15:41:51,696 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:41:51,696 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 105 treesize of output 65 [2023-12-24 15:41:51,943 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 90 proven. 81 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2023-12-24 15:41:51,943 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:41:55,062 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:41:55,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1386997925] [2023-12-24 15:41:55,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1386997925] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:41:55,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2051771043] [2023-12-24 15:41:55,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:41:55,063 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:41:55,063 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:41:55,064 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 15:41:55,064 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (34)] Waiting until timeout for monitored process [2023-12-24 15:41:56,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:41:56,120 INFO L262 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 26 conjunts are in the unsatisfiable core [2023-12-24 15:41:56,123 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:41:56,259 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 15:41:56,911 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-12-24 15:41:57,912 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 25 [2023-12-24 15:41:58,544 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 31 [2023-12-24 15:41:59,838 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 15:42:00,357 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:42:00,357 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 73 treesize of output 85 [2023-12-24 15:42:00,911 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 17 [2023-12-24 15:42:02,369 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 91 proven. 81 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2023-12-24 15:42:02,369 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:42:06,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [2051771043] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:42:06,453 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:42:06,454 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 16] total 41 [2023-12-24 15:42:06,454 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1705593351] [2023-12-24 15:42:06,454 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:42:06,454 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-12-24 15:42:06,454 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:42:06,455 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-12-24 15:42:06,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=293, Invalid=3247, Unknown=0, NotChecked=0, Total=3540 [2023-12-24 15:42:06,456 INFO L87 Difference]: Start difference. First operand 721 states and 874 transitions. Second operand has 42 states, 39 states have (on average 3.58974358974359) internal successors, (140), 39 states have internal predecessors, (140), 11 states have call successors, (22), 10 states have call predecessors, (22), 11 states have return successors, (22), 8 states have call predecessors, (22), 11 states have call successors, (22) [2023-12-24 15:42:21,441 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.26s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 15:42:37,616 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.25s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 15:42:44,283 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 15:42:48,274 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.57s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 15:42:52,727 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 15:44:45,170 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 15:44:50,774 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 15:44:53,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:44:53,462 INFO L93 Difference]: Finished difference Result 1593 states and 1988 transitions. [2023-12-24 15:44:53,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2023-12-24 15:44:53,464 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 39 states have (on average 3.58974358974359) internal successors, (140), 39 states have internal predecessors, (140), 11 states have call successors, (22), 10 states have call predecessors, (22), 11 states have return successors, (22), 8 states have call predecessors, (22), 11 states have call successors, (22) Word has length 110 [2023-12-24 15:44:53,464 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:44:53,466 INFO L225 Difference]: With dead ends: 1593 [2023-12-24 15:44:53,466 INFO L226 Difference]: Without dead ends: 1199 [2023-12-24 15:44:53,469 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 360 GetRequests, 230 SyntacticMatches, 1 SemanticMatches, 129 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4299 ImplicationChecksByTransitivity, 130.9s TimeCoverageRelationStatistics Valid=2527, Invalid=14493, Unknown=10, NotChecked=0, Total=17030 [2023-12-24 15:44:53,469 INFO L413 NwaCegarLoop]: 195 mSDtfsCounter, 1937 mSDsluCounter, 4213 mSDsCounter, 0 mSdLazyCounter, 3004 mSolverCounterSat, 401 mSolverCounterUnsat, 4 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 47.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1937 SdHoareTripleChecker+Valid, 4408 SdHoareTripleChecker+Invalid, 3409 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 401 IncrementalHoareTripleChecker+Valid, 3004 IncrementalHoareTripleChecker+Invalid, 4 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 48.1s IncrementalHoareTripleChecker+Time [2023-12-24 15:44:53,470 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1937 Valid, 4408 Invalid, 3409 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [401 Valid, 3004 Invalid, 4 Unknown, 0 Unchecked, 48.1s Time] [2023-12-24 15:44:53,470 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1199 states. [2023-12-24 15:44:53,637 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1199 to 731. [2023-12-24 15:44:53,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 731 states, 646 states have (on average 1.1888544891640866) internal successors, (768), 651 states have internal predecessors, (768), 58 states have call successors, (58), 26 states have call predecessors, (58), 26 states have return successors, (58), 53 states have call predecessors, (58), 58 states have call successors, (58) [2023-12-24 15:44:53,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 731 states to 731 states and 884 transitions. [2023-12-24 15:44:53,647 INFO L78 Accepts]: Start accepts. Automaton has 731 states and 884 transitions. Word has length 110 [2023-12-24 15:44:53,648 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:44:53,648 INFO L495 AbstractCegarLoop]: Abstraction has 731 states and 884 transitions. [2023-12-24 15:44:53,649 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 39 states have (on average 3.58974358974359) internal successors, (140), 39 states have internal predecessors, (140), 11 states have call successors, (22), 10 states have call predecessors, (22), 11 states have return successors, (22), 8 states have call predecessors, (22), 11 states have call successors, (22) [2023-12-24 15:44:53,649 INFO L276 IsEmpty]: Start isEmpty. Operand 731 states and 884 transitions. [2023-12-24 15:44:53,650 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2023-12-24 15:44:53,650 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:44:53,650 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:44:53,664 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (34)] Forceful destruction successful, exit code 0 [2023-12-24 15:44:53,869 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 15:44:54,061 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:44:54,061 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:44:54,062 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:44:54,062 INFO L85 PathProgramCache]: Analyzing trace with hash 1424306126, now seen corresponding path program 1 times [2023-12-24 15:44:54,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:44:54,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [840704958] [2023-12-24 15:44:54,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:44:54,063 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:44:54,063 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:44:54,064 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:44:54,064 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (35)] Waiting until timeout for monitored process [2023-12-24 15:44:54,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:44:54,356 INFO L262 TraceCheckSpWp]: Trace formula consists of 289 conjuncts, 14 conjunts are in the unsatisfiable core [2023-12-24 15:44:54,358 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:44:54,368 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 15:44:54,664 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 15:44:54,823 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:44:54,823 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 56 [2023-12-24 15:44:55,068 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2023-12-24 15:44:55,319 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2023-12-24 15:44:55,320 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 15:44:55,320 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:44:55,320 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [840704958] [2023-12-24 15:44:55,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [840704958] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 15:44:55,320 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 15:44:55,320 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-12-24 15:44:55,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [514749625] [2023-12-24 15:44:55,320 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:44:55,321 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-12-24 15:44:55,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:44:55,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-12-24 15:44:55,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2023-12-24 15:44:55,321 INFO L87 Difference]: Start difference. First operand 731 states and 884 transitions. Second operand has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 10 states have internal predecessors, (58), 1 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2023-12-24 15:45:01,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:45:01,610 INFO L93 Difference]: Finished difference Result 1257 states and 1549 transitions. [2023-12-24 15:45:01,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-12-24 15:45:01,610 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 10 states have internal predecessors, (58), 1 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) Word has length 110 [2023-12-24 15:45:01,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:45:01,612 INFO L225 Difference]: With dead ends: 1257 [2023-12-24 15:45:01,612 INFO L226 Difference]: Without dead ends: 839 [2023-12-24 15:45:01,613 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 100 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=151, Invalid=499, Unknown=0, NotChecked=0, Total=650 [2023-12-24 15:45:01,613 INFO L413 NwaCegarLoop]: 100 mSDtfsCounter, 272 mSDsluCounter, 701 mSDsCounter, 0 mSdLazyCounter, 409 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 272 SdHoareTripleChecker+Valid, 801 SdHoareTripleChecker+Invalid, 455 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 409 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2023-12-24 15:45:01,613 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [272 Valid, 801 Invalid, 455 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 409 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2023-12-24 15:45:01,614 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 839 states. [2023-12-24 15:45:01,773 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 839 to 721. [2023-12-24 15:45:01,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 721 states, 636 states have (on average 1.1871069182389937) internal successors, (755), 641 states have internal predecessors, (755), 58 states have call successors, (58), 26 states have call predecessors, (58), 26 states have return successors, (58), 53 states have call predecessors, (58), 58 states have call successors, (58) [2023-12-24 15:45:01,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 721 states to 721 states and 871 transitions. [2023-12-24 15:45:01,775 INFO L78 Accepts]: Start accepts. Automaton has 721 states and 871 transitions. Word has length 110 [2023-12-24 15:45:01,775 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:45:01,775 INFO L495 AbstractCegarLoop]: Abstraction has 721 states and 871 transitions. [2023-12-24 15:45:01,775 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 10 states have internal predecessors, (58), 1 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2023-12-24 15:45:01,775 INFO L276 IsEmpty]: Start isEmpty. Operand 721 states and 871 transitions. [2023-12-24 15:45:01,777 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2023-12-24 15:45:01,777 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:45:01,777 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:45:01,792 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 15:45:01,992 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:45:01,992 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:45:01,993 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:45:01,993 INFO L85 PathProgramCache]: Analyzing trace with hash -947433136, now seen corresponding path program 1 times [2023-12-24 15:45:01,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:45:01,993 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [616403628] [2023-12-24 15:45:01,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:45:01,993 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:45:01,993 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:45:01,994 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:45:01,996 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (36)] Waiting until timeout for monitored process [2023-12-24 15:45:02,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:45:02,293 INFO L262 TraceCheckSpWp]: Trace formula consists of 289 conjuncts, 23 conjunts are in the unsatisfiable core [2023-12-24 15:45:02,296 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:45:02,310 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 15:45:02,710 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:45:02,711 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 49 treesize of output 45 [2023-12-24 15:45:02,725 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 15:45:04,384 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2023-12-24 15:45:04,404 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 12 [2023-12-24 15:45:04,719 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2023-12-24 15:45:04,719 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 15:45:04,719 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:45:04,720 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [616403628] [2023-12-24 15:45:04,720 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [616403628] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 15:45:04,720 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 15:45:04,720 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2023-12-24 15:45:04,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [852110295] [2023-12-24 15:45:04,720 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:45:04,720 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-12-24 15:45:04,720 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:45:04,721 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-12-24 15:45:04,721 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2023-12-24 15:45:04,721 INFO L87 Difference]: Start difference. First operand 721 states and 871 transitions. Second operand has 14 states, 14 states have (on average 4.142857142857143) internal successors, (58), 13 states have internal predecessors, (58), 1 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2023-12-24 15:45:22,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:45:22,287 INFO L93 Difference]: Finished difference Result 1583 states and 1961 transitions. [2023-12-24 15:45:22,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-12-24 15:45:22,288 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.142857142857143) internal successors, (58), 13 states have internal predecessors, (58), 1 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) Word has length 110 [2023-12-24 15:45:22,288 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:45:22,291 INFO L225 Difference]: With dead ends: 1583 [2023-12-24 15:45:22,291 INFO L226 Difference]: Without dead ends: 1201 [2023-12-24 15:45:22,292 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 96 SyntacticMatches, 1 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 276 ImplicationChecksByTransitivity, 7.3s TimeCoverageRelationStatistics Valid=277, Invalid=1129, Unknown=0, NotChecked=0, Total=1406 [2023-12-24 15:45:22,292 INFO L413 NwaCegarLoop]: 185 mSDtfsCounter, 503 mSDsluCounter, 1306 mSDsCounter, 0 mSdLazyCounter, 1011 mSolverCounterSat, 87 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 10.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 503 SdHoareTripleChecker+Valid, 1491 SdHoareTripleChecker+Invalid, 1098 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 87 IncrementalHoareTripleChecker+Valid, 1011 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 11.2s IncrementalHoareTripleChecker+Time [2023-12-24 15:45:22,293 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [503 Valid, 1491 Invalid, 1098 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [87 Valid, 1011 Invalid, 0 Unknown, 0 Unchecked, 11.2s Time] [2023-12-24 15:45:22,304 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1201 states. [2023-12-24 15:45:22,533 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1201 to 732. [2023-12-24 15:45:22,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 732 states, 647 states have (on average 1.1854714064914993) internal successors, (767), 652 states have internal predecessors, (767), 58 states have call successors, (58), 26 states have call predecessors, (58), 26 states have return successors, (58), 53 states have call predecessors, (58), 58 states have call successors, (58) [2023-12-24 15:45:22,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 732 states to 732 states and 883 transitions. [2023-12-24 15:45:22,536 INFO L78 Accepts]: Start accepts. Automaton has 732 states and 883 transitions. Word has length 110 [2023-12-24 15:45:22,536 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:45:22,536 INFO L495 AbstractCegarLoop]: Abstraction has 732 states and 883 transitions. [2023-12-24 15:45:22,536 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.142857142857143) internal successors, (58), 13 states have internal predecessors, (58), 1 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2023-12-24 15:45:22,536 INFO L276 IsEmpty]: Start isEmpty. Operand 732 states and 883 transitions. [2023-12-24 15:45:22,551 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2023-12-24 15:45:22,551 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:45:22,551 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:45:22,573 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (36)] Forceful destruction successful, exit code 0 [2023-12-24 15:45:22,760 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:45:22,760 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:45:22,761 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:45:22,761 INFO L85 PathProgramCache]: Analyzing trace with hash -1756779762, now seen corresponding path program 1 times [2023-12-24 15:45:22,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:45:22,761 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [657964106] [2023-12-24 15:45:22,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:45:22,761 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:45:22,761 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:45:22,762 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:45:22,763 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (37)] Waiting until timeout for monitored process [2023-12-24 15:45:23,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:45:23,177 INFO L262 TraceCheckSpWp]: Trace formula consists of 289 conjuncts, 26 conjunts are in the unsatisfiable core [2023-12-24 15:45:23,180 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:45:23,883 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-12-24 15:45:24,237 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13 [2023-12-24 15:45:24,505 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 21 [2023-12-24 15:45:24,906 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 14 [2023-12-24 15:45:25,023 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:45:25,024 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 34 [2023-12-24 15:45:25,307 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 45 [2023-12-24 15:45:25,312 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:45:25,313 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 66 treesize of output 42 [2023-12-24 15:45:25,417 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 78 proven. 81 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2023-12-24 15:45:25,417 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:45:25,868 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:45:25,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [657964106] [2023-12-24 15:45:25,868 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [657964106] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:45:25,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1401701916] [2023-12-24 15:45:25,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:45:25,868 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:45:25,868 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:45:25,869 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 15:45:25,871 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (38)] Waiting until timeout for monitored process [2023-12-24 15:45:26,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:45:26,998 INFO L262 TraceCheckSpWp]: Trace formula consists of 289 conjuncts, 29 conjunts are in the unsatisfiable core [2023-12-24 15:45:27,001 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:45:27,911 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-24 15:45:28,180 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-24 15:45:28,411 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-24 15:45:28,831 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 14 [2023-12-24 15:45:28,995 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 24 [2023-12-24 15:45:29,474 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 45 [2023-12-24 15:45:29,477 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 39 [2023-12-24 15:45:29,492 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2023-12-24 15:45:29,492 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:45:31,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1401701916] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:45:31,331 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:45:31,331 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 21 [2023-12-24 15:45:31,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1541086747] [2023-12-24 15:45:31,332 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:45:31,332 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-12-24 15:45:31,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:45:31,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-12-24 15:45:31,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=890, Unknown=0, NotChecked=0, Total=1056 [2023-12-24 15:45:31,333 INFO L87 Difference]: Start difference. First operand 732 states and 883 transitions. Second operand has 22 states, 21 states have (on average 5.761904761904762) internal successors, (121), 21 states have internal predecessors, (121), 6 states have call successors, (22), 5 states have call predecessors, (22), 6 states have return successors, (22), 5 states have call predecessors, (22), 6 states have call successors, (22) [2023-12-24 15:45:39,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:45:39,054 INFO L93 Difference]: Finished difference Result 1712 states and 2106 transitions. [2023-12-24 15:45:39,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-12-24 15:45:39,055 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 5.761904761904762) internal successors, (121), 21 states have internal predecessors, (121), 6 states have call successors, (22), 5 states have call predecessors, (22), 6 states have return successors, (22), 5 states have call predecessors, (22), 6 states have call successors, (22) Word has length 110 [2023-12-24 15:45:39,055 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:45:39,059 INFO L225 Difference]: With dead ends: 1712 [2023-12-24 15:45:39,059 INFO L226 Difference]: Without dead ends: 1330 [2023-12-24 15:45:39,060 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 330 GetRequests, 257 SyntacticMatches, 0 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1202 ImplicationChecksByTransitivity, 6.1s TimeCoverageRelationStatistics Valid=1167, Invalid=4383, Unknown=0, NotChecked=0, Total=5550 [2023-12-24 15:45:39,061 INFO L413 NwaCegarLoop]: 185 mSDtfsCounter, 550 mSDsluCounter, 1876 mSDsCounter, 0 mSdLazyCounter, 1605 mSolverCounterSat, 76 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 550 SdHoareTripleChecker+Valid, 2061 SdHoareTripleChecker+Invalid, 1681 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 76 IncrementalHoareTripleChecker+Valid, 1605 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2023-12-24 15:45:39,061 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [550 Valid, 2061 Invalid, 1681 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [76 Valid, 1605 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2023-12-24 15:45:39,062 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1330 states. [2023-12-24 15:45:39,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1330 to 794. [2023-12-24 15:45:39,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 794 states, 703 states have (on average 1.1749644381223328) internal successors, (826), 708 states have internal predecessors, (826), 58 states have call successors, (58), 32 states have call predecessors, (58), 32 states have return successors, (58), 53 states have call predecessors, (58), 58 states have call successors, (58) [2023-12-24 15:45:39,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 794 states to 794 states and 942 transitions. [2023-12-24 15:45:39,212 INFO L78 Accepts]: Start accepts. Automaton has 794 states and 942 transitions. Word has length 110 [2023-12-24 15:45:39,212 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:45:39,212 INFO L495 AbstractCegarLoop]: Abstraction has 794 states and 942 transitions. [2023-12-24 15:45:39,212 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 5.761904761904762) internal successors, (121), 21 states have internal predecessors, (121), 6 states have call successors, (22), 5 states have call predecessors, (22), 6 states have return successors, (22), 5 states have call predecessors, (22), 6 states have call successors, (22) [2023-12-24 15:45:39,212 INFO L276 IsEmpty]: Start isEmpty. Operand 794 states and 942 transitions. [2023-12-24 15:45:39,213 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 208 [2023-12-24 15:45:39,214 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:45:39,214 INFO L195 NwaCegarLoop]: trace histogram [22, 22, 22, 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, 1] [2023-12-24 15:45:39,223 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (37)] Forceful destruction successful, exit code 0 [2023-12-24 15:45:39,432 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (38)] Forceful destruction successful, exit code 0 [2023-12-24 15:45:39,623 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2023-12-24 15:45:39,624 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:45:39,624 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:45:39,624 INFO L85 PathProgramCache]: Analyzing trace with hash -760697080, now seen corresponding path program 1 times [2023-12-24 15:45:39,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:45:39,624 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [101874926] [2023-12-24 15:45:39,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:45:39,625 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:45:39,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:45:39,626 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 15:45:39,626 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (39)] Waiting until timeout for monitored process [2023-12-24 15:45:40,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:45:40,037 INFO L262 TraceCheckSpWp]: Trace formula consists of 467 conjuncts, 11 conjunts are in the unsatisfiable core [2023-12-24 15:45:40,040 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:45:40,557 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 15:45:40,641 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 24 [2023-12-24 15:45:40,690 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 27 [2023-12-24 15:45:40,695 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 10 [2023-12-24 15:45:40,972 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-12-24 15:45:41,802 INFO L134 CoverageAnalysis]: Checked inductivity of 980 backedges. 9 proven. 531 refuted. 0 times theorem prover too weak. 440 trivial. 0 not checked. [2023-12-24 15:45:41,803 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:45:41,900 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:45:41,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [101874926] [2023-12-24 15:45:41,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [101874926] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:45:41,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2106872586] [2023-12-24 15:45:41,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:45:41,900 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:45:41,900 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:45:41,901 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 15:45:41,903 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (40)] Waiting until timeout for monitored process [2023-12-24 15:45:42,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:45:42,950 INFO L262 TraceCheckSpWp]: Trace formula consists of 467 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-24 15:45:42,953 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:45:46,992 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 87 treesize of output 63 [2023-12-24 15:45:47,016 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:45:47,017 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 99 treesize of output 39 [2023-12-24 15:45:48,425 INFO L134 CoverageAnalysis]: Checked inductivity of 980 backedges. 536 proven. 0 refuted. 0 times theorem prover too weak. 444 trivial. 0 not checked. [2023-12-24 15:45:48,425 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 15:45:48,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [2106872586] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 15:45:48,425 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-24 15:45:48,425 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 11 [2023-12-24 15:45:48,425 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1632687570] [2023-12-24 15:45:48,425 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 15:45:48,426 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 15:45:48,426 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:45:48,426 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 15:45:48,426 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2023-12-24 15:45:48,426 INFO L87 Difference]: Start difference. First operand 794 states and 942 transitions. Second operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 5 states have internal predecessors, (101), 2 states have call successors, (22), 2 states have call predecessors, (22), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) [2023-12-24 15:45:56,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:45:56,053 INFO L93 Difference]: Finished difference Result 1293 states and 1548 transitions. [2023-12-24 15:45:56,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-24 15:45:56,062 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.2) internal successors, (101), 5 states have internal predecessors, (101), 2 states have call successors, (22), 2 states have call predecessors, (22), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) Word has length 207 [2023-12-24 15:45:56,063 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:45:56,065 INFO L225 Difference]: With dead ends: 1293 [2023-12-24 15:45:56,065 INFO L226 Difference]: Without dead ends: 834 [2023-12-24 15:45:56,067 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 441 GetRequests, 430 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2023-12-24 15:45:56,067 INFO L413 NwaCegarLoop]: 137 mSDtfsCounter, 39 mSDsluCounter, 307 mSDsCounter, 0 mSdLazyCounter, 98 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 444 SdHoareTripleChecker+Invalid, 98 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 98 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2023-12-24 15:45:56,071 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [39 Valid, 444 Invalid, 98 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 98 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2023-12-24 15:45:56,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 834 states. [2023-12-24 15:45:56,310 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 834 to 794. [2023-12-24 15:45:56,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 794 states, 703 states have (on average 1.1692745376955904) internal successors, (822), 708 states have internal predecessors, (822), 58 states have call successors, (58), 32 states have call predecessors, (58), 32 states have return successors, (58), 53 states have call predecessors, (58), 58 states have call successors, (58) [2023-12-24 15:45:56,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 794 states to 794 states and 938 transitions. [2023-12-24 15:45:56,312 INFO L78 Accepts]: Start accepts. Automaton has 794 states and 938 transitions. Word has length 207 [2023-12-24 15:45:56,312 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:45:56,312 INFO L495 AbstractCegarLoop]: Abstraction has 794 states and 938 transitions. [2023-12-24 15:45:56,312 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.2) internal successors, (101), 5 states have internal predecessors, (101), 2 states have call successors, (22), 2 states have call predecessors, (22), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) [2023-12-24 15:45:56,312 INFO L276 IsEmpty]: Start isEmpty. Operand 794 states and 938 transitions. [2023-12-24 15:45:56,314 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 210 [2023-12-24 15:45:56,314 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:45:56,314 INFO L195 NwaCegarLoop]: trace histogram [22, 22, 22, 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, 1, 1, 1] [2023-12-24 15:45:56,328 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 15:45:56,530 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (40)] Forceful destruction successful, exit code 0 [2023-12-24 15:45:56,721 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,40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2023-12-24 15:45:56,721 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:45:56,722 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:45:56,722 INFO L85 PathProgramCache]: Analyzing trace with hash -1786958781, now seen corresponding path program 1 times [2023-12-24 15:45:56,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:45:56,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2091101995] [2023-12-24 15:45:56,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:45:56,722 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:45:56,723 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:45:56,723 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:45:56,725 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (41)] Waiting until timeout for monitored process [2023-12-24 15:45:57,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:45:57,135 INFO L262 TraceCheckSpWp]: Trace formula consists of 474 conjuncts, 11 conjunts are in the unsatisfiable core [2023-12-24 15:45:57,138 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:45:57,686 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 15:45:57,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 36 treesize of output 24 [2023-12-24 15:45:57,809 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 27 [2023-12-24 15:45:57,814 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 10 [2023-12-24 15:45:58,069 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-12-24 15:45:58,829 INFO L134 CoverageAnalysis]: Checked inductivity of 980 backedges. 9 proven. 531 refuted. 0 times theorem prover too weak. 440 trivial. 0 not checked. [2023-12-24 15:45:58,829 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:45:58,917 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:45:58,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2091101995] [2023-12-24 15:45:58,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2091101995] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:45:58,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [883737267] [2023-12-24 15:45:58,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:45:58,918 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:45:58,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:45:58,919 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 15:45:58,920 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (42)] Waiting until timeout for monitored process [2023-12-24 15:45:59,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:46:00,017 INFO L262 TraceCheckSpWp]: Trace formula consists of 474 conjuncts, 13 conjunts are in the unsatisfiable core [2023-12-24 15:46:00,021 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:46:00,992 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 15:46:01,148 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 24 [2023-12-24 15:46:01,215 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 27 [2023-12-24 15:46:01,220 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 10 [2023-12-24 15:46:01,573 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-12-24 15:46:02,329 INFO L134 CoverageAnalysis]: Checked inductivity of 980 backedges. 9 proven. 531 refuted. 0 times theorem prover too weak. 440 trivial. 0 not checked. [2023-12-24 15:46:02,330 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:46:02,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [883737267] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:46:02,398 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:46:02,398 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 12 [2023-12-24 15:46:02,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [972767651] [2023-12-24 15:46:02,398 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:46:02,399 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-12-24 15:46:02,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:46:02,399 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-12-24 15:46:02,399 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2023-12-24 15:46:02,399 INFO L87 Difference]: Start difference. First operand 794 states and 938 transitions. Second operand has 13 states, 13 states have (on average 12.384615384615385) internal successors, (161), 12 states have internal predecessors, (161), 3 states have call successors, (33), 3 states have call predecessors, (33), 3 states have return successors, (33), 3 states have call predecessors, (33), 3 states have call successors, (33) [2023-12-24 15:46:05,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:46:05,962 INFO L93 Difference]: Finished difference Result 1722 states and 2066 transitions. [2023-12-24 15:46:05,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-12-24 15:46:05,965 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 12.384615384615385) internal successors, (161), 12 states have internal predecessors, (161), 3 states have call successors, (33), 3 states have call predecessors, (33), 3 states have return successors, (33), 3 states have call predecessors, (33), 3 states have call successors, (33) Word has length 209 [2023-12-24 15:46:05,965 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:46:05,968 INFO L225 Difference]: With dead ends: 1722 [2023-12-24 15:46:05,969 INFO L226 Difference]: Without dead ends: 1263 [2023-12-24 15:46:05,969 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 481 GetRequests, 459 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 84 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=150, Invalid=356, Unknown=0, NotChecked=0, Total=506 [2023-12-24 15:46:05,970 INFO L413 NwaCegarLoop]: 207 mSDtfsCounter, 301 mSDsluCounter, 910 mSDsCounter, 0 mSdLazyCounter, 708 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 301 SdHoareTripleChecker+Valid, 1117 SdHoareTripleChecker+Invalid, 732 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 708 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2023-12-24 15:46:05,970 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [301 Valid, 1117 Invalid, 732 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 708 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2023-12-24 15:46:05,971 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1263 states. [2023-12-24 15:46:06,251 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1263 to 1172. [2023-12-24 15:46:06,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1172 states, 1027 states have (on average 1.172346640701071) internal successors, (1204), 1036 states have internal predecessors, (1204), 94 states have call successors, (94), 50 states have call predecessors, (94), 50 states have return successors, (94), 85 states have call predecessors, (94), 94 states have call successors, (94) [2023-12-24 15:46:06,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1172 states to 1172 states and 1392 transitions. [2023-12-24 15:46:06,253 INFO L78 Accepts]: Start accepts. Automaton has 1172 states and 1392 transitions. Word has length 209 [2023-12-24 15:46:06,253 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:46:06,253 INFO L495 AbstractCegarLoop]: Abstraction has 1172 states and 1392 transitions. [2023-12-24 15:46:06,253 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 12.384615384615385) internal successors, (161), 12 states have internal predecessors, (161), 3 states have call successors, (33), 3 states have call predecessors, (33), 3 states have return successors, (33), 3 states have call predecessors, (33), 3 states have call successors, (33) [2023-12-24 15:46:06,254 INFO L276 IsEmpty]: Start isEmpty. Operand 1172 states and 1392 transitions. [2023-12-24 15:46:06,256 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 210 [2023-12-24 15:46:06,256 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:46:06,256 INFO L195 NwaCegarLoop]: trace histogram [22, 22, 22, 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, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:46:06,268 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (41)] Forceful destruction successful, exit code 0 [2023-12-24 15:46:06,479 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (42)] Forceful destruction successful, exit code 0 [2023-12-24 15:46:06,668 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,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2023-12-24 15:46:06,668 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:46:06,669 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:46:06,669 INFO L85 PathProgramCache]: Analyzing trace with hash -1085894203, now seen corresponding path program 1 times [2023-12-24 15:46:06,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:46:06,669 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2104259037] [2023-12-24 15:46:06,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:46:06,669 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:46:06,670 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:46:06,670 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:46:06,671 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (43)] Waiting until timeout for monitored process [2023-12-24 15:46:07,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:46:07,339 INFO L262 TraceCheckSpWp]: Trace formula consists of 473 conjuncts, 18 conjunts are in the unsatisfiable core [2023-12-24 15:46:07,343 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:46:07,709 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-24 15:46:07,929 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 21 [2023-12-24 15:46:08,124 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:46:08,125 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 24 [2023-12-24 15:46:08,305 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 15:46:08,355 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:46:08,355 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 30 [2023-12-24 15:46:08,425 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2023-12-24 15:46:08,497 INFO L134 CoverageAnalysis]: Checked inductivity of 980 backedges. 607 proven. 81 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2023-12-24 15:46:08,498 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:46:08,790 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:46:08,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2104259037] [2023-12-24 15:46:08,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2104259037] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:46:08,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1739322981] [2023-12-24 15:46:08,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:46:08,790 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:46:08,791 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:46:08,797 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 15:46:08,804 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (44)] Waiting until timeout for monitored process [2023-12-24 15:46:10,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:46:10,620 INFO L262 TraceCheckSpWp]: Trace formula consists of 473 conjuncts, 20 conjunts are in the unsatisfiable core [2023-12-24 15:46:10,624 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:46:11,183 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-12-24 15:46:11,779 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 25 [2023-12-24 15:46:12,180 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 23 [2023-12-24 15:46:12,486 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 15:46:12,591 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 29 [2023-12-24 15:46:12,662 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2023-12-24 15:46:12,678 INFO L134 CoverageAnalysis]: Checked inductivity of 980 backedges. 612 proven. 81 refuted. 0 times theorem prover too weak. 287 trivial. 0 not checked. [2023-12-24 15:46:12,678 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:46:12,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1739322981] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:46:12,878 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:46:12,878 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12] total 20 [2023-12-24 15:46:12,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [253426326] [2023-12-24 15:46:12,879 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:46:12,879 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-12-24 15:46:12,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:46:12,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-12-24 15:46:12,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=545, Unknown=0, NotChecked=0, Total=650 [2023-12-24 15:46:12,880 INFO L87 Difference]: Start difference. First operand 1172 states and 1392 transitions. Second operand has 21 states, 19 states have (on average 7.473684210526316) internal successors, (142), 19 states have internal predecessors, (142), 11 states have call successors, (33), 10 states have call predecessors, (33), 11 states have return successors, (33), 9 states have call predecessors, (33), 11 states have call successors, (33) [2023-12-24 15:46:15,649 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:46:15,649 INFO L93 Difference]: Finished difference Result 1673 states and 2013 transitions. [2023-12-24 15:46:15,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-12-24 15:46:15,650 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 19 states have (on average 7.473684210526316) internal successors, (142), 19 states have internal predecessors, (142), 11 states have call successors, (33), 10 states have call predecessors, (33), 11 states have return successors, (33), 9 states have call predecessors, (33), 11 states have call successors, (33) Word has length 209 [2023-12-24 15:46:15,650 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:46:15,652 INFO L225 Difference]: With dead ends: 1673 [2023-12-24 15:46:15,652 INFO L226 Difference]: Without dead ends: 824 [2023-12-24 15:46:15,653 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 719 GetRequests, 682 SyntacticMatches, 2 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 334 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=270, Invalid=1062, Unknown=0, NotChecked=0, Total=1332 [2023-12-24 15:46:15,653 INFO L413 NwaCegarLoop]: 66 mSDtfsCounter, 259 mSDsluCounter, 564 mSDsCounter, 0 mSdLazyCounter, 495 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 272 SdHoareTripleChecker+Valid, 630 SdHoareTripleChecker+Invalid, 537 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 495 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2023-12-24 15:46:15,653 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [272 Valid, 630 Invalid, 537 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 495 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2023-12-24 15:46:15,654 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 824 states. [2023-12-24 15:46:15,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 824 to 620. [2023-12-24 15:46:15,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 620 states, 549 states have (on average 1.156648451730419) internal successors, (635), 551 states have internal predecessors, (635), 44 states have call successors, (44), 26 states have call predecessors, (44), 26 states have return successors, (44), 42 states have call predecessors, (44), 44 states have call successors, (44) [2023-12-24 15:46:15,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 620 states to 620 states and 723 transitions. [2023-12-24 15:46:15,784 INFO L78 Accepts]: Start accepts. Automaton has 620 states and 723 transitions. Word has length 209 [2023-12-24 15:46:15,784 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:46:15,784 INFO L495 AbstractCegarLoop]: Abstraction has 620 states and 723 transitions. [2023-12-24 15:46:15,784 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 19 states have (on average 7.473684210526316) internal successors, (142), 19 states have internal predecessors, (142), 11 states have call successors, (33), 10 states have call predecessors, (33), 11 states have return successors, (33), 9 states have call predecessors, (33), 11 states have call successors, (33) [2023-12-24 15:46:15,785 INFO L276 IsEmpty]: Start isEmpty. Operand 620 states and 723 transitions. [2023-12-24 15:46:15,786 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 210 [2023-12-24 15:46:15,786 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:46:15,786 INFO L195 NwaCegarLoop]: trace histogram [22, 22, 22, 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, 1, 1, 1] [2023-12-24 15:46:15,799 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (44)] Forceful destruction successful, exit code 0 [2023-12-24 15:46:15,998 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (43)] Forceful destruction successful, exit code 0 [2023-12-24 15:46:16,190 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:46:16,190 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:46:16,191 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:46:16,191 INFO L85 PathProgramCache]: Analyzing trace with hash -57847805, now seen corresponding path program 1 times [2023-12-24 15:46:16,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:46:16,191 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1394635231] [2023-12-24 15:46:16,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:46:16,192 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:46:16,192 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:46:16,193 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:46:16,193 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (45)] Waiting until timeout for monitored process [2023-12-24 15:46:17,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:46:17,070 INFO L262 TraceCheckSpWp]: Trace formula consists of 474 conjuncts, 51 conjunts are in the unsatisfiable core [2023-12-24 15:46:17,076 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:46:18,802 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-24 15:46:19,536 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 21 [2023-12-24 15:46:20,259 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 24 [2023-12-24 15:46:21,313 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 23 [2023-12-24 15:46:21,516 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 34 [2023-12-24 15:46:23,360 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 15:46:24,984 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-24 15:46:24,988 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 33 [2023-12-24 15:46:26,106 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 17 [2023-12-24 15:46:26,654 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 21 [2023-12-24 15:46:27,789 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:46:27,789 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 31 [2023-12-24 15:46:28,091 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:46:28,091 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 21 [2023-12-24 15:46:28,277 INFO L134 CoverageAnalysis]: Checked inductivity of 980 backedges. 146 proven. 717 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2023-12-24 15:46:28,277 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:46:28,913 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:46:28,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1394635231] [2023-12-24 15:46:28,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1394635231] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:46:28,914 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1576139382] [2023-12-24 15:46:28,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:46:28,914 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:46:28,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:46:28,915 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 15:46:28,925 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (46)] Waiting until timeout for monitored process [2023-12-24 15:46:30,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:46:30,854 INFO L262 TraceCheckSpWp]: Trace formula consists of 474 conjuncts, 38 conjunts are in the unsatisfiable core [2023-12-24 15:46:30,860 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:46:35,436 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 31 [2023-12-24 15:46:35,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 28 treesize of output 20 [2023-12-24 15:46:36,501 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-12-24 15:46:37,740 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-12-24 15:46:38,990 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 17 [2023-12-24 15:46:39,471 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 17 [2023-12-24 15:46:40,622 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 19 [2023-12-24 15:46:40,955 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 15:46:41,190 INFO L134 CoverageAnalysis]: Checked inductivity of 980 backedges. 92 proven. 612 refuted. 0 times theorem prover too weak. 276 trivial. 0 not checked. [2023-12-24 15:46:41,190 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:46:41,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1576139382] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:46:41,727 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:46:41,727 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 17] total 44 [2023-12-24 15:46:41,727 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1030244470] [2023-12-24 15:46:41,727 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:46:41,728 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2023-12-24 15:46:41,728 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:46:41,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2023-12-24 15:46:41,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=224, Invalid=2226, Unknown=0, NotChecked=0, Total=2450 [2023-12-24 15:46:41,729 INFO L87 Difference]: Start difference. First operand 620 states and 723 transitions. Second operand has 45 states, 42 states have (on average 5.476190476190476) internal successors, (230), 42 states have internal predecessors, (230), 14 states have call successors, (44), 13 states have call predecessors, (44), 14 states have return successors, (44), 11 states have call predecessors, (44), 14 states have call successors, (44) [2023-12-24 15:47:04,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:47:04,811 INFO L93 Difference]: Finished difference Result 1876 states and 2219 transitions. [2023-12-24 15:47:04,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2023-12-24 15:47:04,812 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 42 states have (on average 5.476190476190476) internal successors, (230), 42 states have internal predecessors, (230), 14 states have call successors, (44), 13 states have call predecessors, (44), 14 states have return successors, (44), 11 states have call predecessors, (44), 14 states have call successors, (44) Word has length 209 [2023-12-24 15:47:04,812 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:47:04,816 INFO L225 Difference]: With dead ends: 1876 [2023-12-24 15:47:04,816 INFO L226 Difference]: Without dead ends: 1573 [2023-12-24 15:47:04,819 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 537 GetRequests, 422 SyntacticMatches, 2 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3967 ImplicationChecksByTransitivity, 18.8s TimeCoverageRelationStatistics Valid=1959, Invalid=11151, Unknown=0, NotChecked=0, Total=13110 [2023-12-24 15:47:04,820 INFO L413 NwaCegarLoop]: 142 mSDtfsCounter, 4339 mSDsluCounter, 3175 mSDsCounter, 0 mSdLazyCounter, 2644 mSolverCounterSat, 483 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4339 SdHoareTripleChecker+Valid, 3317 SdHoareTripleChecker+Invalid, 3128 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 483 IncrementalHoareTripleChecker+Valid, 2644 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.8s IncrementalHoareTripleChecker+Time [2023-12-24 15:47:04,820 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4339 Valid, 3317 Invalid, 3128 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [483 Valid, 2644 Invalid, 1 Unknown, 0 Unchecked, 9.8s Time] [2023-12-24 15:47:04,821 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1573 states. [2023-12-24 15:47:05,142 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1573 to 1116. [2023-12-24 15:47:05,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1116 states, 977 states have (on average 1.1678607983623337) internal successors, (1141), 981 states have internal predecessors, (1141), 88 states have call successors, (88), 50 states have call predecessors, (88), 50 states have return successors, (88), 84 states have call predecessors, (88), 88 states have call successors, (88) [2023-12-24 15:47:05,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1116 states to 1116 states and 1317 transitions. [2023-12-24 15:47:05,161 INFO L78 Accepts]: Start accepts. Automaton has 1116 states and 1317 transitions. Word has length 209 [2023-12-24 15:47:05,162 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:47:05,162 INFO L495 AbstractCegarLoop]: Abstraction has 1116 states and 1317 transitions. [2023-12-24 15:47:05,162 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 42 states have (on average 5.476190476190476) internal successors, (230), 42 states have internal predecessors, (230), 14 states have call successors, (44), 13 states have call predecessors, (44), 14 states have return successors, (44), 11 states have call predecessors, (44), 14 states have call successors, (44) [2023-12-24 15:47:05,162 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1317 transitions. [2023-12-24 15:47:05,164 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 210 [2023-12-24 15:47:05,164 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:47:05,164 INFO L195 NwaCegarLoop]: trace histogram [22, 22, 22, 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, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:47:05,191 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (45)] Forceful destruction successful, exit code 0 [2023-12-24 15:47:05,406 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (46)] Forceful destruction successful, exit code 0 [2023-12-24 15:47:05,588 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2023-12-24 15:47:05,588 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:47:05,589 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:47:05,589 INFO L85 PathProgramCache]: Analyzing trace with hash 643216773, now seen corresponding path program 1 times [2023-12-24 15:47:05,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:47:05,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [307288369] [2023-12-24 15:47:05,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:47:05,590 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:47:05,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:47:05,592 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:47:05,625 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (47)] Waiting until timeout for monitored process [2023-12-24 15:47:06,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:47:06,420 INFO L262 TraceCheckSpWp]: Trace formula consists of 473 conjuncts, 46 conjunts are in the unsatisfiable core [2023-12-24 15:47:06,425 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:47:09,091 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-12-24 15:47:10,340 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 17 [2023-12-24 15:47:11,312 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 25 [2023-12-24 15:47:13,069 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 31 [2023-12-24 15:47:13,076 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 28 [2023-12-24 15:47:14,134 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 15:47:16,111 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-24 15:47:16,495 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-24 15:47:18,589 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 28 [2023-12-24 15:47:20,770 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:47:20,770 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 22 [2023-12-24 15:47:21,166 INFO L134 CoverageAnalysis]: Checked inductivity of 980 backedges. 156 proven. 620 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2023-12-24 15:47:21,166 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:47:29,111 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:47:29,111 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [307288369] [2023-12-24 15:47:29,111 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [307288369] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:47:29,111 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [247577172] [2023-12-24 15:47:29,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:47:29,111 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:47:29,111 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:47:29,112 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 15:47:29,113 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (48)] Waiting until timeout for monitored process [2023-12-24 15:47:30,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:47:30,939 INFO L262 TraceCheckSpWp]: Trace formula consists of 473 conjuncts, 46 conjunts are in the unsatisfiable core [2023-12-24 15:47:30,944 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:47:37,506 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 15:47:38,207 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 24 [2023-12-24 15:47:38,615 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 40 [2023-12-24 15:47:38,623 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 23 [2023-12-24 15:47:40,295 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-12-24 15:47:42,912 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-12-24 15:47:45,023 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 25 [2023-12-24 15:47:48,990 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 41 [2023-12-24 15:47:56,079 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 31 [2023-12-24 15:47:56,943 INFO L134 CoverageAnalysis]: Checked inductivity of 980 backedges. 64 proven. 608 refuted. 0 times theorem prover too weak. 308 trivial. 0 not checked. [2023-12-24 15:47:56,943 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:48:01,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [247577172] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:48:01,429 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:48:01,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 22] total 41 [2023-12-24 15:48:01,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [68508623] [2023-12-24 15:48:01,429 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:48:01,430 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-12-24 15:48:01,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:48:01,431 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-12-24 15:48:01,431 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=280, Invalid=2072, Unknown=0, NotChecked=0, Total=2352 [2023-12-24 15:48:01,431 INFO L87 Difference]: Start difference. First operand 1116 states and 1317 transitions. Second operand has 42 states, 40 states have (on average 5.575) internal successors, (223), 39 states have internal predecessors, (223), 11 states have call successors, (44), 11 states have call predecessors, (44), 11 states have return successors, (44), 9 states have call predecessors, (44), 11 states have call successors, (44) [2023-12-24 15:48:52,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 15:48:52,506 INFO L93 Difference]: Finished difference Result 2499 states and 2979 transitions. [2023-12-24 15:48:52,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2023-12-24 15:48:52,507 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 40 states have (on average 5.575) internal successors, (223), 39 states have internal predecessors, (223), 11 states have call successors, (44), 11 states have call predecessors, (44), 11 states have return successors, (44), 9 states have call predecessors, (44), 11 states have call successors, (44) Word has length 209 [2023-12-24 15:48:52,507 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 15:48:52,511 INFO L225 Difference]: With dead ends: 2499 [2023-12-24 15:48:52,511 INFO L226 Difference]: Without dead ends: 1912 [2023-12-24 15:48:52,513 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 539 GetRequests, 424 SyntacticMatches, 1 SemanticMatches, 114 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4234 ImplicationChecksByTransitivity, 55.6s TimeCoverageRelationStatistics Valid=2402, Invalid=10938, Unknown=0, NotChecked=0, Total=13340 [2023-12-24 15:48:52,513 INFO L413 NwaCegarLoop]: 199 mSDtfsCounter, 1974 mSDsluCounter, 3354 mSDsCounter, 0 mSdLazyCounter, 2517 mSolverCounterSat, 344 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 15.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1974 SdHoareTripleChecker+Valid, 3553 SdHoareTripleChecker+Invalid, 2861 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 344 IncrementalHoareTripleChecker+Valid, 2517 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 15.9s IncrementalHoareTripleChecker+Time [2023-12-24 15:48:52,513 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1974 Valid, 3553 Invalid, 2861 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [344 Valid, 2517 Invalid, 0 Unknown, 0 Unchecked, 15.9s Time] [2023-12-24 15:48:52,515 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1912 states. [2023-12-24 15:48:52,834 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1912 to 1402. [2023-12-24 15:48:52,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1402 states, 1225 states have (on average 1.1673469387755102) internal successors, (1430), 1230 states have internal predecessors, (1430), 110 states have call successors, (110), 66 states have call predecessors, (110), 66 states have return successors, (110), 105 states have call predecessors, (110), 110 states have call successors, (110) [2023-12-24 15:48:52,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1402 states to 1402 states and 1650 transitions. [2023-12-24 15:48:52,837 INFO L78 Accepts]: Start accepts. Automaton has 1402 states and 1650 transitions. Word has length 209 [2023-12-24 15:48:52,837 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 15:48:52,837 INFO L495 AbstractCegarLoop]: Abstraction has 1402 states and 1650 transitions. [2023-12-24 15:48:52,837 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 40 states have (on average 5.575) internal successors, (223), 39 states have internal predecessors, (223), 11 states have call successors, (44), 11 states have call predecessors, (44), 11 states have return successors, (44), 9 states have call predecessors, (44), 11 states have call successors, (44) [2023-12-24 15:48:52,838 INFO L276 IsEmpty]: Start isEmpty. Operand 1402 states and 1650 transitions. [2023-12-24 15:48:52,839 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 210 [2023-12-24 15:48:52,840 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 15:48:52,840 INFO L195 NwaCegarLoop]: trace histogram [22, 22, 22, 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, 1, 1, 1, 1, 1] [2023-12-24 15:48:52,856 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (48)] Forceful destruction successful, exit code 0 [2023-12-24 15:48:53,065 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (47)] Forceful destruction successful, exit code 0 [2023-12-24 15:48:53,255 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:48:53,256 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-24 15:48:53,256 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 15:48:53,256 INFO L85 PathProgramCache]: Analyzing trace with hash -119887419, now seen corresponding path program 1 times [2023-12-24 15:48:53,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 15:48:53,257 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1327595083] [2023-12-24 15:48:53,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:48:53,257 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 15:48:53,257 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 15:48:53,258 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 15:48:53,259 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (49)] Waiting until timeout for monitored process [2023-12-24 15:48:54,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:48:54,060 INFO L262 TraceCheckSpWp]: Trace formula consists of 475 conjuncts, 57 conjunts are in the unsatisfiable core [2023-12-24 15:48:54,069 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:48:56,959 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-24 15:48:58,145 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13 [2023-12-24 15:48:59,000 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 21 [2023-12-24 15:49:00,649 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 23 [2023-12-24 15:49:00,915 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 34 [2023-12-24 15:49:02,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 23 treesize of output 15 [2023-12-24 15:49:05,223 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 41 [2023-12-24 15:49:06,768 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 28 [2023-12-24 15:49:07,631 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 29 [2023-12-24 15:49:12,308 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 44 [2023-12-24 15:49:14,432 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 15:49:14,433 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 65 treesize of output 37 [2023-12-24 15:49:14,983 INFO L134 CoverageAnalysis]: Checked inductivity of 980 backedges. 154 proven. 709 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2023-12-24 15:49:14,984 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:49:26,311 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 15:49:26,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1327595083] [2023-12-24 15:49:26,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1327595083] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:49:26,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1928880358] [2023-12-24 15:49:26,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 15:49:26,312 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-24 15:49:26,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-12-24 15:49:26,313 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-24 15:49:26,315 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (50)] Waiting until timeout for monitored process [2023-12-24 15:49:28,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 15:49:28,317 INFO L262 TraceCheckSpWp]: Trace formula consists of 475 conjuncts, 68 conjunts are in the unsatisfiable core [2023-12-24 15:49:28,324 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 15:49:35,606 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-12-24 15:49:36,207 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 36 [2023-12-24 15:49:36,214 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 23 [2023-12-24 15:49:38,183 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-12-24 15:49:40,804 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-12-24 15:49:45,113 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 30 [2023-12-24 15:49:48,267 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 38 [2023-12-24 15:49:53,179 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 19 [2023-12-24 15:49:57,015 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 64 [2023-12-24 15:50:04,219 WARN L214 Elim1Store]: Array PQE input equivalent to false [2023-12-24 15:50:04,223 INFO L134 CoverageAnalysis]: Checked inductivity of 980 backedges. 102 proven. 614 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2023-12-24 15:50:04,223 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 15:50:35,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1928880358] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-24 15:50:35,545 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 15:50:35,545 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 32] total 55 [2023-12-24 15:50:35,546 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1426083747] [2023-12-24 15:50:35,546 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 15:50:35,546 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2023-12-24 15:50:35,546 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 15:50:35,547 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2023-12-24 15:50:35,547 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=475, Invalid=5222, Unknown=3, NotChecked=0, Total=5700 [2023-12-24 15:50:35,547 INFO L87 Difference]: Start difference. First operand 1402 states and 1650 transitions. Second operand has 56 states, 51 states have (on average 4.607843137254902) internal successors, (235), 50 states have internal predecessors, (235), 15 states have call successors, (44), 14 states have call predecessors, (44), 15 states have return successors, (44), 12 states have call predecessors, (44), 15 states have call successors, (44) Received shutdown request... [2023-12-24 15:50:42,500 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (50)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-12-24 15:50:42,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-12-24 15:50:42,505 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 483 GetRequests, 396 SyntacticMatches, 2 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2549 ImplicationChecksByTransitivity, 65.6s TimeCoverageRelationStatistics Valid=689, Invalid=6618, Unknown=3, NotChecked=0, Total=7310 [2023-12-24 15:50:42,505 INFO L413 NwaCegarLoop]: 36 mSDtfsCounter, 175 mSDsluCounter, 791 mSDsCounter, 0 mSdLazyCounter, 532 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 175 SdHoareTripleChecker+Valid, 827 SdHoareTripleChecker+Invalid, 588 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 532 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2023-12-24 15:50:42,505 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [175 Valid, 827 Invalid, 588 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 532 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2023-12-24 15:50:42,506 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-12-24 15:50:42,508 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (49)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-12-24 15:50:42,515 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-12-24 15:50:42,517 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 (49)] Forceful destruction successful, exit code 0 [2023-12-24 15:50:42,720 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (50)] Forceful destruction successful, exit code 0 [2023-12-24 15:50:42,908 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2023-12-24 15:50:42,908 WARN L619 AbstractCegarLoop]: Verification canceled: while NwaCegarLoop was constructing difference of abstraction (1402states) and FLOYD_HOARE automaton (currently 12 states, 56 states before enhancement),while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 86 known predicates. [2023-12-24 15:50:42,913 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 15:50:42,915 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2023-12-24 15:50:42,917 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 24.12 03:50:42 BoogieIcfgContainer [2023-12-24 15:50:42,917 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-12-24 15:50:42,917 INFO L158 Benchmark]: Toolchain (without parser) took 852762.94ms. Allocated memory was 216.0MB in the beginning and 512.8MB in the end (delta: 296.7MB). Free memory was 150.7MB in the beginning and 196.6MB in the end (delta: -45.9MB). Peak memory consumption was 252.0MB. Max. memory is 8.0GB. [2023-12-24 15:50:42,917 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 216.0MB. Free memory is still 166.1MB. There was no memory consumed. Max. memory is 8.0GB. [2023-12-24 15:50:42,917 INFO L158 Benchmark]: CACSL2BoogieTranslator took 296.84ms. Allocated memory is still 216.0MB. Free memory was 150.5MB in the beginning and 134.7MB in the end (delta: 15.8MB). Peak memory consumption was 15.7MB. Max. memory is 8.0GB. [2023-12-24 15:50:42,918 INFO L158 Benchmark]: Boogie Procedure Inliner took 84.93ms. Allocated memory was 216.0MB in the beginning and 295.7MB in the end (delta: 79.7MB). Free memory was 134.7MB in the beginning and 260.3MB in the end (delta: -125.6MB). Peak memory consumption was 8.0MB. Max. memory is 8.0GB. [2023-12-24 15:50:42,918 INFO L158 Benchmark]: Boogie Preprocessor took 148.50ms. Allocated memory is still 295.7MB. Free memory was 260.3MB in the beginning and 254.5MB in the end (delta: 5.8MB). Peak memory consumption was 5.2MB. Max. memory is 8.0GB. [2023-12-24 15:50:42,918 INFO L158 Benchmark]: RCFGBuilder took 1230.75ms. Allocated memory is still 295.7MB. Free memory was 254.0MB in the beginning and 211.5MB in the end (delta: 42.5MB). Peak memory consumption was 41.9MB. Max. memory is 8.0GB. [2023-12-24 15:50:42,918 INFO L158 Benchmark]: TraceAbstraction took 850996.62ms. Allocated memory was 295.7MB in the beginning and 512.8MB in the end (delta: 217.1MB). Free memory was 211.0MB in the beginning and 196.6MB in the end (delta: 14.3MB). Peak memory consumption was 231.4MB. Max. memory is 8.0GB. [2023-12-24 15:50:42,919 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.14ms. Allocated memory is still 216.0MB. Free memory is still 166.1MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 296.84ms. Allocated memory is still 216.0MB. Free memory was 150.5MB in the beginning and 134.7MB in the end (delta: 15.8MB). Peak memory consumption was 15.7MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 84.93ms. Allocated memory was 216.0MB in the beginning and 295.7MB in the end (delta: 79.7MB). Free memory was 134.7MB in the beginning and 260.3MB in the end (delta: -125.6MB). Peak memory consumption was 8.0MB. Max. memory is 8.0GB. * Boogie Preprocessor took 148.50ms. Allocated memory is still 295.7MB. Free memory was 260.3MB in the beginning and 254.5MB in the end (delta: 5.8MB). Peak memory consumption was 5.2MB. Max. memory is 8.0GB. * RCFGBuilder took 1230.75ms. Allocated memory is still 295.7MB. Free memory was 254.0MB in the beginning and 211.5MB in the end (delta: 42.5MB). Peak memory consumption was 41.9MB. Max. memory is 8.0GB. * TraceAbstraction took 850996.62ms. Allocated memory was 295.7MB in the beginning and 512.8MB in the end (delta: 217.1MB). Free memory was 211.0MB in the beginning and 196.6MB in the end (delta: 14.3MB). Peak memory consumption was 231.4MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - TimeoutResultAtElement [Line: 19]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable (line 19). Cancelled while NwaCegarLoop was constructing difference of abstraction (1402states) and FLOYD_HOARE automaton (currently 12 states, 56 states before enhancement),while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 86 known predicates. - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 84 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 850.9s, OverallIterations: 34, TraceHistogramMax: 22, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 429.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 15 mSolverCounterUnknown, 22871 SdHoareTripleChecker+Valid, 178.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 22857 mSDsluCounter, 40698 SdHoareTripleChecker+Invalid, 169.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 36362 mSDsCounter, 3251 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 26448 IncrementalHoareTripleChecker+Invalid, 29714 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 3251 mSolverCounterUnsat, 4336 mSDtfsCounter, 26448 mSolverCounterSat, 0.4s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 8796 GetRequests, 7371 SyntacticMatches, 49 SemanticMatches, 1375 ConstructedPredicates, 0 IntricatePredicates, 4 DeprecatedPredicates, 27729 ImplicationChecksByTransitivity, 446.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1402occurred in iteration=33, InterpolantAutomatonStates: 773, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 3.4s AutomataMinimizationTime, 33 MinimizatonAttempts, 6006 StatesRemovedByMinimization, 31 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 2.0s SsaConstructionTime, 21.9s SatisfiabilityAnalysisTime, 377.9s InterpolantComputationTime, 6345 NumberOfCodeBlocks, 6345 NumberOfCodeBlocksAsserted, 49 NumberOfCheckSat, 6988 ConstructedInterpolants, 2141 QuantifiedInterpolants, 182921 SizeOfPredicates, 877 NumberOfNonLiveVariables, 15635 ConjunctsInSsa, 1176 ConjunctsInUnsatCore, 56 InterpolantComputations, 16 PerfectInterpolantSequences, 13821/21440 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown