./Ultimate.py --spec ../sv-benchmarks/c/properties/no-overflow.prp --file ../sv-benchmarks/c/recursified_nla-digbench/recursified_egcd3-ll.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version c7c6ca5d Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/recursified_nla-digbench/recursified_egcd3-ll.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! overflow) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 31cf2fabf53e081c3004f39943d7e98ce7bd9dc5e02db94d5bcffe73b0927449 --- Real Ultimate output --- This is Ultimate 0.2.5-?-c7c6ca5-m [2024-11-09 12:16:01,750 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-09 12:16:01,851 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2024-11-09 12:16:01,863 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-09 12:16:01,863 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-09 12:16:01,893 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-09 12:16:01,897 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-09 12:16:01,898 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-09 12:16:01,899 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-09 12:16:01,899 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-09 12:16:01,899 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-09 12:16:01,900 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-09 12:16:01,900 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-09 12:16:01,901 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-09 12:16:01,904 INFO L153 SettingsManager]: * Use SBE=true [2024-11-09 12:16:01,905 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-09 12:16:01,905 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-09 12:16:01,905 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-09 12:16:01,906 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-09 12:16:01,906 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-09 12:16:01,906 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-09 12:16:01,907 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-09 12:16:01,907 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-09 12:16:01,907 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-09 12:16:01,907 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-09 12:16:01,908 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2024-11-09 12:16:01,911 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-09 12:16:01,911 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-09 12:16:01,912 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-09 12:16:01,912 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-09 12:16:01,912 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-09 12:16:01,912 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-09 12:16:01,912 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-09 12:16:01,912 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-09 12:16:01,913 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-09 12:16:01,913 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-09 12:16:01,913 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-09 12:16:01,913 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-09 12:16:01,913 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-09 12:16:01,914 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-09 12:16:01,914 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-09 12:16:01,914 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-09 12:16:01,914 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-09 12:16:01,914 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-09 12:16:01,915 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 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! overflow) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 31cf2fabf53e081c3004f39943d7e98ce7bd9dc5e02db94d5bcffe73b0927449 [2024-11-09 12:16:02,198 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-09 12:16:02,217 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-09 12:16:02,220 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-09 12:16:02,221 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-09 12:16:02,221 INFO L274 PluginConnector]: CDTParser initialized [2024-11-09 12:16:02,222 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/recursified_nla-digbench/recursified_egcd3-ll.c [2024-11-09 12:16:03,698 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-09 12:16:03,915 INFO L384 CDTParser]: Found 1 translation units. [2024-11-09 12:16:03,916 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursified_nla-digbench/recursified_egcd3-ll.c [2024-11-09 12:16:03,927 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8a0f0c4d3/e4e979dbe970477da251cb9b2fd91a45/FLAGf7ef276fc [2024-11-09 12:16:04,292 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8a0f0c4d3/e4e979dbe970477da251cb9b2fd91a45 [2024-11-09 12:16:04,296 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-09 12:16:04,298 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-09 12:16:04,302 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-09 12:16:04,303 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-09 12:16:04,311 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-09 12:16:04,313 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 12:16:04" (1/1) ... [2024-11-09 12:16:04,316 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@749ce570 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 12:16:04, skipping insertion in model container [2024-11-09 12:16:04,316 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 12:16:04" (1/1) ... [2024-11-09 12:16:04,361 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-09 12:16:04,645 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 12:16:04,662 INFO L200 MainTranslator]: Completed pre-run [2024-11-09 12:16:04,701 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 12:16:04,720 INFO L204 MainTranslator]: Completed translation [2024-11-09 12:16:04,721 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 12:16:04 WrapperNode [2024-11-09 12:16:04,721 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-09 12:16:04,722 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-09 12:16:04,722 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-09 12:16:04,722 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-09 12:16:04,728 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 12:16:04" (1/1) ... [2024-11-09 12:16:04,742 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 12:16:04" (1/1) ... [2024-11-09 12:16:04,761 INFO L138 Inliner]: procedures = 18, calls = 128, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 115 [2024-11-09 12:16:04,762 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-09 12:16:04,762 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-09 12:16:04,762 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-09 12:16:04,762 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-09 12:16:04,772 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 12:16:04" (1/1) ... [2024-11-09 12:16:04,772 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 12:16:04" (1/1) ... [2024-11-09 12:16:04,777 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 12:16:04" (1/1) ... [2024-11-09 12:16:04,808 INFO L175 MemorySlicer]: Split 77 memory accesses to 13 slices as follows [7, 2, 6, 7, 6, 5, 6, 6, 5, 6, 5, 7, 9]. 12 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]. The 22 writes are split as follows [1, 0, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2]. [2024-11-09 12:16:04,808 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 12:16:04" (1/1) ... [2024-11-09 12:16:04,808 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 12:16:04" (1/1) ... [2024-11-09 12:16:04,816 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 12:16:04" (1/1) ... [2024-11-09 12:16:04,819 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 12:16:04" (1/1) ... [2024-11-09 12:16:04,821 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 12:16:04" (1/1) ... [2024-11-09 12:16:04,822 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 12:16:04" (1/1) ... [2024-11-09 12:16:04,826 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-09 12:16:04,827 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-09 12:16:04,827 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-09 12:16:04,827 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-09 12:16:04,828 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 12:16:04" (1/1) ... [2024-11-09 12:16:04,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-09 12:16:04,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 12:16:04,868 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) [2024-11-09 12:16:04,871 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 [2024-11-09 12:16:04,912 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-09 12:16:04,912 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-09 12:16:04,912 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-09 12:16:04,913 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-09 12:16:04,913 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-09 12:16:04,913 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-11-09 12:16:04,913 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2024-11-09 12:16:04,913 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2024-11-09 12:16:04,913 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2024-11-09 12:16:04,914 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2024-11-09 12:16:04,915 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2024-11-09 12:16:04,915 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2024-11-09 12:16:04,915 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2024-11-09 12:16:04,915 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2024-11-09 12:16:04,915 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2024-11-09 12:16:04,915 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2024-11-09 12:16:04,915 INFO L130 BoogieDeclarations]: Found specification of procedure func_to_recursive_line_47_to_56_0 [2024-11-09 12:16:04,915 INFO L138 BoogieDeclarations]: Found implementation of procedure func_to_recursive_line_47_to_56_0 [2024-11-09 12:16:04,915 INFO L130 BoogieDeclarations]: Found specification of procedure func_to_recursive_line_33_to_70_0 [2024-11-09 12:16:04,915 INFO L138 BoogieDeclarations]: Found implementation of procedure func_to_recursive_line_33_to_70_0 [2024-11-09 12:16:04,915 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-11-09 12:16:04,915 INFO L130 BoogieDeclarations]: Found specification of procedure func_to_recursive_line_40_to_59_0 [2024-11-09 12:16:04,915 INFO L138 BoogieDeclarations]: Found implementation of procedure func_to_recursive_line_40_to_59_0 [2024-11-09 12:16:04,916 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-09 12:16:04,916 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-09 12:16:04,916 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-11-09 12:16:04,916 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2024-11-09 12:16:04,916 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2024-11-09 12:16:04,916 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2024-11-09 12:16:04,916 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2024-11-09 12:16:04,916 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2024-11-09 12:16:04,917 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2024-11-09 12:16:04,918 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2024-11-09 12:16:04,918 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2024-11-09 12:16:04,918 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2024-11-09 12:16:04,918 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2024-11-09 12:16:04,918 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-09 12:16:04,918 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-09 12:16:04,918 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-09 12:16:04,918 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-09 12:16:04,918 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-11-09 12:16:04,918 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2024-11-09 12:16:04,919 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2024-11-09 12:16:04,919 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2024-11-09 12:16:04,919 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2024-11-09 12:16:04,919 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2024-11-09 12:16:04,919 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2024-11-09 12:16:04,919 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2024-11-09 12:16:04,919 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2024-11-09 12:16:04,919 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2024-11-09 12:16:04,919 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2024-11-09 12:16:04,919 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2024-11-09 12:16:04,920 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2024-11-09 12:16:04,920 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-09 12:16:05,132 INFO L238 CfgBuilder]: Building ICFG [2024-11-09 12:16:05,134 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-09 12:16:05,712 INFO L? ?]: Removed 148 outVars from TransFormulas that were not future-live. [2024-11-09 12:16:05,712 INFO L287 CfgBuilder]: Performing block encoding [2024-11-09 12:16:05,724 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-09 12:16:05,725 INFO L316 CfgBuilder]: Removed 3 assume(true) statements. [2024-11-09 12:16:05,725 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 12:16:05 BoogieIcfgContainer [2024-11-09 12:16:05,725 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-09 12:16:05,727 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-09 12:16:05,727 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-09 12:16:05,730 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-09 12:16:05,730 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.11 12:16:04" (1/3) ... [2024-11-09 12:16:05,731 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@29028a1c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 12:16:05, skipping insertion in model container [2024-11-09 12:16:05,731 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 12:16:04" (2/3) ... [2024-11-09 12:16:05,731 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@29028a1c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 12:16:05, skipping insertion in model container [2024-11-09 12:16:05,731 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 12:16:05" (3/3) ... [2024-11-09 12:16:05,732 INFO L112 eAbstractionObserver]: Analyzing ICFG recursified_egcd3-ll.c [2024-11-09 12:16:05,745 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-09 12:16:05,746 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 50 error locations. [2024-11-09 12:16:05,791 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-09 12:16:05,797 INFO L333 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, 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;@71274330, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-09 12:16:05,797 INFO L334 AbstractCegarLoop]: Starting to check reachability of 50 error locations. [2024-11-09 12:16:05,802 INFO L276 IsEmpty]: Start isEmpty. Operand has 153 states, 84 states have (on average 1.6904761904761905) internal successors, (142), 137 states have internal predecessors, (142), 13 states have call successors, (13), 5 states have call predecessors, (13), 5 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) [2024-11-09 12:16:05,809 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2024-11-09 12:16:05,812 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 12:16:05,813 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 12:16:05,813 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_47_to_56_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_47_to_56_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 48 more)] === [2024-11-09 12:16:05,817 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 12:16:05,818 INFO L85 PathProgramCache]: Analyzing trace with hash -853652536, now seen corresponding path program 1 times [2024-11-09 12:16:05,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 12:16:05,824 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [623056993] [2024-11-09 12:16:05,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:16:05,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 12:16:05,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:16:06,024 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-11-09 12:16:06,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:16:06,035 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-11-09 12:16:06,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:16:06,087 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-11-09 12:16:06,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:16:06,110 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 12:16:06,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 12:16:06,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [623056993] [2024-11-09 12:16:06,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [623056993] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 12:16:06,115 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 12:16:06,116 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-09 12:16:06,121 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1701944773] [2024-11-09 12:16:06,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 12:16:06,129 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-09 12:16:06,130 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 12:16:06,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-09 12:16:06,155 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-09 12:16:06,158 INFO L87 Difference]: Start difference. First operand has 153 states, 84 states have (on average 1.6904761904761905) internal successors, (142), 137 states have internal predecessors, (142), 13 states have call successors, (13), 5 states have call predecessors, (13), 5 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) Second operand has 3 states, 3 states have (on average 4.0) internal successors, (12), 2 states have internal predecessors, (12), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-09 12:16:06,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 12:16:06,614 INFO L93 Difference]: Finished difference Result 308 states and 353 transitions. [2024-11-09 12:16:06,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-09 12:16:06,616 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 4.0) internal successors, (12), 2 states have internal predecessors, (12), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 2 states have call successors, (3) Word has length 21 [2024-11-09 12:16:06,617 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 12:16:06,624 INFO L225 Difference]: With dead ends: 308 [2024-11-09 12:16:06,625 INFO L226 Difference]: Without dead ends: 152 [2024-11-09 12:16:06,632 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-09 12:16:06,636 INFO L432 NwaCegarLoop]: 87 mSDtfsCounter, 67 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 114 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 129 SdHoareTripleChecker+Invalid, 127 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 114 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-11-09 12:16:06,637 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [71 Valid, 129 Invalid, 127 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 114 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-11-09 12:16:06,652 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2024-11-09 12:16:06,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 146. [2024-11-09 12:16:06,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 146 states, 79 states have (on average 1.6582278481012658) internal successors, (131), 131 states have internal predecessors, (131), 12 states have call successors, (12), 5 states have call predecessors, (12), 5 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2024-11-09 12:16:06,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 155 transitions. [2024-11-09 12:16:06,685 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 155 transitions. Word has length 21 [2024-11-09 12:16:06,685 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 12:16:06,685 INFO L471 AbstractCegarLoop]: Abstraction has 146 states and 155 transitions. [2024-11-09 12:16:06,685 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 4.0) internal successors, (12), 2 states have internal predecessors, (12), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-09 12:16:06,686 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 155 transitions. [2024-11-09 12:16:06,686 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-09 12:16:06,687 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 12:16:06,687 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 12:16:06,687 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-09 12:16:06,687 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_47_to_56_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_47_to_56_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 48 more)] === [2024-11-09 12:16:06,688 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 12:16:06,688 INFO L85 PathProgramCache]: Analyzing trace with hash 1124489108, now seen corresponding path program 1 times [2024-11-09 12:16:06,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 12:16:06,688 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [575432954] [2024-11-09 12:16:06,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:16:06,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 12:16:06,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:16:07,117 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-11-09 12:16:07,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:16:07,121 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-11-09 12:16:07,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:16:07,191 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-11-09 12:16:07,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:16:07,287 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 12:16:07,288 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 12:16:07,288 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [575432954] [2024-11-09 12:16:07,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [575432954] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 12:16:07,288 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 12:16:07,288 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-11-09 12:16:07,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1244093184] [2024-11-09 12:16:07,289 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 12:16:07,290 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-09 12:16:07,290 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 12:16:07,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-09 12:16:07,292 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2024-11-09 12:16:07,293 INFO L87 Difference]: Start difference. First operand 146 states and 155 transitions. Second operand has 11 states, 9 states have (on average 1.7777777777777777) internal successors, (16), 9 states have internal predecessors, (16), 3 states have call successors, (3), 2 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2024-11-09 12:16:08,345 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 12:16:08,346 INFO L93 Difference]: Finished difference Result 181 states and 192 transitions. [2024-11-09 12:16:08,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-09 12:16:08,346 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 9 states have (on average 1.7777777777777777) internal successors, (16), 9 states have internal predecessors, (16), 3 states have call successors, (3), 2 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Word has length 22 [2024-11-09 12:16:08,347 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 12:16:08,348 INFO L225 Difference]: With dead ends: 181 [2024-11-09 12:16:08,348 INFO L226 Difference]: Without dead ends: 152 [2024-11-09 12:16:08,349 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=51, Invalid=255, Unknown=0, NotChecked=0, Total=306 [2024-11-09 12:16:08,349 INFO L432 NwaCegarLoop]: 72 mSDtfsCounter, 91 mSDsluCounter, 516 mSDsCounter, 0 mSdLazyCounter, 847 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 98 SdHoareTripleChecker+Valid, 588 SdHoareTripleChecker+Invalid, 859 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 847 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2024-11-09 12:16:08,350 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [98 Valid, 588 Invalid, 859 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 847 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2024-11-09 12:16:08,350 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2024-11-09 12:16:08,358 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 148. [2024-11-09 12:16:08,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 148 states, 80 states have (on average 1.65) internal successors, (132), 132 states have internal predecessors, (132), 12 states have call successors, (12), 5 states have call predecessors, (12), 6 states have return successors, (13), 12 states have call predecessors, (13), 12 states have call successors, (13) [2024-11-09 12:16:08,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 157 transitions. [2024-11-09 12:16:08,360 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 157 transitions. Word has length 22 [2024-11-09 12:16:08,360 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 12:16:08,360 INFO L471 AbstractCegarLoop]: Abstraction has 148 states and 157 transitions. [2024-11-09 12:16:08,360 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 9 states have (on average 1.7777777777777777) internal successors, (16), 9 states have internal predecessors, (16), 3 states have call successors, (3), 2 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2024-11-09 12:16:08,360 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 157 transitions. [2024-11-09 12:16:08,361 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-09 12:16:08,361 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 12:16:08,361 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 12:16:08,361 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-09 12:16:08,362 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting func_to_recursive_line_47_to_56_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_47_to_56_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_47_to_56_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 48 more)] === [2024-11-09 12:16:08,362 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 12:16:08,362 INFO L85 PathProgramCache]: Analyzing trace with hash -803142642, now seen corresponding path program 1 times [2024-11-09 12:16:08,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 12:16:08,362 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [994440174] [2024-11-09 12:16:08,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:16:08,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 12:16:08,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-09 12:16:08,399 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1707433753] [2024-11-09 12:16:08,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:16:08,399 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:16:08,399 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 12:16:08,401 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 12:16:08,402 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-09 12:16:08,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:16:08,562 INFO L255 TraceCheckSpWp]: Trace formula consists of 516 conjuncts, 64 conjuncts are in the unsatisfiable core [2024-11-09 12:16:08,568 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 12:16:08,607 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-09 12:16:08,648 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 [2024-11-09 12:16:08,766 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-09 12:16:08,770 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-09 12:16:08,784 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 12:16:08,785 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 12:16:08,785 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 12:16:08,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [994440174] [2024-11-09 12:16:08,786 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-09 12:16:08,786 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1707433753] [2024-11-09 12:16:08,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1707433753] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 12:16:08,786 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 12:16:08,786 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-11-09 12:16:08,786 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1485344564] [2024-11-09 12:16:08,786 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 12:16:08,787 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-09 12:16:08,787 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 12:16:08,787 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-09 12:16:08,787 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=156, Unknown=0, NotChecked=0, Total=182 [2024-11-09 12:16:08,787 INFO L87 Difference]: Start difference. First operand 148 states and 157 transitions. Second operand has 14 states, 11 states have (on average 1.7272727272727273) internal successors, (19), 10 states have internal predecessors, (19), 5 states have call successors, (5), 4 states have call predecessors, (5), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-09 12:16:09,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 12:16:09,154 INFO L93 Difference]: Finished difference Result 241 states and 258 transitions. [2024-11-09 12:16:09,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-09 12:16:09,155 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 11 states have (on average 1.7272727272727273) internal successors, (19), 10 states have internal predecessors, (19), 5 states have call successors, (5), 4 states have call predecessors, (5), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 26 [2024-11-09 12:16:09,155 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 12:16:09,156 INFO L225 Difference]: With dead ends: 241 [2024-11-09 12:16:09,157 INFO L226 Difference]: Without dead ends: 238 [2024-11-09 12:16:09,157 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=48, Invalid=294, Unknown=0, NotChecked=0, Total=342 [2024-11-09 12:16:09,158 INFO L432 NwaCegarLoop]: 132 mSDtfsCounter, 187 mSDsluCounter, 1426 mSDsCounter, 0 mSdLazyCounter, 427 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 188 SdHoareTripleChecker+Valid, 1558 SdHoareTripleChecker+Invalid, 447 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 427 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-09 12:16:09,158 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [188 Valid, 1558 Invalid, 447 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 427 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-09 12:16:09,159 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2024-11-09 12:16:09,171 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 202. [2024-11-09 12:16:09,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 202 states, 124 states have (on average 1.653225806451613) internal successors, (205), 178 states have internal predecessors, (205), 20 states have call successors, (20), 8 states have call predecessors, (20), 8 states have return successors, (21), 19 states have call predecessors, (21), 20 states have call successors, (21) [2024-11-09 12:16:09,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 202 states to 202 states and 246 transitions. [2024-11-09 12:16:09,173 INFO L78 Accepts]: Start accepts. Automaton has 202 states and 246 transitions. Word has length 26 [2024-11-09 12:16:09,173 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 12:16:09,173 INFO L471 AbstractCegarLoop]: Abstraction has 202 states and 246 transitions. [2024-11-09 12:16:09,173 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 11 states have (on average 1.7272727272727273) internal successors, (19), 10 states have internal predecessors, (19), 5 states have call successors, (5), 4 states have call predecessors, (5), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-09 12:16:09,174 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 246 transitions. [2024-11-09 12:16:09,174 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-09 12:16:09,174 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 12:16:09,174 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 12:16:09,192 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-09 12:16:09,375 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:16:09,375 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting func_to_recursive_line_33_to_70_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_47_to_56_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_47_to_56_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 48 more)] === [2024-11-09 12:16:09,375 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 12:16:09,376 INFO L85 PathProgramCache]: Analyzing trace with hash -805930986, now seen corresponding path program 1 times [2024-11-09 12:16:09,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 12:16:09,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1141060699] [2024-11-09 12:16:09,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:16:09,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 12:16:09,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-09 12:16:09,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1911379159] [2024-11-09 12:16:09,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:16:09,405 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:16:09,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 12:16:09,407 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 12:16:09,411 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-09 12:16:09,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:16:09,533 INFO L255 TraceCheckSpWp]: Trace formula consists of 400 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-09 12:16:09,535 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 12:16:09,540 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 11 treesize of output 7 [2024-11-09 12:16:09,635 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 12:16:09,635 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 12:16:09,635 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 12:16:09,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1141060699] [2024-11-09 12:16:09,635 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-09 12:16:09,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1911379159] [2024-11-09 12:16:09,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1911379159] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 12:16:09,635 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 12:16:09,635 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-09 12:16:09,636 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [653392261] [2024-11-09 12:16:09,636 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 12:16:09,636 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-09 12:16:09,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 12:16:09,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-09 12:16:09,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-11-09 12:16:09,637 INFO L87 Difference]: Start difference. First operand 202 states and 246 transitions. Second operand has 7 states, 5 states have (on average 3.2) internal successors, (16), 6 states have internal predecessors, (16), 3 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-09 12:16:09,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 12:16:09,823 INFO L93 Difference]: Finished difference Result 242 states and 258 transitions. [2024-11-09 12:16:09,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 12:16:09,824 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 5 states have (on average 3.2) internal successors, (16), 6 states have internal predecessors, (16), 3 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 26 [2024-11-09 12:16:09,824 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 12:16:09,825 INFO L225 Difference]: With dead ends: 242 [2024-11-09 12:16:09,826 INFO L226 Difference]: Without dead ends: 240 [2024-11-09 12:16:09,826 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 19 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-11-09 12:16:09,827 INFO L432 NwaCegarLoop]: 145 mSDtfsCounter, 107 mSDsluCounter, 561 mSDsCounter, 0 mSdLazyCounter, 90 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 706 SdHoareTripleChecker+Invalid, 92 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 90 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-09 12:16:09,827 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [107 Valid, 706 Invalid, 92 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 90 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-09 12:16:09,828 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states. [2024-11-09 12:16:09,839 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 209. [2024-11-09 12:16:09,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 209 states, 130 states have (on average 1.623076923076923) internal successors, (211), 183 states have internal predecessors, (211), 20 states have call successors, (20), 9 states have call predecessors, (20), 9 states have return successors, (21), 20 states have call predecessors, (21), 20 states have call successors, (21) [2024-11-09 12:16:09,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 252 transitions. [2024-11-09 12:16:09,842 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 252 transitions. Word has length 26 [2024-11-09 12:16:09,842 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 12:16:09,842 INFO L471 AbstractCegarLoop]: Abstraction has 209 states and 252 transitions. [2024-11-09 12:16:09,842 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 5 states have (on average 3.2) internal successors, (16), 6 states have internal predecessors, (16), 3 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-09 12:16:09,842 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 252 transitions. [2024-11-09 12:16:09,843 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2024-11-09 12:16:09,843 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 12:16:09,843 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 12:16:09,858 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-09 12:16:10,043 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2024-11-09 12:16:10,044 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting func_to_recursive_line_47_to_56_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_47_to_56_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_47_to_56_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 48 more)] === [2024-11-09 12:16:10,045 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 12:16:10,045 INFO L85 PathProgramCache]: Analyzing trace with hash 872381911, now seen corresponding path program 1 times [2024-11-09 12:16:10,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 12:16:10,045 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [454733969] [2024-11-09 12:16:10,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:16:10,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 12:16:10,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-09 12:16:10,074 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [595436740] [2024-11-09 12:16:10,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:16:10,074 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:16:10,074 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 12:16:10,076 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 12:16:10,081 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-09 12:16:10,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:16:10,229 INFO L255 TraceCheckSpWp]: Trace formula consists of 517 conjuncts, 65 conjuncts are in the unsatisfiable core [2024-11-09 12:16:10,232 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 12:16:10,236 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-09 12:16:10,271 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 [2024-11-09 12:16:10,417 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-09 12:16:10,422 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-09 12:16:10,437 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 12:16:10,438 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 12:16:10,438 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 12:16:10,438 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [454733969] [2024-11-09 12:16:10,438 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-09 12:16:10,438 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [595436740] [2024-11-09 12:16:10,438 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [595436740] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 12:16:10,438 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 12:16:10,438 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-11-09 12:16:10,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1702995991] [2024-11-09 12:16:10,438 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 12:16:10,439 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-09 12:16:10,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 12:16:10,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-09 12:16:10,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=156, Unknown=0, NotChecked=0, Total=182 [2024-11-09 12:16:10,440 INFO L87 Difference]: Start difference. First operand 209 states and 252 transitions. Second operand has 14 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 10 states have internal predecessors, (20), 5 states have call successors, (5), 4 states have call predecessors, (5), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-09 12:16:10,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 12:16:10,849 INFO L93 Difference]: Finished difference Result 240 states and 256 transitions. [2024-11-09 12:16:10,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-09 12:16:10,850 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 10 states have internal predecessors, (20), 5 states have call successors, (5), 4 states have call predecessors, (5), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 27 [2024-11-09 12:16:10,850 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 12:16:10,851 INFO L225 Difference]: With dead ends: 240 [2024-11-09 12:16:10,851 INFO L226 Difference]: Without dead ends: 239 [2024-11-09 12:16:10,852 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=48, Invalid=294, Unknown=0, NotChecked=0, Total=342 [2024-11-09 12:16:10,852 INFO L432 NwaCegarLoop]: 133 mSDtfsCounter, 176 mSDsluCounter, 1435 mSDsCounter, 0 mSdLazyCounter, 417 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 177 SdHoareTripleChecker+Valid, 1568 SdHoareTripleChecker+Invalid, 437 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 417 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-09 12:16:10,852 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [177 Valid, 1568 Invalid, 437 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 417 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-09 12:16:10,853 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 239 states. [2024-11-09 12:16:10,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 239 to 209. [2024-11-09 12:16:10,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 209 states, 130 states have (on average 1.6153846153846154) internal successors, (210), 183 states have internal predecessors, (210), 20 states have call successors, (20), 9 states have call predecessors, (20), 9 states have return successors, (21), 20 states have call predecessors, (21), 20 states have call successors, (21) [2024-11-09 12:16:10,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 251 transitions. [2024-11-09 12:16:10,866 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 251 transitions. Word has length 27 [2024-11-09 12:16:10,866 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 12:16:10,866 INFO L471 AbstractCegarLoop]: Abstraction has 209 states and 251 transitions. [2024-11-09 12:16:10,867 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 10 states have internal predecessors, (20), 5 states have call successors, (5), 4 states have call predecessors, (5), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-09 12:16:10,867 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 251 transitions. [2024-11-09 12:16:10,867 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2024-11-09 12:16:10,867 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 12:16:10,867 INFO L215 NwaCegarLoop]: trace histogram [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] [2024-11-09 12:16:10,882 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-09 12:16:11,068 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:16:11,069 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting func_to_recursive_line_47_to_56_0Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_47_to_56_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_47_to_56_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 48 more)] === [2024-11-09 12:16:11,069 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 12:16:11,069 INFO L85 PathProgramCache]: Analyzing trace with hash 1274035504, now seen corresponding path program 1 times [2024-11-09 12:16:11,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 12:16:11,070 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1165221322] [2024-11-09 12:16:11,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:16:11,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 12:16:11,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-09 12:16:11,117 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1539876409] [2024-11-09 12:16:11,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:16:11,118 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:16:11,118 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 12:16:11,123 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 12:16:11,127 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-09 12:16:11,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:16:11,276 INFO L255 TraceCheckSpWp]: Trace formula consists of 522 conjuncts, 63 conjuncts are in the unsatisfiable core [2024-11-09 12:16:11,279 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 12:16:11,284 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 [2024-11-09 12:16:11,332 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 11 treesize of output 7 [2024-11-09 12:16:11,450 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-09 12:16:11,462 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 12:16:11,463 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 12:16:12,151 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 12:16:12,152 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1165221322] [2024-11-09 12:16:12,152 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-09 12:16:12,152 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1539876409] [2024-11-09 12:16:12,152 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1539876409] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 12:16:12,152 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-11-09 12:16:12,152 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2024-11-09 12:16:12,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [963275948] [2024-11-09 12:16:12,152 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-11-09 12:16:12,153 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-09 12:16:12,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 12:16:12,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-09 12:16:12,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=487, Unknown=0, NotChecked=0, Total=552 [2024-11-09 12:16:12,158 INFO L87 Difference]: Start difference. First operand 209 states and 251 transitions. Second operand has 15 states, 12 states have (on average 1.75) internal successors, (21), 12 states have internal predecessors, (21), 5 states have call successors, (5), 5 states have call predecessors, (5), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-09 12:16:16,193 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-09 12:16:17,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 12:16:17,178 INFO L93 Difference]: Finished difference Result 239 states and 254 transitions. [2024-11-09 12:16:17,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-09 12:16:17,179 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 12 states have (on average 1.75) internal successors, (21), 12 states have internal predecessors, (21), 5 states have call successors, (5), 5 states have call predecessors, (5), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) Word has length 28 [2024-11-09 12:16:17,179 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 12:16:17,180 INFO L225 Difference]: With dead ends: 239 [2024-11-09 12:16:17,181 INFO L226 Difference]: Without dead ends: 238 [2024-11-09 12:16:17,181 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 20 SyntacticMatches, 1 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 156 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=110, Invalid=820, Unknown=0, NotChecked=0, Total=930 [2024-11-09 12:16:17,182 INFO L432 NwaCegarLoop]: 129 mSDtfsCounter, 285 mSDsluCounter, 1412 mSDsCounter, 0 mSdLazyCounter, 489 mSolverCounterSat, 25 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 286 SdHoareTripleChecker+Valid, 1541 SdHoareTripleChecker+Invalid, 515 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 489 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.7s IncrementalHoareTripleChecker+Time [2024-11-09 12:16:17,189 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [286 Valid, 1541 Invalid, 515 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 489 Invalid, 1 Unknown, 0 Unchecked, 4.7s Time] [2024-11-09 12:16:17,190 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2024-11-09 12:16:17,230 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 213. [2024-11-09 12:16:17,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 213 states, 133 states have (on average 1.593984962406015) internal successors, (212), 186 states have internal predecessors, (212), 20 states have call successors, (20), 10 states have call predecessors, (20), 10 states have return successors, (21), 20 states have call predecessors, (21), 20 states have call successors, (21) [2024-11-09 12:16:17,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 213 states to 213 states and 253 transitions. [2024-11-09 12:16:17,232 INFO L78 Accepts]: Start accepts. Automaton has 213 states and 253 transitions. Word has length 28 [2024-11-09 12:16:17,232 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 12:16:17,233 INFO L471 AbstractCegarLoop]: Abstraction has 213 states and 253 transitions. [2024-11-09 12:16:17,233 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 12 states have (on average 1.75) internal successors, (21), 12 states have internal predecessors, (21), 5 states have call successors, (5), 5 states have call predecessors, (5), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-09 12:16:17,233 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 253 transitions. [2024-11-09 12:16:17,237 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2024-11-09 12:16:17,238 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 12:16:17,238 INFO L215 NwaCegarLoop]: trace histogram [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] [2024-11-09 12:16:17,269 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-09 12:16:17,439 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:16:17,439 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting func_to_recursive_line_33_to_70_0Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_47_to_56_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_47_to_56_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 48 more)] === [2024-11-09 12:16:17,440 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 12:16:17,440 INFO L85 PathProgramCache]: Analyzing trace with hash -1405560680, now seen corresponding path program 1 times [2024-11-09 12:16:17,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 12:16:17,440 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [603426855] [2024-11-09 12:16:17,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:16:17,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 12:16:17,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:16:17,705 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-11-09 12:16:17,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:16:17,709 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-11-09 12:16:17,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:16:17,726 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2024-11-09 12:16:17,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:16:17,734 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 12:16:17,734 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 12:16:17,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [603426855] [2024-11-09 12:16:17,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [603426855] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 12:16:17,735 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 12:16:17,735 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-09 12:16:17,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [567919642] [2024-11-09 12:16:17,735 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 12:16:17,736 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-09 12:16:17,736 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 12:16:17,736 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-09 12:16:17,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-11-09 12:16:17,737 INFO L87 Difference]: Start difference. First operand 213 states and 253 transitions. Second operand has 8 states, 6 states have (on average 3.0) internal successors, (18), 6 states have internal predecessors, (18), 3 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-09 12:16:18,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 12:16:18,678 INFO L93 Difference]: Finished difference Result 224 states and 269 transitions. [2024-11-09 12:16:18,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 12:16:18,678 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 6 states have (on average 3.0) internal successors, (18), 6 states have internal predecessors, (18), 3 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 28 [2024-11-09 12:16:18,679 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 12:16:18,680 INFO L225 Difference]: With dead ends: 224 [2024-11-09 12:16:18,680 INFO L226 Difference]: Without dead ends: 223 [2024-11-09 12:16:18,680 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2024-11-09 12:16:18,681 INFO L432 NwaCegarLoop]: 80 mSDtfsCounter, 72 mSDsluCounter, 401 mSDsCounter, 0 mSdLazyCounter, 523 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 481 SdHoareTripleChecker+Invalid, 537 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 523 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2024-11-09 12:16:18,681 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [76 Valid, 481 Invalid, 537 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 523 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2024-11-09 12:16:18,682 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 223 states. [2024-11-09 12:16:18,692 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 223 to 214. [2024-11-09 12:16:18,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 214 states, 134 states have (on average 1.5895522388059702) internal successors, (213), 187 states have internal predecessors, (213), 20 states have call successors, (20), 10 states have call predecessors, (20), 10 states have return successors, (21), 20 states have call predecessors, (21), 20 states have call successors, (21) [2024-11-09 12:16:18,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 254 transitions. [2024-11-09 12:16:18,694 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 254 transitions. Word has length 28 [2024-11-09 12:16:18,694 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 12:16:18,695 INFO L471 AbstractCegarLoop]: Abstraction has 214 states and 254 transitions. [2024-11-09 12:16:18,695 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 6 states have (on average 3.0) internal successors, (18), 6 states have internal predecessors, (18), 3 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-09 12:16:18,695 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 254 transitions. [2024-11-09 12:16:18,695 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2024-11-09 12:16:18,695 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 12:16:18,696 INFO L215 NwaCegarLoop]: trace histogram [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] [2024-11-09 12:16:18,696 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-09 12:16:18,696 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting func_to_recursive_line_47_to_56_0Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_47_to_56_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_47_to_56_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 48 more)] === [2024-11-09 12:16:18,696 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 12:16:18,696 INFO L85 PathProgramCache]: Analyzing trace with hash 840395001, now seen corresponding path program 1 times [2024-11-09 12:16:18,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 12:16:18,697 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1204854708] [2024-11-09 12:16:18,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:16:18,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 12:16:18,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-09 12:16:18,725 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [825223364] [2024-11-09 12:16:18,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:16:18,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:16:18,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 12:16:18,727 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 12:16:18,728 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-09 12:16:18,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:16:18,883 INFO L255 TraceCheckSpWp]: Trace formula consists of 523 conjuncts, 129 conjuncts are in the unsatisfiable core [2024-11-09 12:16:18,889 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 12:16:18,898 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 [2024-11-09 12:16:18,902 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 [2024-11-09 12:16:19,004 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 11 treesize of output 7 [2024-11-09 12:16:19,015 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 [2024-11-09 12:16:19,028 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2024-11-09 12:16:19,034 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 [2024-11-09 12:16:19,138 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-09 12:16:19,142 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2024-11-09 12:16:19,248 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2024-11-09 12:16:19,257 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-09 12:16:19,426 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 12:16:19,426 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 29 treesize of output 25 [2024-11-09 12:16:19,454 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 12:16:19,455 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 12:16:19,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 12:16:19,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1204854708] [2024-11-09 12:16:19,455 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-09 12:16:19,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [825223364] [2024-11-09 12:16:19,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [825223364] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 12:16:19,455 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 12:16:19,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2024-11-09 12:16:19,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [163493775] [2024-11-09 12:16:19,455 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 12:16:19,456 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-09 12:16:19,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 12:16:19,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-09 12:16:19,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=289, Unknown=0, NotChecked=0, Total=342 [2024-11-09 12:16:19,456 INFO L87 Difference]: Start difference. First operand 214 states and 254 transitions. Second operand has 19 states, 14 states have (on average 1.5714285714285714) internal successors, (22), 15 states have internal predecessors, (22), 5 states have call successors, (5), 4 states have call predecessors, (5), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-09 12:16:20,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 12:16:20,603 INFO L93 Difference]: Finished difference Result 292 states and 339 transitions. [2024-11-09 12:16:20,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-09 12:16:20,603 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 14 states have (on average 1.5714285714285714) internal successors, (22), 15 states have internal predecessors, (22), 5 states have call successors, (5), 4 states have call predecessors, (5), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 29 [2024-11-09 12:16:20,605 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 12:16:20,607 INFO L225 Difference]: With dead ends: 292 [2024-11-09 12:16:20,607 INFO L226 Difference]: Without dead ends: 291 [2024-11-09 12:16:20,608 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 9 SyntacticMatches, 2 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 119 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=108, Invalid=648, Unknown=0, NotChecked=0, Total=756 [2024-11-09 12:16:20,610 INFO L432 NwaCegarLoop]: 122 mSDtfsCounter, 291 mSDsluCounter, 1410 mSDsCounter, 0 mSdLazyCounter, 666 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 293 SdHoareTripleChecker+Valid, 1532 SdHoareTripleChecker+Invalid, 693 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 666 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2024-11-09 12:16:20,611 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [293 Valid, 1532 Invalid, 693 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 666 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2024-11-09 12:16:20,611 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 291 states. [2024-11-09 12:16:20,631 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 291 to 264. [2024-11-09 12:16:20,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 264 states, 175 states have (on average 1.6) internal successors, (280), 230 states have internal predecessors, (280), 27 states have call successors, (27), 12 states have call predecessors, (27), 12 states have return successors, (28), 27 states have call predecessors, (28), 27 states have call successors, (28) [2024-11-09 12:16:20,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 264 states to 264 states and 335 transitions. [2024-11-09 12:16:20,637 INFO L78 Accepts]: Start accepts. Automaton has 264 states and 335 transitions. Word has length 29 [2024-11-09 12:16:20,637 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 12:16:20,637 INFO L471 AbstractCegarLoop]: Abstraction has 264 states and 335 transitions. [2024-11-09 12:16:20,637 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 14 states have (on average 1.5714285714285714) internal successors, (22), 15 states have internal predecessors, (22), 5 states have call successors, (5), 4 states have call predecessors, (5), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-09 12:16:20,637 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 335 transitions. [2024-11-09 12:16:20,638 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2024-11-09 12:16:20,638 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 12:16:20,638 INFO L215 NwaCegarLoop]: trace histogram [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] [2024-11-09 12:16:20,659 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-09 12:16:20,838 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:16:20,840 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting func_to_recursive_line_33_to_70_0Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_47_to_56_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_47_to_56_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 48 more)] === [2024-11-09 12:16:20,840 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 12:16:20,840 INFO L85 PathProgramCache]: Analyzing trace with hash -622708004, now seen corresponding path program 1 times [2024-11-09 12:16:20,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 12:16:20,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1610110295] [2024-11-09 12:16:20,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:16:20,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 12:16:20,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-09 12:16:20,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [109780586] [2024-11-09 12:16:20,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:16:20,865 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:16:20,865 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 12:16:20,868 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 12:16:20,879 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-09 12:16:21,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:16:21,013 INFO L255 TraceCheckSpWp]: Trace formula consists of 403 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-11-09 12:16:21,015 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 12:16:21,020 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 11 treesize of output 7 [2024-11-09 12:16:21,025 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-09 12:16:21,111 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 12:16:21,112 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 12:16:21,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 12:16:21,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1610110295] [2024-11-09 12:16:21,112 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-09 12:16:21,152 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [109780586] [2024-11-09 12:16:21,152 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [109780586] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 12:16:21,152 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 12:16:21,152 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-09 12:16:21,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1390632352] [2024-11-09 12:16:21,152 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 12:16:21,152 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-09 12:16:21,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 12:16:21,153 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-09 12:16:21,153 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-11-09 12:16:21,153 INFO L87 Difference]: Start difference. First operand 264 states and 335 transitions. Second operand has 7 states, 5 states have (on average 3.8) internal successors, (19), 6 states have internal predecessors, (19), 3 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-09 12:16:21,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 12:16:21,304 INFO L93 Difference]: Finished difference Result 291 states and 337 transitions. [2024-11-09 12:16:21,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 12:16:21,305 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 5 states have (on average 3.8) internal successors, (19), 6 states have internal predecessors, (19), 3 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 29 [2024-11-09 12:16:21,305 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 12:16:21,307 INFO L225 Difference]: With dead ends: 291 [2024-11-09 12:16:21,307 INFO L226 Difference]: Without dead ends: 290 [2024-11-09 12:16:21,308 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 22 SyntacticMatches, 1 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-11-09 12:16:21,308 INFO L432 NwaCegarLoop]: 147 mSDtfsCounter, 84 mSDsluCounter, 552 mSDsCounter, 0 mSdLazyCounter, 100 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 699 SdHoareTripleChecker+Invalid, 101 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 100 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-09 12:16:21,309 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [84 Valid, 699 Invalid, 101 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 100 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-09 12:16:21,309 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 290 states. [2024-11-09 12:16:21,326 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 290 to 265. [2024-11-09 12:16:21,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 265 states, 176 states have (on average 1.5965909090909092) internal successors, (281), 231 states have internal predecessors, (281), 27 states have call successors, (27), 12 states have call predecessors, (27), 12 states have return successors, (28), 27 states have call predecessors, (28), 27 states have call successors, (28) [2024-11-09 12:16:21,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 336 transitions. [2024-11-09 12:16:21,329 INFO L78 Accepts]: Start accepts. Automaton has 265 states and 336 transitions. Word has length 29 [2024-11-09 12:16:21,329 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 12:16:21,329 INFO L471 AbstractCegarLoop]: Abstraction has 265 states and 336 transitions. [2024-11-09 12:16:21,329 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 5 states have (on average 3.8) internal successors, (19), 6 states have internal predecessors, (19), 3 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-09 12:16:21,330 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 336 transitions. [2024-11-09 12:16:21,330 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2024-11-09 12:16:21,330 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 12:16:21,330 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 12:16:21,350 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-09 12:16:21,531 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:16:21,531 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting func_to_recursive_line_47_to_56_0Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_47_to_56_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_47_to_56_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 48 more)] === [2024-11-09 12:16:21,532 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 12:16:21,532 INFO L85 PathProgramCache]: Analyzing trace with hash 282441298, now seen corresponding path program 1 times [2024-11-09 12:16:21,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 12:16:21,532 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [675118030] [2024-11-09 12:16:21,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:16:21,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 12:16:21,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-09 12:16:21,562 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1731969505] [2024-11-09 12:16:21,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:16:21,562 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:16:21,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 12:16:21,564 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 12:16:21,566 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-09 12:16:21,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:16:21,740 INFO L255 TraceCheckSpWp]: Trace formula consists of 524 conjuncts, 92 conjuncts are in the unsatisfiable core [2024-11-09 12:16:21,742 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 12:16:21,747 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 [2024-11-09 12:16:21,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 11 treesize of output 7 [2024-11-09 12:16:21,791 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 11 treesize of output 7 [2024-11-09 12:16:21,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 [2024-11-09 12:16:21,984 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 12:16:21,985 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 12:16:21,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 12:16:21,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [675118030] [2024-11-09 12:16:21,985 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-09 12:16:21,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1731969505] [2024-11-09 12:16:21,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1731969505] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 12:16:21,985 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 12:16:21,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-11-09 12:16:21,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1766632287] [2024-11-09 12:16:21,986 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 12:16:21,986 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-09 12:16:21,986 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 12:16:21,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-09 12:16:21,987 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2024-11-09 12:16:21,987 INFO L87 Difference]: Start difference. First operand 265 states and 336 transitions. Second operand has 13 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 10 states have internal predecessors, (20), 4 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2024-11-09 12:16:22,583 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 12:16:22,583 INFO L93 Difference]: Finished difference Result 290 states and 336 transitions. [2024-11-09 12:16:22,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-09 12:16:22,584 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 10 states have internal predecessors, (20), 4 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 30 [2024-11-09 12:16:22,584 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 12:16:22,585 INFO L225 Difference]: With dead ends: 290 [2024-11-09 12:16:22,585 INFO L226 Difference]: Without dead ends: 289 [2024-11-09 12:16:22,586 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 15 SyntacticMatches, 3 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=64, Invalid=242, Unknown=0, NotChecked=0, Total=306 [2024-11-09 12:16:22,586 INFO L432 NwaCegarLoop]: 128 mSDtfsCounter, 284 mSDsluCounter, 1141 mSDsCounter, 0 mSdLazyCounter, 432 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 284 SdHoareTripleChecker+Valid, 1269 SdHoareTripleChecker+Invalid, 457 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 432 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2024-11-09 12:16:22,586 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [284 Valid, 1269 Invalid, 457 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 432 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2024-11-09 12:16:22,587 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states. [2024-11-09 12:16:22,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 265. [2024-11-09 12:16:22,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 265 states, 176 states have (on average 1.5852272727272727) internal successors, (279), 231 states have internal predecessors, (279), 27 states have call successors, (27), 12 states have call predecessors, (27), 12 states have return successors, (28), 27 states have call predecessors, (28), 27 states have call successors, (28) [2024-11-09 12:16:22,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 334 transitions. [2024-11-09 12:16:22,623 INFO L78 Accepts]: Start accepts. Automaton has 265 states and 334 transitions. Word has length 30 [2024-11-09 12:16:22,623 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 12:16:22,624 INFO L471 AbstractCegarLoop]: Abstraction has 265 states and 334 transitions. [2024-11-09 12:16:22,624 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 10 states have internal predecessors, (20), 4 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2024-11-09 12:16:22,624 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 334 transitions. [2024-11-09 12:16:22,624 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2024-11-09 12:16:22,624 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 12:16:22,624 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 12:16:22,650 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-09 12:16:22,825 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:16:22,826 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting func_to_recursive_line_33_to_70_0Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_47_to_56_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_47_to_56_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 48 more)] === [2024-11-09 12:16:22,826 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 12:16:22,826 INFO L85 PathProgramCache]: Analyzing trace with hash -2124078822, now seen corresponding path program 1 times [2024-11-09 12:16:22,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 12:16:22,827 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1673297231] [2024-11-09 12:16:22,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:16:22,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 12:16:22,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-09 12:16:22,882 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [637163644] [2024-11-09 12:16:22,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:16:22,890 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:16:22,890 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 12:16:22,892 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 12:16:22,902 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-09 12:16:23,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:16:23,043 INFO L255 TraceCheckSpWp]: Trace formula consists of 418 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-09 12:16:23,045 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 12:16:23,047 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 11 treesize of output 7 [2024-11-09 12:16:23,071 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 11 treesize of output 7 [2024-11-09 12:16:23,192 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 12:16:23,193 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 12:16:23,193 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 12:16:23,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1673297231] [2024-11-09 12:16:23,193 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-09 12:16:23,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [637163644] [2024-11-09 12:16:23,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [637163644] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 12:16:23,193 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 12:16:23,193 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-09 12:16:23,194 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1380110029] [2024-11-09 12:16:23,194 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 12:16:23,194 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-09 12:16:23,194 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 12:16:23,195 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-09 12:16:23,195 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-11-09 12:16:23,195 INFO L87 Difference]: Start difference. First operand 265 states and 334 transitions. Second operand has 8 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 7 states have internal predecessors, (20), 3 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-09 12:16:24,048 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 12:16:24,048 INFO L93 Difference]: Finished difference Result 312 states and 360 transitions. [2024-11-09 12:16:24,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 12:16:24,049 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 7 states have internal predecessors, (20), 3 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 30 [2024-11-09 12:16:24,049 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 12:16:24,050 INFO L225 Difference]: With dead ends: 312 [2024-11-09 12:16:24,050 INFO L226 Difference]: Without dead ends: 311 [2024-11-09 12:16:24,051 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 22 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=41, Invalid=115, Unknown=0, NotChecked=0, Total=156 [2024-11-09 12:16:24,051 INFO L432 NwaCegarLoop]: 76 mSDtfsCounter, 119 mSDsluCounter, 366 mSDsCounter, 0 mSdLazyCounter, 508 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 442 SdHoareTripleChecker+Invalid, 513 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 508 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2024-11-09 12:16:24,054 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [125 Valid, 442 Invalid, 513 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 508 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2024-11-09 12:16:24,055 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 311 states. [2024-11-09 12:16:24,091 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 311 to 277. [2024-11-09 12:16:24,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 277 states, 186 states have (on average 1.553763440860215) internal successors, (289), 240 states have internal predecessors, (289), 27 states have call successors, (27), 13 states have call predecessors, (27), 14 states have return successors, (29), 28 states have call predecessors, (29), 27 states have call successors, (29) [2024-11-09 12:16:24,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 277 states to 277 states and 345 transitions. [2024-11-09 12:16:24,101 INFO L78 Accepts]: Start accepts. Automaton has 277 states and 345 transitions. Word has length 30 [2024-11-09 12:16:24,101 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 12:16:24,101 INFO L471 AbstractCegarLoop]: Abstraction has 277 states and 345 transitions. [2024-11-09 12:16:24,101 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 7 states have internal predecessors, (20), 3 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-09 12:16:24,101 INFO L276 IsEmpty]: Start isEmpty. Operand 277 states and 345 transitions. [2024-11-09 12:16:24,101 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2024-11-09 12:16:24,101 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 12:16:24,101 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 12:16:24,132 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-11-09 12:16:24,303 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2024-11-09 12:16:24,304 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting func_to_recursive_line_47_to_56_0Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_47_to_56_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_47_to_56_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 48 more)] === [2024-11-09 12:16:24,304 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 12:16:24,304 INFO L85 PathProgramCache]: Analyzing trace with hash 165745691, now seen corresponding path program 1 times [2024-11-09 12:16:24,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 12:16:24,305 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [354035397] [2024-11-09 12:16:24,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:16:24,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 12:16:24,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-09 12:16:24,360 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [933704072] [2024-11-09 12:16:24,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:16:24,360 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:16:24,361 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 12:16:24,362 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 12:16:24,363 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-09 12:16:24,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:16:24,522 INFO L255 TraceCheckSpWp]: Trace formula consists of 525 conjuncts, 95 conjuncts are in the unsatisfiable core [2024-11-09 12:16:24,525 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 12:16:24,529 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 [2024-11-09 12:16:24,569 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 11 treesize of output 7 [2024-11-09 12:16:24,573 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 11 treesize of output 7 [2024-11-09 12:16:24,759 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-09 12:16:24,829 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 12:16:24,829 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 12:16:24,829 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 12:16:24,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [354035397] [2024-11-09 12:16:24,830 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-09 12:16:24,831 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [933704072] [2024-11-09 12:16:24,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [933704072] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 12:16:24,831 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 12:16:24,831 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-11-09 12:16:24,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [721934027] [2024-11-09 12:16:24,832 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 12:16:24,832 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-09 12:16:24,832 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 12:16:24,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-09 12:16:24,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2024-11-09 12:16:24,836 INFO L87 Difference]: Start difference. First operand 277 states and 345 transitions. Second operand has 13 states, 11 states have (on average 1.9090909090909092) internal successors, (21), 10 states have internal predecessors, (21), 4 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2024-11-09 12:16:25,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 12:16:25,565 INFO L93 Difference]: Finished difference Result 301 states and 345 transitions. [2024-11-09 12:16:25,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-09 12:16:25,565 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 11 states have (on average 1.9090909090909092) internal successors, (21), 10 states have internal predecessors, (21), 4 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 31 [2024-11-09 12:16:25,565 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 12:16:25,566 INFO L225 Difference]: With dead ends: 301 [2024-11-09 12:16:25,567 INFO L226 Difference]: Without dead ends: 299 [2024-11-09 12:16:25,567 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 16 SyntacticMatches, 3 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=64, Invalid=242, Unknown=0, NotChecked=0, Total=306 [2024-11-09 12:16:25,567 INFO L432 NwaCegarLoop]: 129 mSDtfsCounter, 283 mSDsluCounter, 1145 mSDsCounter, 0 mSdLazyCounter, 417 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 283 SdHoareTripleChecker+Valid, 1274 SdHoareTripleChecker+Invalid, 444 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 417 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-11-09 12:16:25,567 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [283 Valid, 1274 Invalid, 444 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 417 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2024-11-09 12:16:25,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 299 states. [2024-11-09 12:16:25,584 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 299 to 277. [2024-11-09 12:16:25,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 277 states, 186 states have (on average 1.5376344086021505) internal successors, (286), 240 states have internal predecessors, (286), 27 states have call successors, (27), 13 states have call predecessors, (27), 14 states have return successors, (29), 28 states have call predecessors, (29), 27 states have call successors, (29) [2024-11-09 12:16:25,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 277 states to 277 states and 342 transitions. [2024-11-09 12:16:25,587 INFO L78 Accepts]: Start accepts. Automaton has 277 states and 342 transitions. Word has length 31 [2024-11-09 12:16:25,587 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 12:16:25,587 INFO L471 AbstractCegarLoop]: Abstraction has 277 states and 342 transitions. [2024-11-09 12:16:25,587 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 11 states have (on average 1.9090909090909092) internal successors, (21), 10 states have internal predecessors, (21), 4 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2024-11-09 12:16:25,587 INFO L276 IsEmpty]: Start isEmpty. Operand 277 states and 342 transitions. [2024-11-09 12:16:25,588 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2024-11-09 12:16:25,588 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 12:16:25,588 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 12:16:25,608 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-09 12:16:25,792 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:16:25,792 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting func_to_recursive_line_33_to_70_0Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_47_to_56_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_47_to_56_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 48 more)] === [2024-11-09 12:16:25,793 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 12:16:25,793 INFO L85 PathProgramCache]: Analyzing trace with hash -1421933922, now seen corresponding path program 1 times [2024-11-09 12:16:25,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 12:16:25,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [832368063] [2024-11-09 12:16:25,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:16:25,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 12:16:25,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-09 12:16:25,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [545817383] [2024-11-09 12:16:25,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:16:25,855 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:16:25,855 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 12:16:25,863 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 12:16:25,866 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-09 12:16:26,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:16:26,039 INFO L255 TraceCheckSpWp]: Trace formula consists of 419 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-09 12:16:26,041 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 12:16:26,045 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 11 treesize of output 7 [2024-11-09 12:16:26,071 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 11 treesize of output 7 [2024-11-09 12:16:26,161 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 12:16:26,162 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 12:16:26,162 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 12:16:26,162 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [832368063] [2024-11-09 12:16:26,162 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-09 12:16:26,162 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [545817383] [2024-11-09 12:16:26,162 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [545817383] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 12:16:26,162 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 12:16:26,163 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-09 12:16:26,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [800541357] [2024-11-09 12:16:26,163 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 12:16:26,164 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-09 12:16:26,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 12:16:26,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-09 12:16:26,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-11-09 12:16:26,165 INFO L87 Difference]: Start difference. First operand 277 states and 342 transitions. Second operand has 8 states, 6 states have (on average 3.5) internal successors, (21), 7 states have internal predecessors, (21), 3 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-09 12:16:26,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 12:16:26,824 INFO L93 Difference]: Finished difference Result 311 states and 356 transitions. [2024-11-09 12:16:26,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 12:16:26,824 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 6 states have (on average 3.5) internal successors, (21), 7 states have internal predecessors, (21), 3 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 31 [2024-11-09 12:16:26,825 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 12:16:26,826 INFO L225 Difference]: With dead ends: 311 [2024-11-09 12:16:26,826 INFO L226 Difference]: Without dead ends: 310 [2024-11-09 12:16:26,827 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 23 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=41, Invalid=115, Unknown=0, NotChecked=0, Total=156 [2024-11-09 12:16:26,827 INFO L432 NwaCegarLoop]: 79 mSDtfsCounter, 115 mSDsluCounter, 375 mSDsCounter, 0 mSdLazyCounter, 500 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 454 SdHoareTripleChecker+Invalid, 505 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 500 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-11-09 12:16:26,827 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [121 Valid, 454 Invalid, 505 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 500 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2024-11-09 12:16:26,828 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 310 states. [2024-11-09 12:16:26,842 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 310 to 278. [2024-11-09 12:16:26,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 278 states, 187 states have (on average 1.53475935828877) internal successors, (287), 241 states have internal predecessors, (287), 27 states have call successors, (27), 13 states have call predecessors, (27), 14 states have return successors, (29), 28 states have call predecessors, (29), 27 states have call successors, (29) [2024-11-09 12:16:26,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 278 states to 278 states and 343 transitions. [2024-11-09 12:16:26,845 INFO L78 Accepts]: Start accepts. Automaton has 278 states and 343 transitions. Word has length 31 [2024-11-09 12:16:26,845 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 12:16:26,845 INFO L471 AbstractCegarLoop]: Abstraction has 278 states and 343 transitions. [2024-11-09 12:16:26,845 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 6 states have (on average 3.5) internal successors, (21), 7 states have internal predecessors, (21), 3 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-09 12:16:26,845 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 343 transitions. [2024-11-09 12:16:26,846 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2024-11-09 12:16:26,846 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 12:16:26,846 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 12:16:26,862 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-09 12:16:27,049 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2024-11-09 12:16:27,050 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting func_to_recursive_line_33_to_70_0Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_47_to_56_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_47_to_56_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 48 more)] === [2024-11-09 12:16:27,050 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 12:16:27,050 INFO L85 PathProgramCache]: Analyzing trace with hash -1130278500, now seen corresponding path program 1 times [2024-11-09 12:16:27,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 12:16:27,050 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [263091561] [2024-11-09 12:16:27,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:16:27,050 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 12:16:27,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:16:27,383 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-11-09 12:16:27,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:16:27,387 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-11-09 12:16:27,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:16:27,400 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2024-11-09 12:16:27,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:16:27,406 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 12:16:27,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 12:16:27,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [263091561] [2024-11-09 12:16:27,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [263091561] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 12:16:27,407 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 12:16:27,407 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-09 12:16:27,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596110394] [2024-11-09 12:16:27,407 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 12:16:27,407 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-09 12:16:27,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 12:16:27,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-09 12:16:27,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-11-09 12:16:27,409 INFO L87 Difference]: Start difference. First operand 278 states and 343 transitions. Second operand has 8 states, 6 states have (on average 3.6666666666666665) internal successors, (22), 6 states have internal predecessors, (22), 3 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-09 12:16:28,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 12:16:28,160 INFO L93 Difference]: Finished difference Result 295 states and 366 transitions. [2024-11-09 12:16:28,160 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 12:16:28,160 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 6 states have (on average 3.6666666666666665) internal successors, (22), 6 states have internal predecessors, (22), 3 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 32 [2024-11-09 12:16:28,161 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 12:16:28,162 INFO L225 Difference]: With dead ends: 295 [2024-11-09 12:16:28,162 INFO L226 Difference]: Without dead ends: 294 [2024-11-09 12:16:28,162 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2024-11-09 12:16:28,163 INFO L432 NwaCegarLoop]: 82 mSDtfsCounter, 79 mSDsluCounter, 342 mSDsCounter, 0 mSdLazyCounter, 439 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 83 SdHoareTripleChecker+Valid, 424 SdHoareTripleChecker+Invalid, 453 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 439 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2024-11-09 12:16:28,163 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [83 Valid, 424 Invalid, 453 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 439 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2024-11-09 12:16:28,163 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 294 states. [2024-11-09 12:16:28,178 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 294 to 281. [2024-11-09 12:16:28,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 281 states, 190 states have (on average 1.5368421052631578) internal successors, (292), 244 states have internal predecessors, (292), 27 states have call successors, (27), 13 states have call predecessors, (27), 14 states have return successors, (29), 28 states have call predecessors, (29), 27 states have call successors, (29) [2024-11-09 12:16:28,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 281 states to 281 states and 348 transitions. [2024-11-09 12:16:28,180 INFO L78 Accepts]: Start accepts. Automaton has 281 states and 348 transitions. Word has length 32 [2024-11-09 12:16:28,181 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 12:16:28,181 INFO L471 AbstractCegarLoop]: Abstraction has 281 states and 348 transitions. [2024-11-09 12:16:28,181 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 6 states have (on average 3.6666666666666665) internal successors, (22), 6 states have internal predecessors, (22), 3 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-09 12:16:28,181 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 348 transitions. [2024-11-09 12:16:28,181 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2024-11-09 12:16:28,181 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 12:16:28,182 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 12:16:28,182 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-09 12:16:28,182 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting func_to_recursive_line_33_to_70_0Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_47_to_56_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_47_to_56_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 48 more)] === [2024-11-09 12:16:28,182 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 12:16:28,182 INFO L85 PathProgramCache]: Analyzing trace with hash -678895008, now seen corresponding path program 1 times [2024-11-09 12:16:28,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 12:16:28,182 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2020244300] [2024-11-09 12:16:28,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:16:28,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 12:16:28,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-09 12:16:28,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [298137944] [2024-11-09 12:16:28,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:16:28,204 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:16:28,205 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 12:16:28,206 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 12:16:28,207 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-09 12:16:28,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:16:28,352 INFO L255 TraceCheckSpWp]: Trace formula consists of 421 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-09 12:16:28,354 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 12:16:28,356 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 11 treesize of output 7 [2024-11-09 12:16:28,370 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 11 treesize of output 7 [2024-11-09 12:16:28,439 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 12:16:28,439 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 12:16:28,439 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 12:16:28,439 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2020244300] [2024-11-09 12:16:28,439 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-09 12:16:28,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [298137944] [2024-11-09 12:16:28,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [298137944] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 12:16:28,440 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 12:16:28,440 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-09 12:16:28,440 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [179601892] [2024-11-09 12:16:28,440 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 12:16:28,440 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-09 12:16:28,440 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 12:16:28,441 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-09 12:16:28,441 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-11-09 12:16:28,441 INFO L87 Difference]: Start difference. First operand 281 states and 348 transitions. Second operand has 8 states, 6 states have (on average 3.8333333333333335) internal successors, (23), 7 states have internal predecessors, (23), 3 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-09 12:16:29,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 12:16:29,050 INFO L93 Difference]: Finished difference Result 306 states and 351 transitions. [2024-11-09 12:16:29,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 12:16:29,050 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 6 states have (on average 3.8333333333333335) internal successors, (23), 7 states have internal predecessors, (23), 3 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 33 [2024-11-09 12:16:29,051 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 12:16:29,052 INFO L225 Difference]: With dead ends: 306 [2024-11-09 12:16:29,052 INFO L226 Difference]: Without dead ends: 305 [2024-11-09 12:16:29,052 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 25 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=35, Invalid=97, Unknown=0, NotChecked=0, Total=132 [2024-11-09 12:16:29,053 INFO L432 NwaCegarLoop]: 79 mSDtfsCounter, 85 mSDsluCounter, 438 mSDsCounter, 0 mSdLazyCounter, 571 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 91 SdHoareTripleChecker+Valid, 517 SdHoareTripleChecker+Invalid, 576 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 571 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-11-09 12:16:29,053 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [91 Valid, 517 Invalid, 576 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 571 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2024-11-09 12:16:29,053 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 305 states. [2024-11-09 12:16:29,068 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 305 to 283. [2024-11-09 12:16:29,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 283 states, 192 states have (on average 1.53125) internal successors, (294), 246 states have internal predecessors, (294), 27 states have call successors, (27), 13 states have call predecessors, (27), 14 states have return successors, (29), 28 states have call predecessors, (29), 27 states have call successors, (29) [2024-11-09 12:16:29,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 350 transitions. [2024-11-09 12:16:29,070 INFO L78 Accepts]: Start accepts. Automaton has 283 states and 350 transitions. Word has length 33 [2024-11-09 12:16:29,071 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 12:16:29,071 INFO L471 AbstractCegarLoop]: Abstraction has 283 states and 350 transitions. [2024-11-09 12:16:29,071 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 6 states have (on average 3.8333333333333335) internal successors, (23), 7 states have internal predecessors, (23), 3 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-09 12:16:29,071 INFO L276 IsEmpty]: Start isEmpty. Operand 283 states and 350 transitions. [2024-11-09 12:16:29,072 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2024-11-09 12:16:29,072 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 12:16:29,072 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 12:16:29,087 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-11-09 12:16:29,273 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-09 12:16:29,273 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting func_to_recursive_line_47_to_56_0Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_47_to_56_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_47_to_56_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 48 more)] === [2024-11-09 12:16:29,274 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 12:16:29,274 INFO L85 PathProgramCache]: Analyzing trace with hash -1491886039, now seen corresponding path program 1 times [2024-11-09 12:16:29,274 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 12:16:29,274 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [687688594] [2024-11-09 12:16:29,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:16:29,274 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 12:16:29,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-09 12:16:29,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [90044342] [2024-11-09 12:16:29,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:16:29,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:16:29,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 12:16:29,368 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 12:16:29,369 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-09 12:16:29,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:16:29,550 INFO L255 TraceCheckSpWp]: Trace formula consists of 541 conjuncts, 123 conjuncts are in the unsatisfiable core [2024-11-09 12:16:29,554 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 12:16:29,562 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 [2024-11-09 12:16:29,601 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 [2024-11-09 12:16:29,605 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2024-11-09 12:16:29,614 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 [2024-11-09 12:16:29,618 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 [2024-11-09 12:16:29,684 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 [2024-11-09 12:16:29,691 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2024-11-09 12:16:29,759 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2024-11-09 12:16:29,764 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-09 12:16:29,932 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-09 12:16:29,936 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-09 12:16:29,953 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 12:16:29,954 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 12:16:29,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 12:16:29,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [687688594] [2024-11-09 12:16:29,954 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-09 12:16:29,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [90044342] [2024-11-09 12:16:29,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [90044342] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 12:16:29,954 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 12:16:29,954 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2024-11-09 12:16:29,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1857454685] [2024-11-09 12:16:29,955 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 12:16:29,955 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-09 12:16:29,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 12:16:29,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-09 12:16:29,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=270, Unknown=0, NotChecked=0, Total=306 [2024-11-09 12:16:29,956 INFO L87 Difference]: Start difference. First operand 283 states and 350 transitions. Second operand has 18 states, 13 states have (on average 2.230769230769231) internal successors, (29), 14 states have internal predecessors, (29), 6 states have call successors, (6), 5 states have call predecessors, (6), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2024-11-09 12:16:33,971 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-09 12:16:38,044 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-09 12:16:42,118 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-09 12:16:46,302 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-09 12:16:50,323 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-09 12:16:54,579 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-09 12:16:58,873 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-09 12:16:58,959 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 12:16:58,959 INFO L93 Difference]: Finished difference Result 327 states and 350 transitions. [2024-11-09 12:16:58,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-09 12:16:58,960 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 13 states have (on average 2.230769230769231) internal successors, (29), 14 states have internal predecessors, (29), 6 states have call successors, (6), 5 states have call predecessors, (6), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Word has length 38 [2024-11-09 12:16:58,960 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 12:16:58,962 INFO L225 Difference]: With dead ends: 327 [2024-11-09 12:16:58,962 INFO L226 Difference]: Without dead ends: 326 [2024-11-09 12:16:58,962 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 20 SyntacticMatches, 1 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 43 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=89, Invalid=667, Unknown=0, NotChecked=0, Total=756 [2024-11-09 12:16:58,963 INFO L432 NwaCegarLoop]: 131 mSDtfsCounter, 235 mSDsluCounter, 1911 mSDsCounter, 0 mSdLazyCounter, 779 mSolverCounterSat, 25 mSolverCounterUnsat, 7 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 28.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 237 SdHoareTripleChecker+Valid, 2042 SdHoareTripleChecker+Invalid, 811 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 779 IncrementalHoareTripleChecker+Invalid, 7 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 28.7s IncrementalHoareTripleChecker+Time [2024-11-09 12:16:58,963 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [237 Valid, 2042 Invalid, 811 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 779 Invalid, 7 Unknown, 0 Unchecked, 28.7s Time] [2024-11-09 12:16:58,964 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 326 states. [2024-11-09 12:16:58,982 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 326 to 283. [2024-11-09 12:16:58,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 283 states, 192 states have (on average 1.5260416666666667) internal successors, (293), 246 states have internal predecessors, (293), 27 states have call successors, (27), 13 states have call predecessors, (27), 14 states have return successors, (29), 28 states have call predecessors, (29), 27 states have call successors, (29) [2024-11-09 12:16:58,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 349 transitions. [2024-11-09 12:16:58,985 INFO L78 Accepts]: Start accepts. Automaton has 283 states and 349 transitions. Word has length 38 [2024-11-09 12:16:58,985 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 12:16:58,985 INFO L471 AbstractCegarLoop]: Abstraction has 283 states and 349 transitions. [2024-11-09 12:16:58,985 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 13 states have (on average 2.230769230769231) internal successors, (29), 14 states have internal predecessors, (29), 6 states have call successors, (6), 5 states have call predecessors, (6), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2024-11-09 12:16:58,985 INFO L276 IsEmpty]: Start isEmpty. Operand 283 states and 349 transitions. [2024-11-09 12:16:58,985 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2024-11-09 12:16:58,986 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 12:16:58,986 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 12:16:59,008 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-09 12:16:59,186 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-11-09 12:16:59,187 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting func_to_recursive_line_47_to_56_0Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_47_to_56_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_47_to_56_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 48 more)] === [2024-11-09 12:16:59,187 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 12:16:59,187 INFO L85 PathProgramCache]: Analyzing trace with hash 996173098, now seen corresponding path program 1 times [2024-11-09 12:16:59,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 12:16:59,187 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2085682530] [2024-11-09 12:16:59,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:16:59,188 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 12:16:59,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-09 12:16:59,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2123811162] [2024-11-09 12:16:59,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:16:59,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:16:59,222 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 12:16:59,224 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 12:16:59,225 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-09 12:16:59,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:16:59,404 INFO L255 TraceCheckSpWp]: Trace formula consists of 542 conjuncts, 123 conjuncts are in the unsatisfiable core [2024-11-09 12:16:59,407 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 12:16:59,410 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 [2024-11-09 12:16:59,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 19 treesize of output 11 [2024-11-09 12:16:59,447 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 [2024-11-09 12:16:59,451 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 [2024-11-09 12:16:59,454 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 [2024-11-09 12:16:59,516 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 [2024-11-09 12:16:59,522 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2024-11-09 12:16:59,603 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2024-11-09 12:16:59,609 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-09 12:16:59,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 15 treesize of output 7 [2024-11-09 12:16:59,813 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-09 12:16:59,837 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 12:16:59,837 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 12:16:59,837 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 12:16:59,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2085682530] [2024-11-09 12:16:59,838 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-09 12:16:59,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2123811162] [2024-11-09 12:16:59,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2123811162] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 12:16:59,838 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 12:16:59,838 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2024-11-09 12:16:59,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [727860747] [2024-11-09 12:16:59,838 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 12:16:59,839 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-09 12:16:59,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 12:16:59,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-09 12:16:59,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=270, Unknown=0, NotChecked=0, Total=306 [2024-11-09 12:16:59,840 INFO L87 Difference]: Start difference. First operand 283 states and 349 transitions. Second operand has 18 states, 13 states have (on average 2.3076923076923075) internal successors, (30), 14 states have internal predecessors, (30), 6 states have call successors, (6), 5 states have call predecessors, (6), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2024-11-09 12:17:03,942 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-09 12:17:08,022 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-09 12:17:12,237 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-09 12:17:12,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 12:17:12,930 INFO L93 Difference]: Finished difference Result 326 states and 349 transitions. [2024-11-09 12:17:12,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-09 12:17:12,931 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 13 states have (on average 2.3076923076923075) internal successors, (30), 14 states have internal predecessors, (30), 6 states have call successors, (6), 5 states have call predecessors, (6), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Word has length 39 [2024-11-09 12:17:12,931 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 12:17:12,932 INFO L225 Difference]: With dead ends: 326 [2024-11-09 12:17:12,932 INFO L226 Difference]: Without dead ends: 325 [2024-11-09 12:17:12,933 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 21 SyntacticMatches, 1 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 43 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=89, Invalid=667, Unknown=0, NotChecked=0, Total=756 [2024-11-09 12:17:12,933 INFO L432 NwaCegarLoop]: 133 mSDtfsCounter, 232 mSDsluCounter, 1935 mSDsCounter, 0 mSdLazyCounter, 766 mSolverCounterSat, 26 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 12.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 234 SdHoareTripleChecker+Valid, 2068 SdHoareTripleChecker+Invalid, 795 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 766 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 12.8s IncrementalHoareTripleChecker+Time [2024-11-09 12:17:12,933 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [234 Valid, 2068 Invalid, 795 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 766 Invalid, 3 Unknown, 0 Unchecked, 12.8s Time] [2024-11-09 12:17:12,934 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 325 states. [2024-11-09 12:17:12,952 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 325 to 283. [2024-11-09 12:17:12,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 283 states, 192 states have (on average 1.5208333333333333) internal successors, (292), 246 states have internal predecessors, (292), 27 states have call successors, (27), 13 states have call predecessors, (27), 14 states have return successors, (29), 28 states have call predecessors, (29), 27 states have call successors, (29) [2024-11-09 12:17:12,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 348 transitions. [2024-11-09 12:17:12,954 INFO L78 Accepts]: Start accepts. Automaton has 283 states and 348 transitions. Word has length 39 [2024-11-09 12:17:12,955 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 12:17:12,955 INFO L471 AbstractCegarLoop]: Abstraction has 283 states and 348 transitions. [2024-11-09 12:17:12,955 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 13 states have (on average 2.3076923076923075) internal successors, (30), 14 states have internal predecessors, (30), 6 states have call successors, (6), 5 states have call predecessors, (6), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2024-11-09 12:17:12,955 INFO L276 IsEmpty]: Start isEmpty. Operand 283 states and 348 transitions. [2024-11-09 12:17:12,955 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2024-11-09 12:17:12,955 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 12:17:12,956 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 12:17:12,973 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-11-09 12:17:13,156 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-11-09 12:17:13,156 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting func_to_recursive_line_47_to_56_0Err8ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_47_to_56_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_47_to_56_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 48 more)] === [2024-11-09 12:17:13,157 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 12:17:13,157 INFO L85 PathProgramCache]: Analyzing trace with hash 816595019, now seen corresponding path program 1 times [2024-11-09 12:17:13,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 12:17:13,157 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1833133161] [2024-11-09 12:17:13,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:17:13,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 12:17:13,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-09 12:17:13,205 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1868704977] [2024-11-09 12:17:13,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:17:13,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:17:13,206 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 12:17:13,209 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 12:17:13,216 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-09 12:17:13,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:17:13,400 INFO L255 TraceCheckSpWp]: Trace formula consists of 547 conjuncts, 63 conjuncts are in the unsatisfiable core [2024-11-09 12:17:13,403 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 12:17:13,407 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 [2024-11-09 12:17:13,434 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 11 treesize of output 7 [2024-11-09 12:17:13,634 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-09 12:17:13,654 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 12:17:13,655 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 12:17:13,655 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 12:17:13,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1833133161] [2024-11-09 12:17:13,655 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-09 12:17:13,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1868704977] [2024-11-09 12:17:13,656 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1868704977] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 12:17:13,656 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 12:17:13,656 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2024-11-09 12:17:13,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137806173] [2024-11-09 12:17:13,656 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 12:17:13,656 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-09 12:17:13,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 12:17:13,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-09 12:17:13,658 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=175, Unknown=0, NotChecked=0, Total=210 [2024-11-09 12:17:13,658 INFO L87 Difference]: Start difference. First operand 283 states and 348 transitions. Second operand has 15 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 11 states have internal predecessors, (31), 6 states have call successors, (6), 5 states have call predecessors, (6), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2024-11-09 12:17:14,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 12:17:14,116 INFO L93 Difference]: Finished difference Result 309 states and 350 transitions. [2024-11-09 12:17:14,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-09 12:17:14,117 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 11 states have internal predecessors, (31), 6 states have call successors, (6), 5 states have call predecessors, (6), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Word has length 40 [2024-11-09 12:17:14,117 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 12:17:14,118 INFO L225 Difference]: With dead ends: 309 [2024-11-09 12:17:14,118 INFO L226 Difference]: Without dead ends: 308 [2024-11-09 12:17:14,118 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 25 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=61, Invalid=319, Unknown=0, NotChecked=0, Total=380 [2024-11-09 12:17:14,119 INFO L432 NwaCegarLoop]: 132 mSDtfsCounter, 164 mSDsluCounter, 1307 mSDsCounter, 0 mSdLazyCounter, 400 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 165 SdHoareTripleChecker+Valid, 1439 SdHoareTripleChecker+Invalid, 424 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 400 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-11-09 12:17:14,120 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [165 Valid, 1439 Invalid, 424 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 400 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-11-09 12:17:14,120 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 308 states. [2024-11-09 12:17:14,137 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 308 to 283. [2024-11-09 12:17:14,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 283 states, 192 states have (on average 1.5104166666666667) internal successors, (290), 246 states have internal predecessors, (290), 27 states have call successors, (27), 13 states have call predecessors, (27), 14 states have return successors, (29), 28 states have call predecessors, (29), 27 states have call successors, (29) [2024-11-09 12:17:14,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 346 transitions. [2024-11-09 12:17:14,139 INFO L78 Accepts]: Start accepts. Automaton has 283 states and 346 transitions. Word has length 40 [2024-11-09 12:17:14,140 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 12:17:14,140 INFO L471 AbstractCegarLoop]: Abstraction has 283 states and 346 transitions. [2024-11-09 12:17:14,140 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 11 states have internal predecessors, (31), 6 states have call successors, (6), 5 states have call predecessors, (6), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2024-11-09 12:17:14,140 INFO L276 IsEmpty]: Start isEmpty. Operand 283 states and 346 transitions. [2024-11-09 12:17:14,140 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2024-11-09 12:17:14,141 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 12:17:14,141 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 12:17:14,157 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-09 12:17:14,341 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:17:14,342 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting func_to_recursive_line_47_to_56_0Err9ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_47_to_56_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_47_to_56_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 48 more)] === [2024-11-09 12:17:14,342 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 12:17:14,342 INFO L85 PathProgramCache]: Analyzing trace with hash -455358132, now seen corresponding path program 1 times [2024-11-09 12:17:14,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 12:17:14,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [348288762] [2024-11-09 12:17:14,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:17:14,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 12:17:14,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-09 12:17:14,369 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [29956247] [2024-11-09 12:17:14,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:17:14,369 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:17:14,370 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 12:17:14,373 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 12:17:14,382 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-09 12:17:14,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:17:14,581 INFO L255 TraceCheckSpWp]: Trace formula consists of 548 conjuncts, 85 conjuncts are in the unsatisfiable core [2024-11-09 12:17:14,585 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 12:17:14,590 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 [2024-11-09 12:17:14,679 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 11 [2024-11-09 12:17:14,693 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 11 treesize of output 7 [2024-11-09 12:17:14,782 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-09 12:17:15,092 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 12:17:15,093 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 29 treesize of output 25 [2024-11-09 12:17:15,116 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 12:17:15,117 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 12:17:15,117 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 12:17:15,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [348288762] [2024-11-09 12:17:15,117 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-09 12:17:15,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [29956247] [2024-11-09 12:17:15,117 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [29956247] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 12:17:15,118 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 12:17:15,118 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2024-11-09 12:17:15,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [824605780] [2024-11-09 12:17:15,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 12:17:15,118 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-09 12:17:15,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 12:17:15,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-09 12:17:15,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2024-11-09 12:17:15,119 INFO L87 Difference]: Start difference. First operand 283 states and 346 transitions. Second operand has 18 states, 15 states have (on average 2.1333333333333333) internal successors, (32), 14 states have internal predecessors, (32), 6 states have call successors, (6), 5 states have call predecessors, (6), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2024-11-09 12:17:15,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 12:17:15,914 INFO L93 Difference]: Finished difference Result 308 states and 348 transitions. [2024-11-09 12:17:15,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-09 12:17:15,914 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 15 states have (on average 2.1333333333333333) internal successors, (32), 14 states have internal predecessors, (32), 6 states have call successors, (6), 5 states have call predecessors, (6), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Word has length 41 [2024-11-09 12:17:15,914 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 12:17:15,915 INFO L225 Difference]: With dead ends: 308 [2024-11-09 12:17:15,915 INFO L226 Difference]: Without dead ends: 307 [2024-11-09 12:17:15,916 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 21 SyntacticMatches, 3 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 94 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=93, Invalid=413, Unknown=0, NotChecked=0, Total=506 [2024-11-09 12:17:15,916 INFO L432 NwaCegarLoop]: 129 mSDtfsCounter, 295 mSDsluCounter, 1245 mSDsCounter, 0 mSdLazyCounter, 506 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 296 SdHoareTripleChecker+Valid, 1374 SdHoareTripleChecker+Invalid, 531 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 506 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-11-09 12:17:15,916 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [296 Valid, 1374 Invalid, 531 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 506 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2024-11-09 12:17:15,917 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 307 states. [2024-11-09 12:17:15,935 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 307 to 283. [2024-11-09 12:17:15,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 283 states, 192 states have (on average 1.5) internal successors, (288), 246 states have internal predecessors, (288), 27 states have call successors, (27), 13 states have call predecessors, (27), 14 states have return successors, (29), 28 states have call predecessors, (29), 27 states have call successors, (29) [2024-11-09 12:17:15,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 344 transitions. [2024-11-09 12:17:15,937 INFO L78 Accepts]: Start accepts. Automaton has 283 states and 344 transitions. Word has length 41 [2024-11-09 12:17:15,937 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 12:17:15,937 INFO L471 AbstractCegarLoop]: Abstraction has 283 states and 344 transitions. [2024-11-09 12:17:15,937 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 15 states have (on average 2.1333333333333333) internal successors, (32), 14 states have internal predecessors, (32), 6 states have call successors, (6), 5 states have call predecessors, (6), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2024-11-09 12:17:15,937 INFO L276 IsEmpty]: Start isEmpty. Operand 283 states and 344 transitions. [2024-11-09 12:17:15,938 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2024-11-09 12:17:15,938 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 12:17:15,938 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 12:17:15,960 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-11-09 12:17:16,141 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:17:16,142 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting func_to_recursive_line_47_to_56_0Err10ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_47_to_56_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_47_to_56_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 48 more)] === [2024-11-09 12:17:16,143 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 12:17:16,143 INFO L85 PathProgramCache]: Analyzing trace with hash -1231200147, now seen corresponding path program 1 times [2024-11-09 12:17:16,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 12:17:16,143 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1384699193] [2024-11-09 12:17:16,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:17:16,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 12:17:16,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-09 12:17:16,168 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2057001537] [2024-11-09 12:17:16,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:17:16,168 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:17:16,168 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 12:17:16,173 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 12:17:16,181 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-09 12:17:16,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:17:16,373 INFO L255 TraceCheckSpWp]: Trace formula consists of 549 conjuncts, 94 conjuncts are in the unsatisfiable core [2024-11-09 12:17:16,377 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 12:17:16,382 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 [2024-11-09 12:17:16,425 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 11 treesize of output 7 [2024-11-09 12:17:16,430 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 11 treesize of output 7 [2024-11-09 12:17:16,715 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2024-11-09 12:17:16,746 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 12:17:16,746 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 12:17:16,746 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 12:17:16,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1384699193] [2024-11-09 12:17:16,747 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-09 12:17:16,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2057001537] [2024-11-09 12:17:16,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2057001537] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 12:17:16,747 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 12:17:16,747 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-11-09 12:17:16,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1184075069] [2024-11-09 12:17:16,747 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 12:17:16,747 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-09 12:17:16,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 12:17:16,748 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-09 12:17:16,748 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2024-11-09 12:17:16,748 INFO L87 Difference]: Start difference. First operand 283 states and 344 transitions. Second operand has 14 states, 12 states have (on average 2.5) internal successors, (30), 11 states have internal predecessors, (30), 5 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-09 12:17:17,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 12:17:17,343 INFO L93 Difference]: Finished difference Result 303 states and 344 transitions. [2024-11-09 12:17:17,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-09 12:17:17,343 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 12 states have (on average 2.5) internal successors, (30), 11 states have internal predecessors, (30), 5 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 42 [2024-11-09 12:17:17,344 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 12:17:17,345 INFO L225 Difference]: With dead ends: 303 [2024-11-09 12:17:17,345 INFO L226 Difference]: Without dead ends: 300 [2024-11-09 12:17:17,345 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 25 SyntacticMatches, 4 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=79, Invalid=263, Unknown=0, NotChecked=0, Total=342 [2024-11-09 12:17:17,346 INFO L432 NwaCegarLoop]: 126 mSDtfsCounter, 291 mSDsluCounter, 1060 mSDsCounter, 0 mSdLazyCounter, 442 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 291 SdHoareTripleChecker+Valid, 1186 SdHoareTripleChecker+Invalid, 470 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 442 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2024-11-09 12:17:17,346 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [291 Valid, 1186 Invalid, 470 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 442 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2024-11-09 12:17:17,347 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 300 states. [2024-11-09 12:17:17,366 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 300 to 283. [2024-11-09 12:17:17,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 283 states, 192 states have (on average 1.4791666666666667) internal successors, (284), 246 states have internal predecessors, (284), 27 states have call successors, (27), 13 states have call predecessors, (27), 14 states have return successors, (29), 28 states have call predecessors, (29), 27 states have call successors, (29) [2024-11-09 12:17:17,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 340 transitions. [2024-11-09 12:17:17,368 INFO L78 Accepts]: Start accepts. Automaton has 283 states and 340 transitions. Word has length 42 [2024-11-09 12:17:17,368 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 12:17:17,368 INFO L471 AbstractCegarLoop]: Abstraction has 283 states and 340 transitions. [2024-11-09 12:17:17,369 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 12 states have (on average 2.5) internal successors, (30), 11 states have internal predecessors, (30), 5 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-09 12:17:17,369 INFO L276 IsEmpty]: Start isEmpty. Operand 283 states and 340 transitions. [2024-11-09 12:17:17,369 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2024-11-09 12:17:17,369 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 12:17:17,369 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 12:17:17,385 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-09 12:17:17,570 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:17:17,570 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting func_to_recursive_line_47_to_56_0Err11ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_47_to_56_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_47_to_56_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 48 more)] === [2024-11-09 12:17:17,570 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 12:17:17,570 INFO L85 PathProgramCache]: Analyzing trace with hash 487501166, now seen corresponding path program 1 times [2024-11-09 12:17:17,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 12:17:17,570 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2065253655] [2024-11-09 12:17:17,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:17:17,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 12:17:17,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-09 12:17:17,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2009959948] [2024-11-09 12:17:17,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:17:17,596 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:17:17,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 12:17:17,598 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 12:17:17,599 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-09 12:17:17,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:17:17,793 INFO L255 TraceCheckSpWp]: Trace formula consists of 550 conjuncts, 124 conjuncts are in the unsatisfiable core [2024-11-09 12:17:17,797 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 12:17:17,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 [2024-11-09 12:17:17,842 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 11 [2024-11-09 12:17:17,848 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 11 treesize of output 7 [2024-11-09 12:17:17,853 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 11 treesize of output 7 [2024-11-09 12:17:18,279 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-09 12:17:18,334 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-09 12:17:18,418 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 12:17:18,418 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 12:17:18,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 12:17:18,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2065253655] [2024-11-09 12:17:18,419 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-09 12:17:18,419 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2009959948] [2024-11-09 12:17:18,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2009959948] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 12:17:18,419 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 12:17:18,419 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-11-09 12:17:18,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [95725125] [2024-11-09 12:17:18,419 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 12:17:18,419 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-09 12:17:18,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 12:17:18,420 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-09 12:17:18,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2024-11-09 12:17:18,420 INFO L87 Difference]: Start difference. First operand 283 states and 340 transitions. Second operand has 14 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 11 states have internal predecessors, (31), 5 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-09 12:17:19,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 12:17:19,153 INFO L93 Difference]: Finished difference Result 300 states and 340 transitions. [2024-11-09 12:17:19,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-09 12:17:19,154 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 11 states have internal predecessors, (31), 5 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 43 [2024-11-09 12:17:19,154 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 12:17:19,155 INFO L225 Difference]: With dead ends: 300 [2024-11-09 12:17:19,155 INFO L226 Difference]: Without dead ends: 299 [2024-11-09 12:17:19,155 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 26 SyntacticMatches, 4 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=79, Invalid=263, Unknown=0, NotChecked=0, Total=342 [2024-11-09 12:17:19,156 INFO L432 NwaCegarLoop]: 123 mSDtfsCounter, 259 mSDsluCounter, 898 mSDsCounter, 0 mSdLazyCounter, 446 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 259 SdHoareTripleChecker+Valid, 1021 SdHoareTripleChecker+Invalid, 471 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 446 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-11-09 12:17:19,156 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [259 Valid, 1021 Invalid, 471 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 446 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2024-11-09 12:17:19,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 299 states. [2024-11-09 12:17:19,177 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 299 to 283. [2024-11-09 12:17:19,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 283 states, 192 states have (on average 1.46875) internal successors, (282), 246 states have internal predecessors, (282), 27 states have call successors, (27), 13 states have call predecessors, (27), 14 states have return successors, (29), 28 states have call predecessors, (29), 27 states have call successors, (29) [2024-11-09 12:17:19,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 338 transitions. [2024-11-09 12:17:19,178 INFO L78 Accepts]: Start accepts. Automaton has 283 states and 338 transitions. Word has length 43 [2024-11-09 12:17:19,179 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 12:17:19,179 INFO L471 AbstractCegarLoop]: Abstraction has 283 states and 338 transitions. [2024-11-09 12:17:19,179 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 11 states have internal predecessors, (31), 5 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-09 12:17:19,179 INFO L276 IsEmpty]: Start isEmpty. Operand 283 states and 338 transitions. [2024-11-09 12:17:19,179 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2024-11-09 12:17:19,179 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 12:17:19,180 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 12:17:19,195 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-09 12:17:19,381 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:17:19,382 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_47_to_56_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_47_to_56_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 48 more)] === [2024-11-09 12:17:19,382 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 12:17:19,382 INFO L85 PathProgramCache]: Analyzing trace with hash -1144905163, now seen corresponding path program 1 times [2024-11-09 12:17:19,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 12:17:19,382 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [734785651] [2024-11-09 12:17:19,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:17:19,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 12:17:19,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:17:19,817 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-11-09 12:17:19,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:17:19,842 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-11-09 12:17:19,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:17:19,873 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-11-09 12:17:19,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:17:20,401 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 12:17:20,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:17:20,452 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2024-11-09 12:17:20,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:17:20,529 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 12:17:20,530 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 12:17:20,530 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [734785651] [2024-11-09 12:17:20,530 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [734785651] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 12:17:20,530 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1676950299] [2024-11-09 12:17:20,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:17:20,530 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:17:20,531 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 12:17:20,532 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 12:17:20,533 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-09 12:17:20,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:17:20,728 INFO L255 TraceCheckSpWp]: Trace formula consists of 531 conjuncts, 38 conjuncts are in the unsatisfiable core [2024-11-09 12:17:20,731 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 12:17:20,877 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2024-11-09 12:17:20,882 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 [2024-11-09 12:17:20,930 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 [2024-11-09 12:17:20,969 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2024-11-09 12:17:20,977 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 [2024-11-09 12:17:21,078 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2024-11-09 12:17:21,099 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 12:17:21,099 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 12:17:21,897 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 12:17:21,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1676950299] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 12:17:21,898 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 12:17:21,898 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 18, 17] total 40 [2024-11-09 12:17:21,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1696789755] [2024-11-09 12:17:21,898 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 12:17:21,898 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2024-11-09 12:17:21,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 12:17:21,899 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2024-11-09 12:17:21,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=1420, Unknown=0, NotChecked=0, Total=1560 [2024-11-09 12:17:21,900 INFO L87 Difference]: Start difference. First operand 283 states and 338 transitions. Second operand has 40 states, 35 states have (on average 2.2857142857142856) internal successors, (80), 34 states have internal predecessors, (80), 13 states have call successors, (15), 10 states have call predecessors, (15), 11 states have return successors, (14), 8 states have call predecessors, (14), 13 states have call successors, (14) [2024-11-09 12:17:25,908 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-09 12:17:28,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 12:17:28,058 INFO L93 Difference]: Finished difference Result 342 states and 405 transitions. [2024-11-09 12:17:28,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-09 12:17:28,059 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 35 states have (on average 2.2857142857142856) internal successors, (80), 34 states have internal predecessors, (80), 13 states have call successors, (15), 10 states have call predecessors, (15), 11 states have return successors, (14), 8 states have call predecessors, (14), 13 states have call successors, (14) Word has length 43 [2024-11-09 12:17:28,059 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 12:17:28,061 INFO L225 Difference]: With dead ends: 342 [2024-11-09 12:17:28,061 INFO L226 Difference]: Without dead ends: 313 [2024-11-09 12:17:28,062 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 65 SyntacticMatches, 4 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 527 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=364, Invalid=2828, Unknown=0, NotChecked=0, Total=3192 [2024-11-09 12:17:28,062 INFO L432 NwaCegarLoop]: 53 mSDtfsCounter, 572 mSDsluCounter, 925 mSDsCounter, 0 mSdLazyCounter, 1957 mSolverCounterSat, 136 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 573 SdHoareTripleChecker+Valid, 978 SdHoareTripleChecker+Invalid, 2094 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 136 IncrementalHoareTripleChecker+Valid, 1957 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2024-11-09 12:17:28,063 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [573 Valid, 978 Invalid, 2094 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [136 Valid, 1957 Invalid, 1 Unknown, 0 Unchecked, 5.5s Time] [2024-11-09 12:17:28,063 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 313 states. [2024-11-09 12:17:28,087 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 313 to 297. [2024-11-09 12:17:28,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 297 states, 203 states have (on average 1.4827586206896552) internal successors, (301), 257 states have internal predecessors, (301), 28 states have call successors, (28), 13 states have call predecessors, (28), 16 states have return successors, (35), 30 states have call predecessors, (35), 28 states have call successors, (35) [2024-11-09 12:17:28,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 297 states to 297 states and 364 transitions. [2024-11-09 12:17:28,089 INFO L78 Accepts]: Start accepts. Automaton has 297 states and 364 transitions. Word has length 43 [2024-11-09 12:17:28,090 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 12:17:28,090 INFO L471 AbstractCegarLoop]: Abstraction has 297 states and 364 transitions. [2024-11-09 12:17:28,090 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 35 states have (on average 2.2857142857142856) internal successors, (80), 34 states have internal predecessors, (80), 13 states have call successors, (15), 10 states have call predecessors, (15), 11 states have return successors, (14), 8 states have call predecessors, (14), 13 states have call successors, (14) [2024-11-09 12:17:28,090 INFO L276 IsEmpty]: Start isEmpty. Operand 297 states and 364 transitions. [2024-11-09 12:17:28,091 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2024-11-09 12:17:28,091 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 12:17:28,091 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 12:17:28,107 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-11-09 12:17:28,294 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:17:28,295 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting func_to_recursive_line_47_to_56_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_47_to_56_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_47_to_56_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 48 more)] === [2024-11-09 12:17:28,295 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 12:17:28,295 INFO L85 PathProgramCache]: Analyzing trace with hash -755258004, now seen corresponding path program 1 times [2024-11-09 12:17:28,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 12:17:28,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [123632750] [2024-11-09 12:17:28,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:17:28,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 12:17:28,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-09 12:17:28,332 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1456649716] [2024-11-09 12:17:28,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:17:28,332 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:17:28,332 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 12:17:28,334 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 12:17:28,339 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-09 12:17:28,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:17:28,591 INFO L255 TraceCheckSpWp]: Trace formula consists of 785 conjuncts, 96 conjuncts are in the unsatisfiable core [2024-11-09 12:17:28,594 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 12:17:28,598 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 [2024-11-09 12:17:28,627 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-09 12:17:28,630 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 11 treesize of output 7 [2024-11-09 12:17:28,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 0 case distinctions, treesize of input 19 treesize of output 11 [2024-11-09 12:17:29,027 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-09 12:17:29,068 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 12:17:29,068 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 12:17:29,891 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 12:17:29,892 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [123632750] [2024-11-09 12:17:29,892 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-09 12:17:29,892 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1456649716] [2024-11-09 12:17:29,892 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1456649716] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 12:17:29,892 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-11-09 12:17:29,892 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2024-11-09 12:17:29,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1072911519] [2024-11-09 12:17:29,892 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-11-09 12:17:29,895 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-09 12:17:29,895 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 12:17:29,895 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-09 12:17:29,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=539, Unknown=0, NotChecked=0, Total=600 [2024-11-09 12:17:29,896 INFO L87 Difference]: Start difference. First operand 297 states and 364 transitions. Second operand has 17 states, 14 states have (on average 2.5) internal successors, (35), 12 states have internal predecessors, (35), 6 states have call successors, (7), 6 states have call predecessors, (7), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2024-11-09 12:17:30,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 12:17:30,824 INFO L93 Difference]: Finished difference Result 423 states and 490 transitions. [2024-11-09 12:17:30,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-09 12:17:30,826 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 14 states have (on average 2.5) internal successors, (35), 12 states have internal predecessors, (35), 6 states have call successors, (7), 6 states have call predecessors, (7), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Word has length 45 [2024-11-09 12:17:30,826 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 12:17:30,827 INFO L225 Difference]: With dead ends: 423 [2024-11-09 12:17:30,828 INFO L226 Difference]: Without dead ends: 420 [2024-11-09 12:17:30,828 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 42 SyntacticMatches, 1 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 89 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=110, Invalid=882, Unknown=0, NotChecked=0, Total=992 [2024-11-09 12:17:30,829 INFO L432 NwaCegarLoop]: 211 mSDtfsCounter, 288 mSDsluCounter, 2206 mSDsCounter, 0 mSdLazyCounter, 699 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 289 SdHoareTripleChecker+Valid, 2417 SdHoareTripleChecker+Invalid, 724 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 699 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2024-11-09 12:17:30,830 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [289 Valid, 2417 Invalid, 724 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 699 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2024-11-09 12:17:30,830 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 420 states. [2024-11-09 12:17:30,865 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 420 to 360. [2024-11-09 12:17:30,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 360 states, 251 states have (on average 1.5139442231075697) internal successors, (380), 310 states have internal predecessors, (380), 38 states have call successors, (38), 16 states have call predecessors, (38), 21 states have return successors, (51), 38 states have call predecessors, (51), 38 states have call successors, (51) [2024-11-09 12:17:30,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 360 states to 360 states and 469 transitions. [2024-11-09 12:17:30,869 INFO L78 Accepts]: Start accepts. Automaton has 360 states and 469 transitions. Word has length 45 [2024-11-09 12:17:30,869 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 12:17:30,870 INFO L471 AbstractCegarLoop]: Abstraction has 360 states and 469 transitions. [2024-11-09 12:17:30,870 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 14 states have (on average 2.5) internal successors, (35), 12 states have internal predecessors, (35), 6 states have call successors, (7), 6 states have call predecessors, (7), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2024-11-09 12:17:30,870 INFO L276 IsEmpty]: Start isEmpty. Operand 360 states and 469 transitions. [2024-11-09 12:17:30,870 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2024-11-09 12:17:30,870 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 12:17:30,870 INFO L215 NwaCegarLoop]: trace histogram [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] [2024-11-09 12:17:30,888 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-11-09 12:17:31,071 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:17:31,072 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting func_to_recursive_line_33_to_70_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_47_to_56_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_47_to_56_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 48 more)] === [2024-11-09 12:17:31,073 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 12:17:31,073 INFO L85 PathProgramCache]: Analyzing trace with hash -758046348, now seen corresponding path program 1 times [2024-11-09 12:17:31,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 12:17:31,073 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1329507739] [2024-11-09 12:17:31,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:17:31,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 12:17:31,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:17:32,074 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-11-09 12:17:32,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:17:32,076 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-11-09 12:17:32,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:17:32,093 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2024-11-09 12:17:32,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:17:32,171 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2024-11-09 12:17:32,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:17:32,253 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-09 12:17:32,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 12:17:32,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1329507739] [2024-11-09 12:17:32,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1329507739] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 12:17:32,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1317179116] [2024-11-09 12:17:32,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:17:32,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:17:32,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 12:17:32,257 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 12:17:32,265 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-11-09 12:17:32,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:17:32,524 INFO L255 TraceCheckSpWp]: Trace formula consists of 669 conjuncts, 87 conjuncts are in the unsatisfiable core [2024-11-09 12:17:32,527 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 12:17:32,531 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 [2024-11-09 12:17:32,533 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 [2024-11-09 12:17:32,615 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 44 treesize of output 32 [2024-11-09 12:17:32,619 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 [2024-11-09 12:17:32,621 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 17 [2024-11-09 12:17:32,647 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 [2024-11-09 12:17:32,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 25 treesize of output 17 [2024-11-09 12:17:32,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 13 treesize of output 9 [2024-11-09 12:17:32,683 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-09 12:17:32,683 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 12:17:32,683 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1317179116] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 12:17:32,683 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-09 12:17:32,684 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [13] total 16 [2024-11-09 12:17:32,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1931912977] [2024-11-09 12:17:32,684 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 12:17:32,684 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-09 12:17:32,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 12:17:32,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-09 12:17:32,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=204, Unknown=0, NotChecked=0, Total=240 [2024-11-09 12:17:32,685 INFO L87 Difference]: Start difference. First operand 360 states and 469 transitions. Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 7 states have internal predecessors, (28), 3 states have call successors, (6), 3 states have call predecessors, (6), 2 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2024-11-09 12:17:33,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 12:17:33,662 INFO L93 Difference]: Finished difference Result 534 states and 664 transitions. [2024-11-09 12:17:33,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-09 12:17:33,663 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 7 states have internal predecessors, (28), 3 states have call successors, (6), 3 states have call predecessors, (6), 2 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) Word has length 45 [2024-11-09 12:17:33,663 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 12:17:33,667 INFO L225 Difference]: With dead ends: 534 [2024-11-09 12:17:33,668 INFO L226 Difference]: Without dead ends: 381 [2024-11-09 12:17:33,669 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 55 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=71, Invalid=391, Unknown=0, NotChecked=0, Total=462 [2024-11-09 12:17:33,670 INFO L432 NwaCegarLoop]: 77 mSDtfsCounter, 104 mSDsluCounter, 400 mSDsCounter, 0 mSdLazyCounter, 755 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 477 SdHoareTripleChecker+Invalid, 766 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 755 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2024-11-09 12:17:33,670 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [110 Valid, 477 Invalid, 766 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 755 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2024-11-09 12:17:33,671 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 381 states. [2024-11-09 12:17:33,709 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 381 to 370. [2024-11-09 12:17:33,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 370 states, 258 states have (on average 1.503875968992248) internal successors, (388), 318 states have internal predecessors, (388), 40 states have call successors, (40), 18 states have call predecessors, (40), 22 states have return successors, (51), 38 states have call predecessors, (51), 40 states have call successors, (51) [2024-11-09 12:17:33,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 370 states to 370 states and 479 transitions. [2024-11-09 12:17:33,712 INFO L78 Accepts]: Start accepts. Automaton has 370 states and 479 transitions. Word has length 45 [2024-11-09 12:17:33,712 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 12:17:33,712 INFO L471 AbstractCegarLoop]: Abstraction has 370 states and 479 transitions. [2024-11-09 12:17:33,712 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 7 states have internal predecessors, (28), 3 states have call successors, (6), 3 states have call predecessors, (6), 2 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2024-11-09 12:17:33,712 INFO L276 IsEmpty]: Start isEmpty. Operand 370 states and 479 transitions. [2024-11-09 12:17:33,713 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2024-11-09 12:17:33,713 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 12:17:33,713 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 12:17:33,731 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-11-09 12:17:33,913 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2024-11-09 12:17:33,915 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting func_to_recursive_line_47_to_56_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_47_to_56_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_47_to_56_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 48 more)] === [2024-11-09 12:17:33,915 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 12:17:33,915 INFO L85 PathProgramCache]: Analyzing trace with hash -1938161607, now seen corresponding path program 1 times [2024-11-09 12:17:33,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 12:17:33,916 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [949703016] [2024-11-09 12:17:33,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:17:33,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 12:17:33,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-09 12:17:33,969 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1807381355] [2024-11-09 12:17:33,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:17:33,970 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:17:33,970 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 12:17:33,972 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 12:17:33,998 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-11-09 12:17:34,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:17:34,271 INFO L255 TraceCheckSpWp]: Trace formula consists of 786 conjuncts, 85 conjuncts are in the unsatisfiable core [2024-11-09 12:17:34,274 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 12:17:34,279 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 [2024-11-09 12:17:34,358 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 11 treesize of output 7 [2024-11-09 12:17:34,546 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 11 treesize of output 7 [2024-11-09 12:17:34,798 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 12:17:34,798 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 29 treesize of output 25 [2024-11-09 12:17:34,821 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 12:17:34,822 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 12:17:36,200 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 12:17:36,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [949703016] [2024-11-09 12:17:36,201 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-09 12:17:36,201 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1807381355] [2024-11-09 12:17:36,201 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1807381355] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 12:17:36,201 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-11-09 12:17:36,201 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2024-11-09 12:17:36,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [807973230] [2024-11-09 12:17:36,201 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-11-09 12:17:36,202 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-09 12:17:36,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 12:17:36,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-09 12:17:36,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=621, Unknown=0, NotChecked=0, Total=702 [2024-11-09 12:17:36,203 INFO L87 Difference]: Start difference. First operand 370 states and 479 transitions. Second operand has 19 states, 16 states have (on average 2.25) internal successors, (36), 14 states have internal predecessors, (36), 6 states have call successors, (7), 6 states have call predecessors, (7), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2024-11-09 12:17:37,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 12:17:37,762 INFO L93 Difference]: Finished difference Result 430 states and 497 transitions. [2024-11-09 12:17:37,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-09 12:17:37,763 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 16 states have (on average 2.25) internal successors, (36), 14 states have internal predecessors, (36), 6 states have call successors, (7), 6 states have call predecessors, (7), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Word has length 46 [2024-11-09 12:17:37,763 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 12:17:37,765 INFO L225 Difference]: With dead ends: 430 [2024-11-09 12:17:37,765 INFO L226 Difference]: Without dead ends: 429 [2024-11-09 12:17:37,765 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 40 SyntacticMatches, 3 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 271 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=135, Invalid=987, Unknown=0, NotChecked=0, Total=1122 [2024-11-09 12:17:37,766 INFO L432 NwaCegarLoop]: 203 mSDtfsCounter, 404 mSDsluCounter, 2474 mSDsCounter, 0 mSdLazyCounter, 896 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 405 SdHoareTripleChecker+Valid, 2677 SdHoareTripleChecker+Invalid, 924 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 896 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2024-11-09 12:17:37,766 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [405 Valid, 2677 Invalid, 924 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 896 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2024-11-09 12:17:37,770 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 429 states. [2024-11-09 12:17:37,835 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 429 to 370. [2024-11-09 12:17:37,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 370 states, 258 states have (on average 1.5) internal successors, (387), 318 states have internal predecessors, (387), 40 states have call successors, (40), 18 states have call predecessors, (40), 22 states have return successors, (51), 38 states have call predecessors, (51), 40 states have call successors, (51) [2024-11-09 12:17:37,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 370 states to 370 states and 478 transitions. [2024-11-09 12:17:37,847 INFO L78 Accepts]: Start accepts. Automaton has 370 states and 478 transitions. Word has length 46 [2024-11-09 12:17:37,847 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 12:17:37,847 INFO L471 AbstractCegarLoop]: Abstraction has 370 states and 478 transitions. [2024-11-09 12:17:37,848 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 16 states have (on average 2.25) internal successors, (36), 14 states have internal predecessors, (36), 6 states have call successors, (7), 6 states have call predecessors, (7), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2024-11-09 12:17:37,848 INFO L276 IsEmpty]: Start isEmpty. Operand 370 states and 478 transitions. [2024-11-09 12:17:37,849 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2024-11-09 12:17:37,849 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 12:17:37,849 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 12:17:37,867 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2024-11-09 12:17:38,050 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2024-11-09 12:17:38,050 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting func_to_recursive_line_47_to_56_0Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_47_to_56_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_47_to_56_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 48 more)] === [2024-11-09 12:17:38,051 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 12:17:38,051 INFO L85 PathProgramCache]: Analyzing trace with hash 46532366, now seen corresponding path program 1 times [2024-11-09 12:17:38,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 12:17:38,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1918804240] [2024-11-09 12:17:38,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:17:38,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 12:17:38,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-09 12:17:38,116 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [280037170] [2024-11-09 12:17:38,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:17:38,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:17:38,124 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 12:17:38,126 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 12:17:38,133 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-09 12:17:38,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 12:17:38,625 INFO L255 TraceCheckSpWp]: Trace formula consists of 791 conjuncts, 47 conjuncts are in the unsatisfiable core [2024-11-09 12:17:38,631 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 12:17:38,638 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-09 12:17:38,751 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-09 12:17:38,911 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 12:17:38,912 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 12:17:40,402 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 12:17:40,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 12:17:40,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1918804240] [2024-11-09 12:17:40,402 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-09 12:17:40,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [280037170] [2024-11-09 12:17:40,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [280037170] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 12:17:40,402 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-09 12:17:40,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11] total 12 [2024-11-09 12:17:40,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [307231739] [2024-11-09 12:17:40,402 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-09 12:17:40,403 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-09 12:17:40,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 12:17:40,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-09 12:17:40,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=130, Unknown=0, NotChecked=0, Total=156 [2024-11-09 12:17:40,404 INFO L87 Difference]: Start difference. First operand 370 states and 478 transitions. Second operand has 13 states, 11 states have (on average 3.4545454545454546) internal successors, (38), 9 states have internal predecessors, (38), 5 states have call successors, (8), 6 states have call predecessors, (8), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2024-11-09 12:17:41,011 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 12:17:41,011 INFO L93 Difference]: Finished difference Result 417 states and 480 transitions. [2024-11-09 12:17:41,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-09 12:17:41,011 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 11 states have (on average 3.4545454545454546) internal successors, (38), 9 states have internal predecessors, (38), 5 states have call successors, (8), 6 states have call predecessors, (8), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Word has length 47 [2024-11-09 12:17:41,012 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 12:17:41,013 INFO L225 Difference]: With dead ends: 417 [2024-11-09 12:17:41,013 INFO L226 Difference]: Without dead ends: 415 [2024-11-09 12:17:41,014 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 80 SyntacticMatches, 2 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=56, Invalid=286, Unknown=0, NotChecked=0, Total=342 [2024-11-09 12:17:41,014 INFO L432 NwaCegarLoop]: 213 mSDtfsCounter, 226 mSDsluCounter, 1715 mSDsCounter, 0 mSdLazyCounter, 340 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 226 SdHoareTripleChecker+Valid, 1928 SdHoareTripleChecker+Invalid, 362 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 340 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2024-11-09 12:17:41,020 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [226 Valid, 1928 Invalid, 362 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 340 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2024-11-09 12:17:41,021 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 415 states. [2024-11-09 12:17:41,105 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 415 to 370. [2024-11-09 12:17:41,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 370 states, 258 states have (on average 1.4922480620155039) internal successors, (385), 318 states have internal predecessors, (385), 40 states have call successors, (40), 18 states have call predecessors, (40), 22 states have return successors, (51), 38 states have call predecessors, (51), 40 states have call successors, (51) [2024-11-09 12:17:41,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 370 states to 370 states and 476 transitions. [2024-11-09 12:17:41,112 INFO L78 Accepts]: Start accepts. Automaton has 370 states and 476 transitions. Word has length 47 [2024-11-09 12:17:41,113 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 12:17:41,113 INFO L471 AbstractCegarLoop]: Abstraction has 370 states and 476 transitions. [2024-11-09 12:17:41,113 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 11 states have (on average 3.4545454545454546) internal successors, (38), 9 states have internal predecessors, (38), 5 states have call successors, (8), 6 states have call predecessors, (8), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2024-11-09 12:17:41,113 INFO L276 IsEmpty]: Start isEmpty. Operand 370 states and 476 transitions. [2024-11-09 12:17:41,113 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2024-11-09 12:17:41,113 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 12:17:41,113 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 12:17:41,130 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-11-09 12:17:41,314 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-11-09 12:17:41,314 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting func_to_recursive_line_47_to_56_0Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_47_to_56_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_47_to_56_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 48 more)] === [2024-11-09 12:17:41,315 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 12:17:41,315 INFO L85 PathProgramCache]: Analyzing trace with hash 1767932080, now seen corresponding path program 1 times [2024-11-09 12:17:41,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 12:17:41,315 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1607473489] [2024-11-09 12:17:41,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:17:41,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 12:17:41,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-09 12:17:41,387 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1678854413] [2024-11-09 12:17:41,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 12:17:41,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 12:17:41,387 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 12:17:41,392 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 12:17:41,393 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process