./Ultimate.py --spec ../sv-benchmarks/c/properties/no-overflow.prp --file ../sv-benchmarks/c/recursified_nla-digbench/recursified_egcd3.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version c00e63dc Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/recursified_nla-digbench/recursified_egcd3.c -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/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 0b80e2ef69643fec3bd55c601a96e927d74716f095bc90a0498778af08019697 --- Real Ultimate output --- This is Ultimate 0.3.0-?-c00e63d-m [2025-02-06 14:34:41,781 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-06 14:34:41,828 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2025-02-06 14:34:41,833 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-06 14:34:41,833 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-06 14:34:41,854 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-06 14:34:41,855 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-06 14:34:41,855 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-06 14:34:41,856 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-06 14:34:41,856 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-06 14:34:41,856 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-06 14:34:41,856 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-06 14:34:41,856 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-06 14:34:41,856 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-06 14:34:41,856 INFO L153 SettingsManager]: * Use SBE=true [2025-02-06 14:34:41,856 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-06 14:34:41,857 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-06 14:34:41,857 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-06 14:34:41,857 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-06 14:34:41,857 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-06 14:34:41,857 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-06 14:34:41,857 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-06 14:34:41,857 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-06 14:34:41,857 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-06 14:34:41,857 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2025-02-06 14:34:41,857 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-06 14:34:41,857 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-06 14:34:41,857 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-06 14:34:41,857 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-06 14:34:41,858 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-06 14:34:41,858 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-06 14:34:41,858 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-06 14:34:41,858 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-06 14:34:41,858 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-06 14:34:41,858 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 14:34:41,858 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-06 14:34:41,858 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-06 14:34:41,858 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-06 14:34:41,858 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-06 14:34:41,858 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-06 14:34:41,859 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-06 14:34:41,859 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-06 14:34:41,859 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-06 14:34:41,859 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-06 14:34:41,859 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-06 14:34:41,859 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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-jdk21/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 -> 0b80e2ef69643fec3bd55c601a96e927d74716f095bc90a0498778af08019697 [2025-02-06 14:34:42,051 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-06 14:34:42,059 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-06 14:34:42,061 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-06 14:34:42,062 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-06 14:34:42,063 INFO L274 PluginConnector]: CDTParser initialized [2025-02-06 14:34:42,064 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/recursified_nla-digbench/recursified_egcd3.c [2025-02-06 14:34:43,179 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/77c18842e/c1e7e8d093de4132ba89a8888edf1d06/FLAG5e09997d0 [2025-02-06 14:34:43,370 INFO L384 CDTParser]: Found 1 translation units. [2025-02-06 14:34:43,370 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/recursified_nla-digbench/recursified_egcd3.c [2025-02-06 14:34:43,377 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/77c18842e/c1e7e8d093de4132ba89a8888edf1d06/FLAG5e09997d0 [2025-02-06 14:34:43,741 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/77c18842e/c1e7e8d093de4132ba89a8888edf1d06 [2025-02-06 14:34:43,743 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-06 14:34:43,744 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-06 14:34:43,745 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-06 14:34:43,745 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-06 14:34:43,747 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-06 14:34:43,748 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 02:34:43" (1/1) ... [2025-02-06 14:34:43,749 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6bdd4d77 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 02:34:43, skipping insertion in model container [2025-02-06 14:34:43,749 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 02:34:43" (1/1) ... [2025-02-06 14:34:43,762 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-06 14:34:43,887 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 14:34:43,898 INFO L200 MainTranslator]: Completed pre-run [2025-02-06 14:34:43,931 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 14:34:43,944 INFO L204 MainTranslator]: Completed translation [2025-02-06 14:34:43,945 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 02:34:43 WrapperNode [2025-02-06 14:34:43,946 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-06 14:34:43,947 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-06 14:34:43,947 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-06 14:34:43,947 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-06 14:34:43,951 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 02:34:43" (1/1) ... [2025-02-06 14:34:43,959 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 02:34:43" (1/1) ... [2025-02-06 14:34:43,977 INFO L138 Inliner]: procedures = 18, calls = 136, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 123 [2025-02-06 14:34:43,979 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-06 14:34:43,980 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-06 14:34:43,980 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-06 14:34:43,980 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-06 14:34:43,986 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 02:34:43" (1/1) ... [2025-02-06 14:34:43,986 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 02:34:43" (1/1) ... [2025-02-06 14:34:43,991 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 02:34:43" (1/1) ... [2025-02-06 14:34:44,018 INFO L175 MemorySlicer]: Split 85 memory accesses to 14 slices as follows [2, 8, 5, 9, 6, 6, 5, 7, 5, 6, 6, 6, 7, 7]. 11 percent of accesses are in the largest equivalence class. The 10 initializations are split as follows [2, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]. The 22 writes are split as follows [0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1]. [2025-02-06 14:34:44,019 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 02:34:43" (1/1) ... [2025-02-06 14:34:44,019 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 02:34:43" (1/1) ... [2025-02-06 14:34:44,026 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 02:34:43" (1/1) ... [2025-02-06 14:34:44,027 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 02:34:43" (1/1) ... [2025-02-06 14:34:44,028 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 02:34:43" (1/1) ... [2025-02-06 14:34:44,029 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 02:34:43" (1/1) ... [2025-02-06 14:34:44,031 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-06 14:34:44,032 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-06 14:34:44,032 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-06 14:34:44,032 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-06 14:34:44,032 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 02:34:43" (1/1) ... [2025-02-06 14:34:44,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 14:34:44,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 14:34:44,056 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-06 14:34:44,058 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-06 14:34:44,074 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-06 14:34:44,074 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-02-06 14:34:44,074 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-02-06 14:34:44,074 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-06 14:34:44,074 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-06 14:34:44,075 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-02-06 14:34:44,075 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-02-06 14:34:44,075 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2025-02-06 14:34:44,075 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2025-02-06 14:34:44,075 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2025-02-06 14:34:44,075 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2025-02-06 14:34:44,075 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2025-02-06 14:34:44,075 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2025-02-06 14:34:44,075 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2025-02-06 14:34:44,075 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2025-02-06 14:34:44,076 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2025-02-06 14:34:44,076 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#13 [2025-02-06 14:34:44,076 INFO L130 BoogieDeclarations]: Found specification of procedure func_to_recursive_line_47_to_56_0 [2025-02-06 14:34:44,076 INFO L138 BoogieDeclarations]: Found implementation of procedure func_to_recursive_line_47_to_56_0 [2025-02-06 14:34:44,076 INFO L130 BoogieDeclarations]: Found specification of procedure func_to_recursive_line_33_to_70_0 [2025-02-06 14:34:44,076 INFO L138 BoogieDeclarations]: Found implementation of procedure func_to_recursive_line_33_to_70_0 [2025-02-06 14:34:44,076 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-06 14:34:44,076 INFO L130 BoogieDeclarations]: Found specification of procedure func_to_recursive_line_40_to_59_0 [2025-02-06 14:34:44,077 INFO L138 BoogieDeclarations]: Found implementation of procedure func_to_recursive_line_40_to_59_0 [2025-02-06 14:34:44,077 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-06 14:34:44,077 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-06 14:34:44,077 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-02-06 14:34:44,077 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-02-06 14:34:44,077 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2025-02-06 14:34:44,077 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2025-02-06 14:34:44,077 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2025-02-06 14:34:44,078 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2025-02-06 14:34:44,078 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2025-02-06 14:34:44,078 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2025-02-06 14:34:44,078 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2025-02-06 14:34:44,078 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2025-02-06 14:34:44,078 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2025-02-06 14:34:44,078 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#13 [2025-02-06 14:34:44,078 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-06 14:34:44,078 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-06 14:34:44,078 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-06 14:34:44,078 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-06 14:34:44,079 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-02-06 14:34:44,079 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-02-06 14:34:44,079 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2025-02-06 14:34:44,079 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2025-02-06 14:34:44,079 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2025-02-06 14:34:44,079 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2025-02-06 14:34:44,079 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2025-02-06 14:34:44,080 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2025-02-06 14:34:44,080 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2025-02-06 14:34:44,080 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2025-02-06 14:34:44,080 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2025-02-06 14:34:44,080 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#13 [2025-02-06 14:34:44,080 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2025-02-06 14:34:44,080 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2025-02-06 14:34:44,080 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-06 14:34:44,193 INFO L257 CfgBuilder]: Building ICFG [2025-02-06 14:34:44,196 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-06 14:34:44,569 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L136: call ULTIMATE.dealloc(main_~#x~0#1.base, main_~#x~0#1.offset);havoc main_~#x~0#1.base, main_~#x~0#1.offset;call ULTIMATE.dealloc(main_~#y~0#1.base, main_~#y~0#1.offset);havoc main_~#y~0#1.base, main_~#y~0#1.offset;call ULTIMATE.dealloc(main_~#a~0#1.base, main_~#a~0#1.offset);havoc main_~#a~0#1.base, main_~#a~0#1.offset;call ULTIMATE.dealloc(main_~#b~0#1.base, main_~#b~0#1.offset);havoc main_~#b~0#1.base, main_~#b~0#1.offset;call ULTIMATE.dealloc(main_~#p~0#1.base, main_~#p~0#1.offset);havoc main_~#p~0#1.base, main_~#p~0#1.offset;call ULTIMATE.dealloc(main_~#q~0#1.base, main_~#q~0#1.offset);havoc main_~#q~0#1.base, main_~#q~0#1.offset;call ULTIMATE.dealloc(main_~#r~0#1.base, main_~#r~0#1.offset);havoc main_~#r~0#1.base, main_~#r~0#1.offset;call ULTIMATE.dealloc(main_~#s~0#1.base, main_~#s~0#1.offset);havoc main_~#s~0#1.base, main_~#s~0#1.offset; [2025-02-06 14:34:44,596 INFO L? ?]: Removed 148 outVars from TransFormulas that were not future-live. [2025-02-06 14:34:44,597 INFO L308 CfgBuilder]: Performing block encoding [2025-02-06 14:34:44,605 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-06 14:34:44,605 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-06 14:34:44,605 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 02:34:44 BoogieIcfgContainer [2025-02-06 14:34:44,605 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-06 14:34:44,607 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-06 14:34:44,607 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-06 14:34:44,610 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-06 14:34:44,610 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.02 02:34:43" (1/3) ... [2025-02-06 14:34:44,611 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7c44bc1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 02:34:44, skipping insertion in model container [2025-02-06 14:34:44,611 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 02:34:43" (2/3) ... [2025-02-06 14:34:44,611 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7c44bc1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 02:34:44, skipping insertion in model container [2025-02-06 14:34:44,611 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 02:34:44" (3/3) ... [2025-02-06 14:34:44,613 INFO L128 eAbstractionObserver]: Analyzing ICFG recursified_egcd3.c [2025-02-06 14:34:44,624 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-06 14:34:44,626 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG recursified_egcd3.c that has 6 procedures, 153 locations, 1 initial locations, 0 loop locations, and 50 error locations. [2025-02-06 14:34:44,664 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-06 14:34:44,671 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;@3e501d83, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-06 14:34:44,671 INFO L334 AbstractCegarLoop]: Starting to check reachability of 50 error locations. [2025-02-06 14:34:44,674 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) [2025-02-06 14:34:44,677 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2025-02-06 14:34:44,678 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 14:34:44,678 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 14:34:44,678 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr13ASSERT_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)] === [2025-02-06 14:34:44,681 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 14:34:44,681 INFO L85 PathProgramCache]: Analyzing trace with hash -1263730060, now seen corresponding path program 1 times [2025-02-06 14:34:44,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 14:34:44,686 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1264361039] [2025-02-06 14:34:44,687 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:34:44,687 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 14:34:44,747 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-06 14:34:44,776 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-06 14:34:44,777 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:34:44,777 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 14:34:44,873 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 14:34:44,874 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 14:34:44,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1264361039] [2025-02-06 14:34:44,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1264361039] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 14:34:44,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1061312939] [2025-02-06 14:34:44,877 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:34:44,877 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:34:44,878 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 14:34:44,880 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 14:34:44,882 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-02-06 14:34:44,953 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-06 14:34:44,993 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-06 14:34:44,993 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:34:44,993 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 14:34:44,995 INFO L256 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-02-06 14:34:44,998 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 14:34:45,005 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 14:34:45,006 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 14:34:45,006 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1061312939] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 14:34:45,006 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 14:34:45,006 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-02-06 14:34:45,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2016248660] [2025-02-06 14:34:45,009 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 14:34:45,011 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-02-06 14:34:45,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 14:34:45,028 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-02-06 14:34:45,028 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-02-06 14:34:45,029 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 2 states, 2 states have (on average 7.0) internal successors, (14), 2 states have internal predecessors, (14), 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) [2025-02-06 14:34:45,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 14:34:45,053 INFO L93 Difference]: Finished difference Result 302 states and 344 transitions. [2025-02-06 14:34:45,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-02-06 14:34:45,054 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 7.0) internal successors, (14), 2 states have internal predecessors, (14), 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 [2025-02-06 14:34:45,054 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 14:34:45,058 INFO L225 Difference]: With dead ends: 302 [2025-02-06 14:34:45,058 INFO L226 Difference]: Without dead ends: 146 [2025-02-06 14:34:45,062 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-02-06 14:34:45,063 INFO L435 NwaCegarLoop]: 162 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 162 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-02-06 14:34:45,064 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 162 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-02-06 14:34:45,073 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2025-02-06 14:34:45,089 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 146. [2025-02-06 14:34:45,090 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) [2025-02-06 14:34:45,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 155 transitions. [2025-02-06 14:34:45,096 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 155 transitions. Word has length 21 [2025-02-06 14:34:45,097 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 14:34:45,097 INFO L471 AbstractCegarLoop]: Abstraction has 146 states and 155 transitions. [2025-02-06 14:34:45,097 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 7.0) internal successors, (14), 2 states have internal predecessors, (14), 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) [2025-02-06 14:34:45,097 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 155 transitions. [2025-02-06 14:34:45,098 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2025-02-06 14:34:45,098 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 14:34:45,098 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 14:34:45,105 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-02-06 14:34:45,303 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2025-02-06 14:34:45,303 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr13ASSERT_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)] === [2025-02-06 14:34:45,304 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 14:34:45,304 INFO L85 PathProgramCache]: Analyzing trace with hash -1425827656, now seen corresponding path program 1 times [2025-02-06 14:34:45,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 14:34:45,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [235056515] [2025-02-06 14:34:45,304 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:34:45,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 14:34:45,319 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-06 14:34:45,352 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 14:34:45,353 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:34:45,353 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 14:34:45,753 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 14:34:45,753 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 14:34:45,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [235056515] [2025-02-06 14:34:45,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [235056515] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 14:34:45,755 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 14:34:45,755 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-02-06 14:34:45,755 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [74146400] [2025-02-06 14:34:45,755 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 14:34:45,755 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-06 14:34:45,756 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 14:34:45,756 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-06 14:34:45,756 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=90, Unknown=0, NotChecked=0, Total=110 [2025-02-06 14:34:45,756 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) [2025-02-06 14:34:46,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 14:34:46,438 INFO L93 Difference]: Finished difference Result 177 states and 186 transitions. [2025-02-06 14:34:46,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-06 14:34:46,439 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 [2025-02-06 14:34:46,439 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 14:34:46,442 INFO L225 Difference]: With dead ends: 177 [2025-02-06 14:34:46,442 INFO L226 Difference]: Without dead ends: 148 [2025-02-06 14:34:46,442 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=46, Invalid=226, Unknown=0, NotChecked=0, Total=272 [2025-02-06 14:34:46,443 INFO L435 NwaCegarLoop]: 53 mSDtfsCounter, 109 mSDsluCounter, 416 mSDsCounter, 0 mSdLazyCounter, 944 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 469 SdHoareTripleChecker+Invalid, 949 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 944 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2025-02-06 14:34:46,443 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [118 Valid, 469 Invalid, 949 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 944 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2025-02-06 14:34:46,443 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2025-02-06 14:34:46,451 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 148. [2025-02-06 14:34:46,451 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) [2025-02-06 14:34:46,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 157 transitions. [2025-02-06 14:34:46,452 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 157 transitions. Word has length 22 [2025-02-06 14:34:46,453 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 14:34:46,453 INFO L471 AbstractCegarLoop]: Abstraction has 148 states and 157 transitions. [2025-02-06 14:34:46,453 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) [2025-02-06 14:34:46,453 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 157 transitions. [2025-02-06 14:34:46,453 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2025-02-06 14:34:46,453 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 14:34:46,453 INFO L218 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] [2025-02-06 14:34:46,454 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-02-06 14:34:46,454 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting func_to_recursive_line_47_to_56_0Err23ASSERT_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)] === [2025-02-06 14:34:46,454 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 14:34:46,454 INFO L85 PathProgramCache]: Analyzing trace with hash 1756669520, now seen corresponding path program 1 times [2025-02-06 14:34:46,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 14:34:46,455 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [683113644] [2025-02-06 14:34:46,455 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:34:46,455 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 14:34:46,473 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-02-06 14:34:46,503 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-02-06 14:34:46,504 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:34:46,504 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-02-06 14:34:46,508 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1385596283] [2025-02-06 14:34:46,508 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:34:46,509 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:34:46,509 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 14:34:46,510 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 14:34:46,512 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-02-06 14:34:46,590 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-02-06 14:34:46,648 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-02-06 14:34:46,648 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:34:46,648 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 14:34:46,652 INFO L256 TraceCheckSpWp]: Trace formula consists of 532 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-02-06 14:34:46,655 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 14:34:46,678 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 [2025-02-06 14:34:46,740 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 14:34:46,741 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 14:34:46,741 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 14:34:46,741 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [683113644] [2025-02-06 14:34:46,741 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-02-06 14:34:46,741 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1385596283] [2025-02-06 14:34:46,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1385596283] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 14:34:46,742 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 14:34:46,742 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 14:34:46,742 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1127363308] [2025-02-06 14:34:46,742 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 14:34:46,742 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 14:34:46,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 14:34:46,743 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 14:34:46,743 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=73, Unknown=0, NotChecked=0, Total=90 [2025-02-06 14:34:46,743 INFO L87 Difference]: Start difference. First operand 148 states and 157 transitions. Second operand has 10 states, 8 states have (on average 2.0) internal successors, (16), 7 states have internal predecessors, (16), 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) [2025-02-06 14:34:46,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 14:34:46,961 INFO L93 Difference]: Finished difference Result 241 states and 258 transitions. [2025-02-06 14:34:46,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 14:34:46,962 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 8 states have (on average 2.0) internal successors, (16), 7 states have internal predecessors, (16), 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 26 [2025-02-06 14:34:46,962 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 14:34:46,963 INFO L225 Difference]: With dead ends: 241 [2025-02-06 14:34:46,964 INFO L226 Difference]: Without dead ends: 237 [2025-02-06 14:34:46,965 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=35, Invalid=147, Unknown=0, NotChecked=0, Total=182 [2025-02-06 14:34:46,965 INFO L435 NwaCegarLoop]: 140 mSDtfsCounter, 165 mSDsluCounter, 1035 mSDsCounter, 0 mSdLazyCounter, 218 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 165 SdHoareTripleChecker+Valid, 1175 SdHoareTripleChecker+Invalid, 238 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 218 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-02-06 14:34:46,966 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [165 Valid, 1175 Invalid, 238 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 218 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-02-06 14:34:46,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 237 states. [2025-02-06 14:34:46,981 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 237 to 202. [2025-02-06 14:34:46,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 202 states, 124 states have (on average 1.6451612903225807) internal successors, (204), 178 states have internal predecessors, (204), 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) [2025-02-06 14:34:46,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 202 states to 202 states and 245 transitions. [2025-02-06 14:34:46,985 INFO L78 Accepts]: Start accepts. Automaton has 202 states and 245 transitions. Word has length 26 [2025-02-06 14:34:46,985 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 14:34:46,985 INFO L471 AbstractCegarLoop]: Abstraction has 202 states and 245 transitions. [2025-02-06 14:34:46,985 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 8 states have (on average 2.0) internal successors, (16), 7 states have internal predecessors, (16), 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) [2025-02-06 14:34:46,985 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 245 transitions. [2025-02-06 14:34:46,986 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2025-02-06 14:34:46,986 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 14:34:46,986 INFO L218 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] [2025-02-06 14:34:46,992 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-02-06 14:34:47,186 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:34:47,187 INFO L396 AbstractCegarLoop]: === Iteration 4 === 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)] === [2025-02-06 14:34:47,187 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 14:34:47,187 INFO L85 PathProgramCache]: Analyzing trace with hash 1753174074, now seen corresponding path program 1 times [2025-02-06 14:34:47,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 14:34:47,187 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1319565904] [2025-02-06 14:34:47,187 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:34:47,188 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 14:34:47,202 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-02-06 14:34:47,218 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-02-06 14:34:47,218 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:34:47,218 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-02-06 14:34:47,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2111986758] [2025-02-06 14:34:47,220 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:34:47,220 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:34:47,220 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 14:34:47,221 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 14:34:47,223 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-02-06 14:34:47,295 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-02-06 14:34:47,336 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-02-06 14:34:47,336 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:34:47,336 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 14:34:47,338 INFO L256 TraceCheckSpWp]: Trace formula consists of 416 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-02-06 14:34:47,340 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 14:34:47,346 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 [2025-02-06 14:34:47,417 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 14:34:47,417 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 14:34:47,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 14:34:47,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1319565904] [2025-02-06 14:34:47,418 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-02-06 14:34:47,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2111986758] [2025-02-06 14:34:47,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2111986758] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 14:34:47,418 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 14:34:47,418 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-06 14:34:47,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [258713876] [2025-02-06 14:34:47,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 14:34:47,418 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 14:34:47,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 14:34:47,419 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 14:34:47,419 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2025-02-06 14:34:47,419 INFO L87 Difference]: Start difference. First operand 202 states and 245 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) [2025-02-06 14:34:47,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 14:34:47,533 INFO L93 Difference]: Finished difference Result 241 states and 257 transitions. [2025-02-06 14:34:47,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 14:34:47,533 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 [2025-02-06 14:34:47,533 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 14:34:47,534 INFO L225 Difference]: With dead ends: 241 [2025-02-06 14:34:47,535 INFO L226 Difference]: Without dead ends: 239 [2025-02-06 14:34:47,535 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 19 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2025-02-06 14:34:47,535 INFO L435 NwaCegarLoop]: 145 mSDtfsCounter, 100 mSDsluCounter, 621 mSDsCounter, 0 mSdLazyCounter, 94 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 100 SdHoareTripleChecker+Valid, 766 SdHoareTripleChecker+Invalid, 96 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 94 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-06 14:34:47,535 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [100 Valid, 766 Invalid, 96 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 94 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-06 14:34:47,536 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 239 states. [2025-02-06 14:34:47,549 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 239 to 209. [2025-02-06 14:34:47,549 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) [2025-02-06 14:34:47,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 251 transitions. [2025-02-06 14:34:47,551 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 251 transitions. Word has length 26 [2025-02-06 14:34:47,551 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 14:34:47,551 INFO L471 AbstractCegarLoop]: Abstraction has 209 states and 251 transitions. [2025-02-06 14:34:47,551 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) [2025-02-06 14:34:47,551 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 251 transitions. [2025-02-06 14:34:47,552 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2025-02-06 14:34:47,552 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 14:34:47,552 INFO L218 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] [2025-02-06 14:34:47,558 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-02-06 14:34:47,752 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:34:47,752 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting func_to_recursive_line_47_to_56_0Err21ASSERT_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)] === [2025-02-06 14:34:47,753 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 14:34:47,753 INFO L85 PathProgramCache]: Analyzing trace with hash 237262254, now seen corresponding path program 1 times [2025-02-06 14:34:47,753 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 14:34:47,753 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [644606744] [2025-02-06 14:34:47,753 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:34:47,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 14:34:47,769 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-02-06 14:34:47,797 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 14:34:47,797 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:34:47,797 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-02-06 14:34:47,799 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1126418571] [2025-02-06 14:34:47,799 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:34:47,799 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:34:47,799 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 14:34:47,802 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 14:34:47,803 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-02-06 14:34:47,891 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-02-06 14:34:47,955 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 14:34:47,956 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:34:47,956 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 14:34:47,962 INFO L256 TraceCheckSpWp]: Trace formula consists of 538 conjuncts, 63 conjuncts are in the unsatisfiable core [2025-02-06 14:34:47,965 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 14:34:47,974 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 [2025-02-06 14:34:48,056 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 [2025-02-06 14:34:48,194 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-02-06 14:34:48,208 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 14:34:48,208 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 14:34:48,737 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 14:34:48,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [644606744] [2025-02-06 14:34:48,737 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-02-06 14:34:48,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1126418571] [2025-02-06 14:34:48,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1126418571] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 14:34:48,737 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2025-02-06 14:34:48,737 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2025-02-06 14:34:48,737 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [872127741] [2025-02-06 14:34:48,737 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2025-02-06 14:34:48,737 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-02-06 14:34:48,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 14:34:48,737 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-02-06 14:34:48,738 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=487, Unknown=0, NotChecked=0, Total=552 [2025-02-06 14:34:48,738 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) [2025-02-06 14:34:52,743 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] [2025-02-06 14:34:53,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 14:34:53,202 INFO L93 Difference]: Finished difference Result 239 states and 254 transitions. [2025-02-06 14:34:53,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-02-06 14:34:53,203 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 [2025-02-06 14:34:53,203 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 14:34:53,204 INFO L225 Difference]: With dead ends: 239 [2025-02-06 14:34:53,204 INFO L226 Difference]: Without dead ends: 238 [2025-02-06 14:34:53,204 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 20 SyntacticMatches, 1 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 156 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=110, Invalid=820, Unknown=0, NotChecked=0, Total=930 [2025-02-06 14:34:53,205 INFO L435 NwaCegarLoop]: 129 mSDtfsCounter, 351 mSDsluCounter, 1286 mSDsCounter, 0 mSdLazyCounter, 441 mSolverCounterSat, 30 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 352 SdHoareTripleChecker+Valid, 1415 SdHoareTripleChecker+Invalid, 472 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 441 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2025-02-06 14:34:53,205 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [352 Valid, 1415 Invalid, 472 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 441 Invalid, 1 Unknown, 0 Unchecked, 4.3s Time] [2025-02-06 14:34:53,206 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2025-02-06 14:34:53,213 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 213. [2025-02-06 14:34:53,214 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) [2025-02-06 14:34:53,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 213 states to 213 states and 253 transitions. [2025-02-06 14:34:53,215 INFO L78 Accepts]: Start accepts. Automaton has 213 states and 253 transitions. Word has length 28 [2025-02-06 14:34:53,215 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 14:34:53,215 INFO L471 AbstractCegarLoop]: Abstraction has 213 states and 253 transitions. [2025-02-06 14:34:53,215 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) [2025-02-06 14:34:53,215 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 253 transitions. [2025-02-06 14:34:53,216 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2025-02-06 14:34:53,216 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 14:34:53,216 INFO L218 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] [2025-02-06 14:34:53,223 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-02-06 14:34:53,416 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:34:53,417 INFO L396 AbstractCegarLoop]: === Iteration 6 === 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)] === [2025-02-06 14:34:53,417 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 14:34:53,417 INFO L85 PathProgramCache]: Analyzing trace with hash 1173106616, now seen corresponding path program 1 times [2025-02-06 14:34:53,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 14:34:53,417 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1397308538] [2025-02-06 14:34:53,417 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:34:53,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 14:34:53,428 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-02-06 14:34:53,435 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 14:34:53,435 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:34:53,435 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 14:34:53,600 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 14:34:53,600 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 14:34:53,600 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1397308538] [2025-02-06 14:34:53,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1397308538] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 14:34:53,600 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 14:34:53,600 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-06 14:34:53,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [484780201] [2025-02-06 14:34:53,600 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 14:34:53,600 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 14:34:53,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 14:34:53,601 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 14:34:53,601 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2025-02-06 14:34:53,601 INFO L87 Difference]: Start difference. First operand 213 states and 253 transitions. Second operand has 7 states, 5 states have (on average 3.6) internal successors, (18), 6 states have internal predecessors, (18), 3 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2025-02-06 14:34:53,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 14:34:53,666 INFO L93 Difference]: Finished difference Result 216 states and 257 transitions. [2025-02-06 14:34:53,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 14:34:53,668 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 5 states have (on average 3.6) internal successors, (18), 6 states have internal predecessors, (18), 3 states have call successors, (4), 2 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 [2025-02-06 14:34:53,668 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 14:34:53,669 INFO L225 Difference]: With dead ends: 216 [2025-02-06 14:34:53,669 INFO L226 Difference]: Without dead ends: 215 [2025-02-06 14:34:53,669 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-02-06 14:34:53,669 INFO L435 NwaCegarLoop]: 150 mSDtfsCounter, 5 mSDsluCounter, 576 mSDsCounter, 0 mSdLazyCounter, 49 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 726 SdHoareTripleChecker+Invalid, 50 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 49 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-02-06 14:34:53,669 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [5 Valid, 726 Invalid, 50 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 49 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-02-06 14:34:53,670 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states. [2025-02-06 14:34:53,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 214. [2025-02-06 14:34:53,679 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) [2025-02-06 14:34:53,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 254 transitions. [2025-02-06 14:34:53,680 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 254 transitions. Word has length 28 [2025-02-06 14:34:53,680 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 14:34:53,680 INFO L471 AbstractCegarLoop]: Abstraction has 214 states and 254 transitions. [2025-02-06 14:34:53,681 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 5 states have (on average 3.6) internal successors, (18), 6 states have internal predecessors, (18), 3 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2025-02-06 14:34:53,681 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 254 transitions. [2025-02-06 14:34:53,681 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2025-02-06 14:34:53,681 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 14:34:53,681 INFO L218 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] [2025-02-06 14:34:53,681 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-02-06 14:34:53,681 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting func_to_recursive_line_47_to_56_0Err20ASSERT_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)] === [2025-02-06 14:34:53,682 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 14:34:53,682 INFO L85 PathProgramCache]: Analyzing trace with hash -1234804695, now seen corresponding path program 1 times [2025-02-06 14:34:53,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 14:34:53,682 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1028771561] [2025-02-06 14:34:53,682 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:34:53,682 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 14:34:53,694 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-02-06 14:34:53,705 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-02-06 14:34:53,706 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:34:53,706 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-02-06 14:34:53,707 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [834043073] [2025-02-06 14:34:53,707 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:34:53,707 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:34:53,707 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 14:34:53,709 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 14:34:53,710 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-02-06 14:34:53,788 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-02-06 14:34:53,840 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-02-06 14:34:53,840 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:34:53,840 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 14:34:53,844 INFO L256 TraceCheckSpWp]: Trace formula consists of 539 conjuncts, 120 conjuncts are in the unsatisfiable core [2025-02-06 14:34:53,847 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 14:34:53,852 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 [2025-02-06 14:34:53,854 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 [2025-02-06 14:34:53,933 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2025-02-06 14:34:53,937 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 [2025-02-06 14:34:53,939 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 [2025-02-06 14:34:53,943 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 [2025-02-06 14:34:54,082 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2025-02-06 14:34:54,086 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 [2025-02-06 14:34:54,189 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2025-02-06 14:34:54,194 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2025-02-06 14:34:54,342 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 14:34:54,342 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 [2025-02-06 14:34:54,364 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 14:34:54,364 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 14:34:54,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 14:34:54,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1028771561] [2025-02-06 14:34:54,364 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-02-06 14:34:54,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [834043073] [2025-02-06 14:34:54,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [834043073] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 14:34:54,365 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 14:34:54,365 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2025-02-06 14:34:54,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [907402243] [2025-02-06 14:34:54,365 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 14:34:54,365 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-02-06 14:34:54,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 14:34:54,366 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-02-06 14:34:54,366 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=323, Unknown=0, NotChecked=0, Total=380 [2025-02-06 14:34:54,366 INFO L87 Difference]: Start difference. First operand 214 states and 254 transitions. Second operand has 20 states, 15 states have (on average 1.4666666666666666) internal successors, (22), 16 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) [2025-02-06 14:34:55,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 14:34:55,386 INFO L93 Difference]: Finished difference Result 292 states and 339 transitions. [2025-02-06 14:34:55,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-02-06 14:34:55,387 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 15 states have (on average 1.4666666666666666) internal successors, (22), 16 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 [2025-02-06 14:34:55,387 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 14:34:55,388 INFO L225 Difference]: With dead ends: 292 [2025-02-06 14:34:55,388 INFO L226 Difference]: Without dead ends: 291 [2025-02-06 14:34:55,389 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 8 SyntacticMatches, 2 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 149 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=119, Invalid=751, Unknown=0, NotChecked=0, Total=870 [2025-02-06 14:34:55,389 INFO L435 NwaCegarLoop]: 122 mSDtfsCounter, 302 mSDsluCounter, 1607 mSDsCounter, 0 mSdLazyCounter, 765 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 304 SdHoareTripleChecker+Valid, 1729 SdHoareTripleChecker+Invalid, 794 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 765 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2025-02-06 14:34:55,390 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [304 Valid, 1729 Invalid, 794 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 765 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2025-02-06 14:34:55,391 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 291 states. [2025-02-06 14:34:55,401 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 291 to 264. [2025-02-06 14:34:55,402 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) [2025-02-06 14:34:55,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 264 states to 264 states and 335 transitions. [2025-02-06 14:34:55,404 INFO L78 Accepts]: Start accepts. Automaton has 264 states and 335 transitions. Word has length 29 [2025-02-06 14:34:55,405 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 14:34:55,405 INFO L471 AbstractCegarLoop]: Abstraction has 264 states and 335 transitions. [2025-02-06 14:34:55,405 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 15 states have (on average 1.4666666666666666) internal successors, (22), 16 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) [2025-02-06 14:34:55,405 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 335 transitions. [2025-02-06 14:34:55,406 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2025-02-06 14:34:55,406 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 14:34:55,406 INFO L218 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] [2025-02-06 14:34:55,413 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-02-06 14:34:55,607 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:34:55,607 INFO L396 AbstractCegarLoop]: === Iteration 8 === 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)] === [2025-02-06 14:34:55,608 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 14:34:55,608 INFO L85 PathProgramCache]: Analyzing trace with hash 2006566772, now seen corresponding path program 1 times [2025-02-06 14:34:55,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 14:34:55,608 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [111462518] [2025-02-06 14:34:55,608 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:34:55,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 14:34:55,618 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-02-06 14:34:55,629 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-02-06 14:34:55,629 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:34:55,629 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-02-06 14:34:55,631 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1111127739] [2025-02-06 14:34:55,631 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:34:55,632 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:34:55,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 14:34:55,634 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 14:34:55,635 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-02-06 14:34:55,712 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-02-06 14:34:55,750 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-02-06 14:34:55,751 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:34:55,751 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 14:34:55,753 INFO L256 TraceCheckSpWp]: Trace formula consists of 419 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-02-06 14:34:55,755 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 14:34:55,761 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 [2025-02-06 14:34:55,778 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2025-02-06 14:34:55,842 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 14:34:55,843 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 14:34:55,843 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 14:34:55,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [111462518] [2025-02-06 14:34:55,843 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-02-06 14:34:55,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1111127739] [2025-02-06 14:34:55,843 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1111127739] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 14:34:55,843 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 14:34:55,843 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-06 14:34:55,843 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1226484075] [2025-02-06 14:34:55,843 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 14:34:55,844 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-06 14:34:55,844 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 14:34:55,844 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-06 14:34:55,844 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2025-02-06 14:34:55,844 INFO L87 Difference]: Start difference. First operand 264 states and 335 transitions. Second operand has 8 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 7 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) [2025-02-06 14:34:56,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 14:34:56,296 INFO L93 Difference]: Finished difference Result 300 states and 346 transitions. [2025-02-06 14:34:56,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 14:34:56,296 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 7 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 [2025-02-06 14:34:56,297 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 14:34:56,298 INFO L225 Difference]: With dead ends: 300 [2025-02-06 14:34:56,298 INFO L226 Difference]: Without dead ends: 299 [2025-02-06 14:34:56,298 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 21 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=35, Invalid=97, Unknown=0, NotChecked=0, Total=132 [2025-02-06 14:34:56,298 INFO L435 NwaCegarLoop]: 78 mSDtfsCounter, 75 mSDsluCounter, 427 mSDsCounter, 0 mSdLazyCounter, 579 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 81 SdHoareTripleChecker+Valid, 505 SdHoareTripleChecker+Invalid, 584 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 579 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2025-02-06 14:34:56,298 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [81 Valid, 505 Invalid, 584 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 579 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2025-02-06 14:34:56,299 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 299 states. [2025-02-06 14:34:56,308 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 299 to 275. [2025-02-06 14:34:56,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 275 states, 184 states have (on average 1.5706521739130435) internal successors, (289), 238 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) [2025-02-06 14:34:56,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 275 states to 275 states and 345 transitions. [2025-02-06 14:34:56,310 INFO L78 Accepts]: Start accepts. Automaton has 275 states and 345 transitions. Word has length 29 [2025-02-06 14:34:56,310 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 14:34:56,310 INFO L471 AbstractCegarLoop]: Abstraction has 275 states and 345 transitions. [2025-02-06 14:34:56,310 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 7 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) [2025-02-06 14:34:56,310 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 345 transitions. [2025-02-06 14:34:56,311 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2025-02-06 14:34:56,311 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 14:34:56,311 INFO L218 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] [2025-02-06 14:34:56,317 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-02-06 14:34:56,511 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2025-02-06 14:34:56,511 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting func_to_recursive_line_47_to_56_0Err19ASSERT_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)] === [2025-02-06 14:34:56,512 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 14:34:56,512 INFO L85 PathProgramCache]: Analyzing trace with hash 375760140, now seen corresponding path program 1 times [2025-02-06 14:34:56,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 14:34:56,512 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1305834439] [2025-02-06 14:34:56,512 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:34:56,512 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 14:34:56,522 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 30 statements into 1 equivalence classes. [2025-02-06 14:34:56,534 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-02-06 14:34:56,534 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:34:56,534 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-02-06 14:34:56,536 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2110387367] [2025-02-06 14:34:56,536 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:34:56,536 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:34:56,536 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 14:34:56,539 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 14:34:56,540 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-02-06 14:34:56,621 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 30 statements into 1 equivalence classes. [2025-02-06 14:34:56,672 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-02-06 14:34:56,672 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:34:56,672 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 14:34:56,675 INFO L256 TraceCheckSpWp]: Trace formula consists of 540 conjuncts, 92 conjuncts are in the unsatisfiable core [2025-02-06 14:34:56,678 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 14:34:56,682 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 [2025-02-06 14:34:56,724 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 [2025-02-06 14:34:56,730 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 [2025-02-06 14:34:56,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 17 treesize of output 9 [2025-02-06 14:34:56,897 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 14:34:56,897 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 14:34:56,897 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 14:34:56,897 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1305834439] [2025-02-06 14:34:56,897 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-02-06 14:34:56,897 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2110387367] [2025-02-06 14:34:56,897 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2110387367] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 14:34:56,897 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 14:34:56,897 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2025-02-06 14:34:56,897 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1831502080] [2025-02-06 14:34:56,898 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 14:34:56,898 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-06 14:34:56,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 14:34:56,898 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-06 14:34:56,898 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2025-02-06 14:34:56,898 INFO L87 Difference]: Start difference. First operand 275 states and 345 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) [2025-02-06 14:34:57,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 14:34:57,261 INFO L93 Difference]: Finished difference Result 300 states and 345 transitions. [2025-02-06 14:34:57,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-06 14:34:57,262 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 [2025-02-06 14:34:57,263 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 14:34:57,264 INFO L225 Difference]: With dead ends: 300 [2025-02-06 14:34:57,264 INFO L226 Difference]: Without dead ends: 299 [2025-02-06 14:34:57,265 INFO L434 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 [2025-02-06 14:34:57,265 INFO L435 NwaCegarLoop]: 128 mSDtfsCounter, 300 mSDsluCounter, 1028 mSDsCounter, 0 mSdLazyCounter, 394 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 300 SdHoareTripleChecker+Valid, 1156 SdHoareTripleChecker+Invalid, 422 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 394 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-02-06 14:34:57,265 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [300 Valid, 1156 Invalid, 422 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 394 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-02-06 14:34:57,266 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 299 states. [2025-02-06 14:34:57,278 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 299 to 275. [2025-02-06 14:34:57,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 275 states, 184 states have (on average 1.559782608695652) internal successors, (287), 238 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) [2025-02-06 14:34:57,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 275 states to 275 states and 343 transitions. [2025-02-06 14:34:57,280 INFO L78 Accepts]: Start accepts. Automaton has 275 states and 343 transitions. Word has length 30 [2025-02-06 14:34:57,280 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 14:34:57,281 INFO L471 AbstractCegarLoop]: Abstraction has 275 states and 343 transitions. [2025-02-06 14:34:57,281 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) [2025-02-06 14:34:57,281 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 343 transitions. [2025-02-06 14:34:57,281 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2025-02-06 14:34:57,281 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 14:34:57,281 INFO L218 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] [2025-02-06 14:34:57,288 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-02-06 14:34:57,481 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:34:57,482 INFO L396 AbstractCegarLoop]: === Iteration 10 === 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)] === [2025-02-06 14:34:57,482 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 14:34:57,482 INFO L85 PathProgramCache]: Analyzing trace with hash 2074027830, now seen corresponding path program 1 times [2025-02-06 14:34:57,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 14:34:57,482 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [394534765] [2025-02-06 14:34:57,482 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:34:57,482 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 14:34:57,493 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 30 statements into 1 equivalence classes. [2025-02-06 14:34:57,509 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-02-06 14:34:57,510 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:34:57,510 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-02-06 14:34:57,511 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1628351727] [2025-02-06 14:34:57,512 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:34:57,512 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:34:57,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 14:34:57,513 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 14:34:57,515 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-02-06 14:34:57,597 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 30 statements into 1 equivalence classes. [2025-02-06 14:34:57,639 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-02-06 14:34:57,640 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:34:57,640 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 14:34:57,642 INFO L256 TraceCheckSpWp]: Trace formula consists of 434 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-02-06 14:34:57,643 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 14:34:57,649 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 [2025-02-06 14:34:57,665 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 [2025-02-06 14:34:57,729 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 14:34:57,729 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 14:34:57,729 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 14:34:57,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [394534765] [2025-02-06 14:34:57,729 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-02-06 14:34:57,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1628351727] [2025-02-06 14:34:57,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1628351727] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 14:34:57,729 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 14:34:57,729 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-06 14:34:57,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1607005640] [2025-02-06 14:34:57,729 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 14:34:57,729 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-06 14:34:57,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 14:34:57,730 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-06 14:34:57,730 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2025-02-06 14:34:57,730 INFO L87 Difference]: Start difference. First operand 275 states and 343 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) [2025-02-06 14:34:58,151 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 14:34:58,151 INFO L93 Difference]: Finished difference Result 313 states and 361 transitions. [2025-02-06 14:34:58,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 14:34:58,152 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 [2025-02-06 14:34:58,152 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 14:34:58,153 INFO L225 Difference]: With dead ends: 313 [2025-02-06 14:34:58,153 INFO L226 Difference]: Without dead ends: 312 [2025-02-06 14:34:58,154 INFO L434 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 [2025-02-06 14:34:58,154 INFO L435 NwaCegarLoop]: 77 mSDtfsCounter, 121 mSDsluCounter, 370 mSDsCounter, 0 mSdLazyCounter, 508 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 127 SdHoareTripleChecker+Valid, 447 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.4s IncrementalHoareTripleChecker+Time [2025-02-06 14:34:58,154 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [127 Valid, 447 Invalid, 513 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 508 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2025-02-06 14:34:58,155 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 312 states. [2025-02-06 14:34:58,165 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 312 to 276. [2025-02-06 14:34:58,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 276 states, 185 states have (on average 1.5567567567567568) internal successors, (288), 239 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) [2025-02-06 14:34:58,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 276 states and 344 transitions. [2025-02-06 14:34:58,167 INFO L78 Accepts]: Start accepts. Automaton has 276 states and 344 transitions. Word has length 30 [2025-02-06 14:34:58,167 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 14:34:58,167 INFO L471 AbstractCegarLoop]: Abstraction has 276 states and 344 transitions. [2025-02-06 14:34:58,168 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) [2025-02-06 14:34:58,168 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 344 transitions. [2025-02-06 14:34:58,168 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2025-02-06 14:34:58,168 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 14:34:58,168 INFO L218 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] [2025-02-06 14:34:58,175 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2025-02-06 14:34:58,368 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:34:58,369 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting func_to_recursive_line_47_to_56_0Err18ASSERT_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)] === [2025-02-06 14:34:58,369 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 14:34:58,369 INFO L85 PathProgramCache]: Analyzing trace with hash -1236337529, now seen corresponding path program 1 times [2025-02-06 14:34:58,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 14:34:58,369 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1261772892] [2025-02-06 14:34:58,369 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:34:58,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 14:34:58,379 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 31 statements into 1 equivalence classes. [2025-02-06 14:34:58,395 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 31 of 31 statements. [2025-02-06 14:34:58,395 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:34:58,395 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-02-06 14:34:58,397 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [776692442] [2025-02-06 14:34:58,397 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:34:58,397 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:34:58,397 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 14:34:58,400 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 14:34:58,401 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-02-06 14:34:58,488 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 31 statements into 1 equivalence classes. [2025-02-06 14:34:58,535 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 31 of 31 statements. [2025-02-06 14:34:58,535 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:34:58,535 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 14:34:58,543 INFO L256 TraceCheckSpWp]: Trace formula consists of 541 conjuncts, 92 conjuncts are in the unsatisfiable core [2025-02-06 14:34:58,546 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 14:34:58,550 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 [2025-02-06 14:34:58,586 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 [2025-02-06 14:34:58,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 11 treesize of output 7 [2025-02-06 14:34:58,725 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-02-06 14:34:58,748 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 14:34:58,748 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 14:34:58,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 14:34:58,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1261772892] [2025-02-06 14:34:58,748 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-02-06 14:34:58,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [776692442] [2025-02-06 14:34:58,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [776692442] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 14:34:58,748 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 14:34:58,748 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2025-02-06 14:34:58,748 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1265746103] [2025-02-06 14:34:58,748 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 14:34:58,748 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-06 14:34:58,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 14:34:58,749 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-06 14:34:58,749 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2025-02-06 14:34:58,749 INFO L87 Difference]: Start difference. First operand 276 states and 344 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) [2025-02-06 14:34:59,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 14:34:59,099 INFO L93 Difference]: Finished difference Result 300 states and 344 transitions. [2025-02-06 14:34:59,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-06 14:34:59,099 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 [2025-02-06 14:34:59,099 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 14:34:59,100 INFO L225 Difference]: With dead ends: 300 [2025-02-06 14:34:59,100 INFO L226 Difference]: Without dead ends: 298 [2025-02-06 14:34:59,101 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 16 SyntacticMatches, 3 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=64, Invalid=242, Unknown=0, NotChecked=0, Total=306 [2025-02-06 14:34:59,101 INFO L435 NwaCegarLoop]: 129 mSDtfsCounter, 278 mSDsluCounter, 1148 mSDsCounter, 0 mSdLazyCounter, 417 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 278 SdHoareTripleChecker+Valid, 1277 SdHoareTripleChecker+Invalid, 443 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 417 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-02-06 14:34:59,101 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [278 Valid, 1277 Invalid, 443 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 417 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-02-06 14:34:59,101 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 298 states. [2025-02-06 14:34:59,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 298 to 276. [2025-02-06 14:34:59,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 276 states, 185 states have (on average 1.5405405405405406) internal successors, (285), 239 states have internal predecessors, (285), 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) [2025-02-06 14:34:59,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 276 states and 341 transitions. [2025-02-06 14:34:59,117 INFO L78 Accepts]: Start accepts. Automaton has 276 states and 341 transitions. Word has length 31 [2025-02-06 14:34:59,117 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 14:34:59,117 INFO L471 AbstractCegarLoop]: Abstraction has 276 states and 341 transitions. [2025-02-06 14:34:59,118 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) [2025-02-06 14:34:59,118 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 341 transitions. [2025-02-06 14:34:59,118 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2025-02-06 14:34:59,119 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 14:34:59,119 INFO L218 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] [2025-02-06 14:34:59,126 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-02-06 14:34:59,319 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:34:59,320 INFO L396 AbstractCegarLoop]: === Iteration 12 === 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)] === [2025-02-06 14:34:59,320 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 14:34:59,320 INFO L85 PathProgramCache]: Analyzing trace with hash -129646670, now seen corresponding path program 1 times [2025-02-06 14:34:59,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 14:34:59,320 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [603471503] [2025-02-06 14:34:59,320 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:34:59,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 14:34:59,333 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 31 statements into 1 equivalence classes. [2025-02-06 14:34:59,349 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 31 of 31 statements. [2025-02-06 14:34:59,349 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:34:59,349 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-02-06 14:34:59,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1000615836] [2025-02-06 14:34:59,351 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:34:59,351 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:34:59,351 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 14:34:59,352 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 14:34:59,354 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-02-06 14:34:59,442 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 31 statements into 1 equivalence classes. [2025-02-06 14:34:59,481 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 31 of 31 statements. [2025-02-06 14:34:59,481 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:34:59,481 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 14:34:59,483 INFO L256 TraceCheckSpWp]: Trace formula consists of 435 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-02-06 14:34:59,484 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 14:34:59,487 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2025-02-06 14:34:59,506 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 14:34:59,507 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 14:34:59,507 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 14:34:59,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [603471503] [2025-02-06 14:34:59,507 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-02-06 14:34:59,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1000615836] [2025-02-06 14:34:59,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1000615836] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 14:34:59,507 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 14:34:59,507 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 14:34:59,507 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2126236154] [2025-02-06 14:34:59,508 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 14:34:59,508 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 14:34:59,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 14:34:59,509 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 14:34:59,509 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-06 14:34:59,509 INFO L87 Difference]: Start difference. First operand 276 states and 341 transitions. Second operand has 5 states, 4 states have (on average 5.25) internal successors, (21), 5 states have internal predecessors, (21), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2025-02-06 14:34:59,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 14:34:59,738 INFO L93 Difference]: Finished difference Result 295 states and 364 transitions. [2025-02-06 14:34:59,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 14:34:59,738 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 5.25) internal successors, (21), 5 states have internal predecessors, (21), 2 states have call successors, (4), 2 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 [2025-02-06 14:34:59,738 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 14:34:59,739 INFO L225 Difference]: With dead ends: 295 [2025-02-06 14:34:59,739 INFO L226 Difference]: Without dead ends: 293 [2025-02-06 14:34:59,740 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 27 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-06 14:34:59,740 INFO L435 NwaCegarLoop]: 69 mSDtfsCounter, 87 mSDsluCounter, 172 mSDsCounter, 0 mSdLazyCounter, 282 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 93 SdHoareTripleChecker+Valid, 241 SdHoareTripleChecker+Invalid, 289 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 282 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-02-06 14:34:59,740 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [93 Valid, 241 Invalid, 289 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 282 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-02-06 14:34:59,740 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 293 states. [2025-02-06 14:34:59,762 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 293 to 284. [2025-02-06 14:34:59,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 284 states, 192 states have (on average 1.5416666666666667) internal successors, (296), 245 states have internal predecessors, (296), 27 states have call successors, (27), 13 states have call predecessors, (27), 15 states have return successors, (31), 29 states have call predecessors, (31), 27 states have call successors, (31) [2025-02-06 14:34:59,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 354 transitions. [2025-02-06 14:34:59,764 INFO L78 Accepts]: Start accepts. Automaton has 284 states and 354 transitions. Word has length 31 [2025-02-06 14:34:59,764 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 14:34:59,764 INFO L471 AbstractCegarLoop]: Abstraction has 284 states and 354 transitions. [2025-02-06 14:34:59,764 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 5.25) internal successors, (21), 5 states have internal predecessors, (21), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2025-02-06 14:34:59,764 INFO L276 IsEmpty]: Start isEmpty. Operand 284 states and 354 transitions. [2025-02-06 14:34:59,764 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2025-02-06 14:34:59,765 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 14:34:59,765 INFO L218 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] [2025-02-06 14:34:59,771 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2025-02-06 14:34:59,965 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2025-02-06 14:34:59,966 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting func_to_recursive_line_33_to_70_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)] === [2025-02-06 14:34:59,966 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 14:34:59,966 INFO L85 PathProgramCache]: Analyzing trace with hash 275920564, now seen corresponding path program 1 times [2025-02-06 14:34:59,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 14:34:59,966 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1020107270] [2025-02-06 14:34:59,966 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:34:59,966 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 14:34:59,976 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 32 statements into 1 equivalence classes. [2025-02-06 14:34:59,982 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 32 of 32 statements. [2025-02-06 14:34:59,982 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:34:59,982 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 14:35:00,122 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 14:35:00,122 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 14:35:00,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1020107270] [2025-02-06 14:35:00,122 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1020107270] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 14:35:00,122 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 14:35:00,122 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-06 14:35:00,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1093020349] [2025-02-06 14:35:00,123 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 14:35:00,123 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 14:35:00,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 14:35:00,123 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 14:35:00,123 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2025-02-06 14:35:00,123 INFO L87 Difference]: Start difference. First operand 284 states and 354 transitions. Second operand has 7 states, 5 states have (on average 4.4) internal successors, (22), 6 states have internal predecessors, (22), 3 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2025-02-06 14:35:00,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 14:35:00,214 INFO L93 Difference]: Finished difference Result 295 states and 366 transitions. [2025-02-06 14:35:00,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 14:35:00,217 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 5 states have (on average 4.4) internal successors, (22), 6 states have internal predecessors, (22), 3 states have call successors, (4), 2 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 [2025-02-06 14:35:00,217 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 14:35:00,218 INFO L225 Difference]: With dead ends: 295 [2025-02-06 14:35:00,218 INFO L226 Difference]: Without dead ends: 294 [2025-02-06 14:35:00,218 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-02-06 14:35:00,218 INFO L435 NwaCegarLoop]: 151 mSDtfsCounter, 12 mSDsluCounter, 718 mSDsCounter, 0 mSdLazyCounter, 63 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 869 SdHoareTripleChecker+Invalid, 64 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 63 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-06 14:35:00,218 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 869 Invalid, 64 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 63 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-06 14:35:00,219 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 294 states. [2025-02-06 14:35:00,229 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 294 to 290. [2025-02-06 14:35:00,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 290 states, 198 states have (on average 1.5404040404040404) internal successors, (305), 251 states have internal predecessors, (305), 27 states have call successors, (27), 13 states have call predecessors, (27), 15 states have return successors, (31), 29 states have call predecessors, (31), 27 states have call successors, (31) [2025-02-06 14:35:00,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 290 states to 290 states and 363 transitions. [2025-02-06 14:35:00,230 INFO L78 Accepts]: Start accepts. Automaton has 290 states and 363 transitions. Word has length 32 [2025-02-06 14:35:00,231 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 14:35:00,231 INFO L471 AbstractCegarLoop]: Abstraction has 290 states and 363 transitions. [2025-02-06 14:35:00,231 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 5 states have (on average 4.4) internal successors, (22), 6 states have internal predecessors, (22), 3 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2025-02-06 14:35:00,231 INFO L276 IsEmpty]: Start isEmpty. Operand 290 states and 363 transitions. [2025-02-06 14:35:00,231 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2025-02-06 14:35:00,231 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 14:35:00,231 INFO L218 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] [2025-02-06 14:35:00,231 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-02-06 14:35:00,231 INFO L396 AbstractCegarLoop]: === Iteration 14 === 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)] === [2025-02-06 14:35:00,232 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 14:35:00,232 INFO L85 PathProgramCache]: Analyzing trace with hash -36397072, now seen corresponding path program 1 times [2025-02-06 14:35:00,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 14:35:00,232 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [445047857] [2025-02-06 14:35:00,232 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:35:00,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 14:35:00,242 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 33 statements into 1 equivalence classes. [2025-02-06 14:35:00,251 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 33 of 33 statements. [2025-02-06 14:35:00,251 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:35:00,251 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-02-06 14:35:00,252 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1335051069] [2025-02-06 14:35:00,252 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:35:00,252 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:35:00,252 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 14:35:00,255 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 14:35:00,256 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-02-06 14:35:00,344 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 33 statements into 1 equivalence classes. [2025-02-06 14:35:00,378 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 33 of 33 statements. [2025-02-06 14:35:00,378 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:35:00,378 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 14:35:00,380 INFO L256 TraceCheckSpWp]: Trace formula consists of 437 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-02-06 14:35:00,381 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 14:35:00,384 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 [2025-02-06 14:35:00,397 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2025-02-06 14:35:00,464 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 14:35:00,464 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 14:35:00,464 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 14:35:00,464 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [445047857] [2025-02-06 14:35:00,464 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-02-06 14:35:00,464 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1335051069] [2025-02-06 14:35:00,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1335051069] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 14:35:00,465 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 14:35:00,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-06 14:35:00,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [268540912] [2025-02-06 14:35:00,465 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 14:35:00,465 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-06 14:35:00,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 14:35:00,465 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-06 14:35:00,465 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2025-02-06 14:35:00,465 INFO L87 Difference]: Start difference. First operand 290 states and 363 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) [2025-02-06 14:35:00,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 14:35:00,858 INFO L93 Difference]: Finished difference Result 316 states and 366 transitions. [2025-02-06 14:35:00,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 14:35:00,859 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 [2025-02-06 14:35:00,859 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 14:35:00,860 INFO L225 Difference]: With dead ends: 316 [2025-02-06 14:35:00,860 INFO L226 Difference]: Without dead ends: 315 [2025-02-06 14:35:00,860 INFO L434 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 [2025-02-06 14:35:00,860 INFO L435 NwaCegarLoop]: 80 mSDtfsCounter, 87 mSDsluCounter, 367 mSDsCounter, 0 mSdLazyCounter, 493 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 93 SdHoareTripleChecker+Valid, 447 SdHoareTripleChecker+Invalid, 498 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 493 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-02-06 14:35:00,861 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [93 Valid, 447 Invalid, 498 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 493 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-02-06 14:35:00,861 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 315 states. [2025-02-06 14:35:00,873 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 315 to 292. [2025-02-06 14:35:00,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 292 states, 200 states have (on average 1.535) internal successors, (307), 253 states have internal predecessors, (307), 27 states have call successors, (27), 13 states have call predecessors, (27), 15 states have return successors, (31), 29 states have call predecessors, (31), 27 states have call successors, (31) [2025-02-06 14:35:00,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 292 states to 292 states and 365 transitions. [2025-02-06 14:35:00,874 INFO L78 Accepts]: Start accepts. Automaton has 292 states and 365 transitions. Word has length 33 [2025-02-06 14:35:00,875 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 14:35:00,875 INFO L471 AbstractCegarLoop]: Abstraction has 292 states and 365 transitions. [2025-02-06 14:35:00,875 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) [2025-02-06 14:35:00,875 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 365 transitions. [2025-02-06 14:35:00,875 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2025-02-06 14:35:00,875 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 14:35:00,875 INFO L218 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] [2025-02-06 14:35:00,882 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2025-02-06 14:35:01,076 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2025-02-06 14:35:01,076 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting func_to_recursive_line_47_to_56_0Err17ASSERT_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)] === [2025-02-06 14:35:01,076 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 14:35:01,076 INFO L85 PathProgramCache]: Analyzing trace with hash 1023356206, now seen corresponding path program 1 times [2025-02-06 14:35:01,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 14:35:01,076 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2110088213] [2025-02-06 14:35:01,076 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:35:01,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 14:35:01,091 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 38 statements into 1 equivalence classes. [2025-02-06 14:35:01,100 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 38 of 38 statements. [2025-02-06 14:35:01,100 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:35:01,100 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-02-06 14:35:01,101 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [499303073] [2025-02-06 14:35:01,101 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:35:01,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:35:01,102 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 14:35:01,103 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 14:35:01,105 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-02-06 14:35:01,201 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 38 statements into 1 equivalence classes. [2025-02-06 14:35:01,253 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 38 of 38 statements. [2025-02-06 14:35:01,253 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:35:01,253 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 14:35:01,256 INFO L256 TraceCheckSpWp]: Trace formula consists of 557 conjuncts, 66 conjuncts are in the unsatisfiable core [2025-02-06 14:35:01,258 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 14:35:01,262 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 [2025-02-06 14:35:01,334 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 [2025-02-06 14:35:01,481 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2025-02-06 14:35:01,489 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 14:35:01,489 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 14:35:01,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 14:35:01,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2110088213] [2025-02-06 14:35:01,535 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-02-06 14:35:01,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [499303073] [2025-02-06 14:35:01,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [499303073] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 14:35:01,535 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2025-02-06 14:35:01,535 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2025-02-06 14:35:01,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [164924365] [2025-02-06 14:35:01,536 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2025-02-06 14:35:01,537 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-02-06 14:35:01,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 14:35:01,538 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-02-06 14:35:01,538 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=254, Unknown=0, NotChecked=0, Total=306 [2025-02-06 14:35:01,538 INFO L87 Difference]: Start difference. First operand 292 states and 365 transitions. Second operand has 16 states, 13 states have (on average 2.230769230769231) internal successors, (29), 13 states have internal predecessors, (29), 6 states have call successors, (6), 6 states have call predecessors, (6), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2025-02-06 14:35:05,548 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] [2025-02-06 14:35:05,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 14:35:05,889 INFO L93 Difference]: Finished difference Result 315 states and 365 transitions. [2025-02-06 14:35:05,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-02-06 14:35:05,889 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 13 states have (on average 2.230769230769231) internal successors, (29), 13 states have internal predecessors, (29), 6 states have call successors, (6), 6 states have call predecessors, (6), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) Word has length 38 [2025-02-06 14:35:05,889 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 14:35:05,890 INFO L225 Difference]: With dead ends: 315 [2025-02-06 14:35:05,890 INFO L226 Difference]: Without dead ends: 314 [2025-02-06 14:35:05,891 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 22 SyntacticMatches, 2 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 78 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=94, Invalid=506, Unknown=0, NotChecked=0, Total=600 [2025-02-06 14:35:05,891 INFO L435 NwaCegarLoop]: 129 mSDtfsCounter, 292 mSDsluCounter, 1315 mSDsCounter, 0 mSdLazyCounter, 467 mSolverCounterSat, 30 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 293 SdHoareTripleChecker+Valid, 1444 SdHoareTripleChecker+Invalid, 498 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 467 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2025-02-06 14:35:05,891 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [293 Valid, 1444 Invalid, 498 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 467 Invalid, 1 Unknown, 0 Unchecked, 4.3s Time] [2025-02-06 14:35:05,892 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 314 states. [2025-02-06 14:35:05,904 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 314 to 292. [2025-02-06 14:35:05,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 292 states, 200 states have (on average 1.525) internal successors, (305), 253 states have internal predecessors, (305), 27 states have call successors, (27), 13 states have call predecessors, (27), 15 states have return successors, (31), 29 states have call predecessors, (31), 27 states have call successors, (31) [2025-02-06 14:35:05,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 292 states to 292 states and 363 transitions. [2025-02-06 14:35:05,905 INFO L78 Accepts]: Start accepts. Automaton has 292 states and 363 transitions. Word has length 38 [2025-02-06 14:35:05,906 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 14:35:05,906 INFO L471 AbstractCegarLoop]: Abstraction has 292 states and 363 transitions. [2025-02-06 14:35:05,906 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 13 states have (on average 2.230769230769231) internal successors, (29), 13 states have internal predecessors, (29), 6 states have call successors, (6), 6 states have call predecessors, (6), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2025-02-06 14:35:05,906 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 363 transitions. [2025-02-06 14:35:05,906 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2025-02-06 14:35:05,906 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 14:35:05,906 INFO L218 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] [2025-02-06 14:35:05,914 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2025-02-06 14:35:06,107 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,13 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:35:06,107 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting func_to_recursive_line_47_to_56_0Err16ASSERT_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)] === [2025-02-06 14:35:06,107 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 14:35:06,107 INFO L85 PathProgramCache]: Analyzing trace with hash 1659271327, now seen corresponding path program 1 times [2025-02-06 14:35:06,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 14:35:06,108 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1105271216] [2025-02-06 14:35:06,108 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:35:06,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 14:35:06,119 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 39 statements into 1 equivalence classes. [2025-02-06 14:35:06,128 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 39 of 39 statements. [2025-02-06 14:35:06,129 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:35:06,130 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-02-06 14:35:06,131 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [319017055] [2025-02-06 14:35:06,131 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:35:06,131 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:35:06,131 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 14:35:06,133 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 14:35:06,134 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-02-06 14:35:06,236 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 39 statements into 1 equivalence classes. [2025-02-06 14:35:06,289 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 39 of 39 statements. [2025-02-06 14:35:06,289 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:35:06,289 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 14:35:06,292 INFO L256 TraceCheckSpWp]: Trace formula consists of 558 conjuncts, 64 conjuncts are in the unsatisfiable core [2025-02-06 14:35:06,294 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 14:35:06,297 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-06 14:35:06,336 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 [2025-02-06 14:35:06,493 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2025-02-06 14:35:06,496 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2025-02-06 14:35:06,507 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 14:35:06,508 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 14:35:06,626 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 14:35:06,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1105271216] [2025-02-06 14:35:06,626 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-02-06 14:35:06,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [319017055] [2025-02-06 14:35:06,626 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [319017055] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 14:35:06,626 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2025-02-06 14:35:06,626 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2025-02-06 14:35:06,626 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1098953066] [2025-02-06 14:35:06,627 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2025-02-06 14:35:06,627 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-02-06 14:35:06,627 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 14:35:06,627 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-02-06 14:35:06,627 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=254, Unknown=0, NotChecked=0, Total=306 [2025-02-06 14:35:06,628 INFO L87 Difference]: Start difference. First operand 292 states and 363 transitions. Second operand has 16 states, 13 states have (on average 2.3076923076923075) internal successors, (30), 13 states have internal predecessors, (30), 6 states have call successors, (6), 6 states have call predecessors, (6), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2025-02-06 14:35:10,639 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] [2025-02-06 14:35:10,963 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 14:35:10,963 INFO L93 Difference]: Finished difference Result 314 states and 363 transitions. [2025-02-06 14:35:10,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-02-06 14:35:10,964 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 13 states have (on average 2.3076923076923075) internal successors, (30), 13 states have internal predecessors, (30), 6 states have call successors, (6), 6 states have call predecessors, (6), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) Word has length 39 [2025-02-06 14:35:10,964 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 14:35:10,965 INFO L225 Difference]: With dead ends: 314 [2025-02-06 14:35:10,965 INFO L226 Difference]: Without dead ends: 313 [2025-02-06 14:35:10,965 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 24 SyntacticMatches, 2 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 78 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=94, Invalid=506, Unknown=0, NotChecked=0, Total=600 [2025-02-06 14:35:10,966 INFO L435 NwaCegarLoop]: 130 mSDtfsCounter, 343 mSDsluCounter, 977 mSDsCounter, 0 mSdLazyCounter, 375 mSolverCounterSat, 28 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 344 SdHoareTripleChecker+Valid, 1107 SdHoareTripleChecker+Invalid, 404 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 375 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2025-02-06 14:35:10,966 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [344 Valid, 1107 Invalid, 404 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 375 Invalid, 1 Unknown, 0 Unchecked, 4.2s Time] [2025-02-06 14:35:10,966 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 313 states. [2025-02-06 14:35:10,994 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 313 to 292. [2025-02-06 14:35:10,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 292 states, 200 states have (on average 1.515) internal successors, (303), 253 states have internal predecessors, (303), 27 states have call successors, (27), 13 states have call predecessors, (27), 15 states have return successors, (31), 29 states have call predecessors, (31), 27 states have call successors, (31) [2025-02-06 14:35:10,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 292 states to 292 states and 361 transitions. [2025-02-06 14:35:10,998 INFO L78 Accepts]: Start accepts. Automaton has 292 states and 361 transitions. Word has length 39 [2025-02-06 14:35:10,998 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 14:35:10,998 INFO L471 AbstractCegarLoop]: Abstraction has 292 states and 361 transitions. [2025-02-06 14:35:10,998 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 13 states have (on average 2.3076923076923075) internal successors, (30), 13 states have internal predecessors, (30), 6 states have call successors, (6), 6 states have call predecessors, (6), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2025-02-06 14:35:10,998 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 361 transitions. [2025-02-06 14:35:10,998 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2025-02-06 14:35:10,998 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 14:35:10,998 INFO L218 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] [2025-02-06 14:35:11,006 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-02-06 14:35:11,202 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,14 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:35:11,203 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting func_to_recursive_line_47_to_56_0Err15ASSERT_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)] === [2025-02-06 14:35:11,203 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 14:35:11,203 INFO L85 PathProgramCache]: Analyzing trace with hash -102196404, now seen corresponding path program 1 times [2025-02-06 14:35:11,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 14:35:11,203 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [873152793] [2025-02-06 14:35:11,203 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:35:11,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 14:35:11,213 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 40 statements into 1 equivalence classes. [2025-02-06 14:35:11,222 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 40 of 40 statements. [2025-02-06 14:35:11,222 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:35:11,222 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-02-06 14:35:11,223 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1466180491] [2025-02-06 14:35:11,223 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:35:11,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:35:11,224 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 14:35:11,228 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 14:35:11,230 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-02-06 14:35:11,334 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 40 statements into 1 equivalence classes. [2025-02-06 14:35:11,384 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 40 of 40 statements. [2025-02-06 14:35:11,384 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:35:11,384 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 14:35:11,387 INFO L256 TraceCheckSpWp]: Trace formula consists of 563 conjuncts, 63 conjuncts are in the unsatisfiable core [2025-02-06 14:35:11,389 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 14:35:11,390 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 [2025-02-06 14:35:11,406 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 [2025-02-06 14:35:11,563 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2025-02-06 14:35:11,575 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 14:35:11,575 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 14:35:11,575 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 14:35:11,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [873152793] [2025-02-06 14:35:11,578 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-02-06 14:35:11,578 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1466180491] [2025-02-06 14:35:11,578 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1466180491] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 14:35:11,579 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 14:35:11,579 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2025-02-06 14:35:11,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1840945413] [2025-02-06 14:35:11,579 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 14:35:11,579 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-02-06 14:35:11,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 14:35:11,579 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-02-06 14:35:11,579 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=175, Unknown=0, NotChecked=0, Total=210 [2025-02-06 14:35:11,580 INFO L87 Difference]: Start difference. First operand 292 states and 361 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) [2025-02-06 14:35:11,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 14:35:11,909 INFO L93 Difference]: Finished difference Result 317 states and 363 transitions. [2025-02-06 14:35:11,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-02-06 14:35:11,910 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 [2025-02-06 14:35:11,910 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 14:35:11,911 INFO L225 Difference]: With dead ends: 317 [2025-02-06 14:35:11,911 INFO L226 Difference]: Without dead ends: 316 [2025-02-06 14:35:11,911 INFO L434 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 [2025-02-06 14:35:11,912 INFO L435 NwaCegarLoop]: 129 mSDtfsCounter, 162 mSDsluCounter, 1499 mSDsCounter, 0 mSdLazyCounter, 457 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 163 SdHoareTripleChecker+Valid, 1628 SdHoareTripleChecker+Invalid, 479 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 457 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-02-06 14:35:11,912 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [163 Valid, 1628 Invalid, 479 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 457 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-02-06 14:35:11,912 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 316 states. [2025-02-06 14:35:11,925 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 316 to 292. [2025-02-06 14:35:11,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 292 states, 200 states have (on average 1.505) internal successors, (301), 253 states have internal predecessors, (301), 27 states have call successors, (27), 13 states have call predecessors, (27), 15 states have return successors, (31), 29 states have call predecessors, (31), 27 states have call successors, (31) [2025-02-06 14:35:11,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 292 states to 292 states and 359 transitions. [2025-02-06 14:35:11,927 INFO L78 Accepts]: Start accepts. Automaton has 292 states and 359 transitions. Word has length 40 [2025-02-06 14:35:11,928 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 14:35:11,928 INFO L471 AbstractCegarLoop]: Abstraction has 292 states and 359 transitions. [2025-02-06 14:35:11,928 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) [2025-02-06 14:35:11,928 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 359 transitions. [2025-02-06 14:35:11,928 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2025-02-06 14:35:11,928 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 14:35:11,928 INFO L218 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] [2025-02-06 14:35:11,936 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-02-06 14:35:12,129 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2025-02-06 14:35:12,129 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting func_to_recursive_line_47_to_56_0Err14ASSERT_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)] === [2025-02-06 14:35:12,130 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 14:35:12,130 INFO L85 PathProgramCache]: Analyzing trace with hash 1126878781, now seen corresponding path program 1 times [2025-02-06 14:35:12,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 14:35:12,130 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [615700823] [2025-02-06 14:35:12,130 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:35:12,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 14:35:12,140 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 41 statements into 1 equivalence classes. [2025-02-06 14:35:12,149 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 41 of 41 statements. [2025-02-06 14:35:12,149 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:35:12,149 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-02-06 14:35:12,150 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1708640447] [2025-02-06 14:35:12,150 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:35:12,150 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:35:12,150 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 14:35:12,152 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 14:35:12,154 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-02-06 14:35:12,263 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 41 statements into 1 equivalence classes. [2025-02-06 14:35:12,319 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 41 of 41 statements. [2025-02-06 14:35:12,319 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:35:12,319 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 14:35:12,322 INFO L256 TraceCheckSpWp]: Trace formula consists of 564 conjuncts, 119 conjuncts are in the unsatisfiable core [2025-02-06 14:35:12,325 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 14:35:12,328 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 [2025-02-06 14:35:12,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 15 treesize of output 1 [2025-02-06 14:35:12,388 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 [2025-02-06 14:35:12,392 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 [2025-02-06 14:35:12,402 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 14:35:12,402 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 30 treesize of output 30 [2025-02-06 14:35:12,408 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 [2025-02-06 14:35:12,480 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2025-02-06 14:35:12,486 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-06 14:35:12,547 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2025-02-06 14:35:12,551 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2025-02-06 14:35:12,758 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2025-02-06 14:35:12,776 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 14:35:12,776 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 14:35:12,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 14:35:12,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [615700823] [2025-02-06 14:35:12,776 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-02-06 14:35:12,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1708640447] [2025-02-06 14:35:12,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1708640447] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 14:35:12,776 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 14:35:12,776 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2025-02-06 14:35:12,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1988862309] [2025-02-06 14:35:12,776 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 14:35:12,776 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-02-06 14:35:12,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 14:35:12,777 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-02-06 14:35:12,777 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=370, Unknown=0, NotChecked=0, Total=420 [2025-02-06 14:35:12,777 INFO L87 Difference]: Start difference. First operand 292 states and 359 transitions. Second operand has 21 states, 16 states have (on average 2.0) internal successors, (32), 17 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) [2025-02-06 14:35:16,865 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] [2025-02-06 14:35:20,976 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] [2025-02-06 14:35:25,211 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] [2025-02-06 14:35:25,910 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 14:35:25,910 INFO L93 Difference]: Finished difference Result 322 states and 369 transitions. [2025-02-06 14:35:25,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-02-06 14:35:25,910 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 16 states have (on average 2.0) internal successors, (32), 17 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 [2025-02-06 14:35:25,911 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 14:35:25,912 INFO L225 Difference]: With dead ends: 322 [2025-02-06 14:35:25,912 INFO L226 Difference]: Without dead ends: 321 [2025-02-06 14:35:25,912 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 18 SyntacticMatches, 3 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 308 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=201, Invalid=1439, Unknown=0, NotChecked=0, Total=1640 [2025-02-06 14:35:25,912 INFO L435 NwaCegarLoop]: 129 mSDtfsCounter, 363 mSDsluCounter, 1742 mSDsCounter, 0 mSdLazyCounter, 910 mSolverCounterSat, 52 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 12.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 364 SdHoareTripleChecker+Valid, 1871 SdHoareTripleChecker+Invalid, 965 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 910 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 12.6s IncrementalHoareTripleChecker+Time [2025-02-06 14:35:25,912 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [364 Valid, 1871 Invalid, 965 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 910 Invalid, 3 Unknown, 0 Unchecked, 12.6s Time] [2025-02-06 14:35:25,913 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 321 states. [2025-02-06 14:35:25,927 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 321 to 292. [2025-02-06 14:35:25,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 292 states, 200 states have (on average 1.495) internal successors, (299), 253 states have internal predecessors, (299), 27 states have call successors, (27), 13 states have call predecessors, (27), 15 states have return successors, (31), 29 states have call predecessors, (31), 27 states have call successors, (31) [2025-02-06 14:35:25,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 292 states to 292 states and 357 transitions. [2025-02-06 14:35:25,929 INFO L78 Accepts]: Start accepts. Automaton has 292 states and 357 transitions. Word has length 41 [2025-02-06 14:35:25,929 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 14:35:25,929 INFO L471 AbstractCegarLoop]: Abstraction has 292 states and 357 transitions. [2025-02-06 14:35:25,929 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 16 states have (on average 2.0) internal successors, (32), 17 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) [2025-02-06 14:35:25,929 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 357 transitions. [2025-02-06 14:35:25,929 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2025-02-06 14:35:25,929 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 14:35:25,929 INFO L218 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] [2025-02-06 14:35:25,936 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2025-02-06 14:35:26,130 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-02-06 14:35:26,130 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting func_to_recursive_line_47_to_56_0Err13ASSERT_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)] === [2025-02-06 14:35:26,130 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 14:35:26,130 INFO L85 PathProgramCache]: Analyzing trace with hash 573503850, now seen corresponding path program 1 times [2025-02-06 14:35:26,131 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 14:35:26,131 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [715939211] [2025-02-06 14:35:26,131 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:35:26,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 14:35:26,140 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 42 statements into 1 equivalence classes. [2025-02-06 14:35:26,149 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 42 of 42 statements. [2025-02-06 14:35:26,149 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:35:26,149 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-02-06 14:35:26,150 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1369533274] [2025-02-06 14:35:26,150 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:35:26,150 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:35:26,150 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 14:35:26,153 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 14:35:26,153 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-02-06 14:35:26,287 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 42 statements into 1 equivalence classes. [2025-02-06 14:35:26,335 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 42 of 42 statements. [2025-02-06 14:35:26,335 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:35:26,335 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 14:35:26,338 INFO L256 TraceCheckSpWp]: Trace formula consists of 565 conjuncts, 92 conjuncts are in the unsatisfiable core [2025-02-06 14:35:26,340 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 14:35:26,344 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 [2025-02-06 14:35:26,373 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 [2025-02-06 14:35:26,377 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 [2025-02-06 14:35:26,564 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2025-02-06 14:35:26,580 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 14:35:26,581 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 14:35:26,581 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 14:35:26,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [715939211] [2025-02-06 14:35:26,581 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-02-06 14:35:26,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1369533274] [2025-02-06 14:35:26,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1369533274] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 14:35:26,581 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 14:35:26,581 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-02-06 14:35:26,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1133799878] [2025-02-06 14:35:26,581 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 14:35:26,581 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-02-06 14:35:26,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 14:35:26,581 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-02-06 14:35:26,581 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2025-02-06 14:35:26,582 INFO L87 Difference]: Start difference. First operand 292 states and 357 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) [2025-02-06 14:35:26,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 14:35:26,978 INFO L93 Difference]: Finished difference Result 311 states and 357 transitions. [2025-02-06 14:35:26,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-06 14:35:26,978 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 [2025-02-06 14:35:26,978 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 14:35:26,979 INFO L225 Difference]: With dead ends: 311 [2025-02-06 14:35:26,979 INFO L226 Difference]: Without dead ends: 310 [2025-02-06 14:35:26,980 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 25 SyntacticMatches, 4 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=79, Invalid=263, Unknown=0, NotChecked=0, Total=342 [2025-02-06 14:35:26,980 INFO L435 NwaCegarLoop]: 127 mSDtfsCounter, 272 mSDsluCounter, 1230 mSDsCounter, 0 mSdLazyCounter, 482 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 272 SdHoareTripleChecker+Valid, 1357 SdHoareTripleChecker+Invalid, 508 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 482 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-02-06 14:35:26,980 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [272 Valid, 1357 Invalid, 508 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 482 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-02-06 14:35:26,981 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 310 states. [2025-02-06 14:35:26,998 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 310 to 292. [2025-02-06 14:35:26,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 292 states, 200 states have (on average 1.485) internal successors, (297), 253 states have internal predecessors, (297), 27 states have call successors, (27), 13 states have call predecessors, (27), 15 states have return successors, (31), 29 states have call predecessors, (31), 27 states have call successors, (31) [2025-02-06 14:35:26,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 292 states to 292 states and 355 transitions. [2025-02-06 14:35:26,999 INFO L78 Accepts]: Start accepts. Automaton has 292 states and 355 transitions. Word has length 42 [2025-02-06 14:35:27,000 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 14:35:27,000 INFO L471 AbstractCegarLoop]: Abstraction has 292 states and 355 transitions. [2025-02-06 14:35:27,000 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) [2025-02-06 14:35:27,000 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 355 transitions. [2025-02-06 14:35:27,000 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2025-02-06 14:35:27,000 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 14:35:27,000 INFO L218 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] [2025-02-06 14:35:27,008 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2025-02-06 14:35:27,201 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:35:27,201 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting func_to_recursive_line_47_to_56_0Err12ASSERT_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)] === [2025-02-06 14:35:27,201 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 14:35:27,201 INFO L85 PathProgramCache]: Analyzing trace with hash 598750171, now seen corresponding path program 1 times [2025-02-06 14:35:27,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 14:35:27,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [585841034] [2025-02-06 14:35:27,202 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:35:27,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 14:35:27,212 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 43 statements into 1 equivalence classes. [2025-02-06 14:35:27,222 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 43 of 43 statements. [2025-02-06 14:35:27,222 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:35:27,222 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-02-06 14:35:27,223 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [286373425] [2025-02-06 14:35:27,224 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:35:27,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:35:27,224 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 14:35:27,226 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 14:35:27,227 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-02-06 14:35:27,342 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 43 statements into 1 equivalence classes. [2025-02-06 14:35:27,384 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 43 of 43 statements. [2025-02-06 14:35:27,385 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:35:27,385 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 14:35:27,388 INFO L256 TraceCheckSpWp]: Trace formula consists of 566 conjuncts, 145 conjuncts are in the unsatisfiable core [2025-02-06 14:35:27,390 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 14:35:27,393 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 [2025-02-06 14:35:27,394 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 [2025-02-06 14:35:27,421 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 [2025-02-06 14:35:27,423 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 [2025-02-06 14:35:27,426 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2025-02-06 14:35:27,429 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 [2025-02-06 14:35:27,432 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 [2025-02-06 14:35:27,509 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2025-02-06 14:35:27,512 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 [2025-02-06 14:35:27,568 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2025-02-06 14:35:27,572 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2025-02-06 14:35:27,752 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2025-02-06 14:35:27,782 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 14:35:27,782 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 14:35:27,782 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 14:35:27,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [585841034] [2025-02-06 14:35:27,782 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-02-06 14:35:27,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [286373425] [2025-02-06 14:35:27,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [286373425] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 14:35:27,782 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 14:35:27,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2025-02-06 14:35:27,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [164296831] [2025-02-06 14:35:27,782 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 14:35:27,782 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-02-06 14:35:27,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 14:35:27,783 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-02-06 14:35:27,783 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=237, Unknown=0, NotChecked=0, Total=272 [2025-02-06 14:35:27,783 INFO L87 Difference]: Start difference. First operand 292 states and 355 transitions. Second operand has 17 states, 13 states have (on average 2.3846153846153846) internal successors, (31), 14 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) [2025-02-06 14:35:31,847 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] [2025-02-06 14:35:35,929 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] [2025-02-06 14:35:40,143 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] [2025-02-06 14:35:40,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 14:35:40,727 INFO L93 Difference]: Finished difference Result 316 states and 363 transitions. [2025-02-06 14:35:40,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-02-06 14:35:40,728 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 13 states have (on average 2.3846153846153846) internal successors, (31), 14 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 [2025-02-06 14:35:40,728 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 14:35:40,729 INFO L225 Difference]: With dead ends: 316 [2025-02-06 14:35:40,729 INFO L226 Difference]: Without dead ends: 315 [2025-02-06 14:35:40,729 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 23 SyntacticMatches, 4 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 161 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=183, Invalid=1077, Unknown=0, NotChecked=0, Total=1260 [2025-02-06 14:35:40,729 INFO L435 NwaCegarLoop]: 127 mSDtfsCounter, 353 mSDsluCounter, 1493 mSDsCounter, 0 mSdLazyCounter, 740 mSolverCounterSat, 54 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 12.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 353 SdHoareTripleChecker+Valid, 1620 SdHoareTripleChecker+Invalid, 797 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 740 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 12.5s IncrementalHoareTripleChecker+Time [2025-02-06 14:35:40,729 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [353 Valid, 1620 Invalid, 797 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 740 Invalid, 3 Unknown, 0 Unchecked, 12.5s Time] [2025-02-06 14:35:40,730 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 315 states. [2025-02-06 14:35:40,769 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 315 to 292. [2025-02-06 14:35:40,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 292 states, 200 states have (on average 1.475) internal successors, (295), 253 states have internal predecessors, (295), 27 states have call successors, (27), 13 states have call predecessors, (27), 15 states have return successors, (31), 29 states have call predecessors, (31), 27 states have call successors, (31) [2025-02-06 14:35:40,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 292 states to 292 states and 353 transitions. [2025-02-06 14:35:40,771 INFO L78 Accepts]: Start accepts. Automaton has 292 states and 353 transitions. Word has length 43 [2025-02-06 14:35:40,771 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 14:35:40,771 INFO L471 AbstractCegarLoop]: Abstraction has 292 states and 353 transitions. [2025-02-06 14:35:40,771 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 13 states have (on average 2.3846153846153846) internal successors, (31), 14 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) [2025-02-06 14:35:40,771 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 353 transitions. [2025-02-06 14:35:40,771 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2025-02-06 14:35:40,771 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 14:35:40,772 INFO L218 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] [2025-02-06 14:35:40,779 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-02-06 14:35:40,972 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:35:40,972 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr13ASSERT_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)] === [2025-02-06 14:35:40,973 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 14:35:40,973 INFO L85 PathProgramCache]: Analyzing trace with hash -235966296, now seen corresponding path program 1 times [2025-02-06 14:35:40,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 14:35:40,973 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [819955425] [2025-02-06 14:35:40,973 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:35:40,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 14:35:40,984 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 43 statements into 1 equivalence classes. [2025-02-06 14:35:40,995 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 43 of 43 statements. [2025-02-06 14:35:40,995 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:35:40,995 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 14:35:41,417 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 14:35:41,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 14:35:41,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [819955425] [2025-02-06 14:35:41,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [819955425] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 14:35:41,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1065947219] [2025-02-06 14:35:41,417 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:35:41,418 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:35:41,418 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 14:35:41,420 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 14:35:41,422 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-02-06 14:35:41,556 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 43 statements into 1 equivalence classes. [2025-02-06 14:35:41,595 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 43 of 43 statements. [2025-02-06 14:35:41,595 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:35:41,595 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 14:35:41,597 INFO L256 TraceCheckSpWp]: Trace formula consists of 547 conjuncts, 40 conjuncts are in the unsatisfiable core [2025-02-06 14:35:41,599 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 14:35:41,661 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2025-02-06 14:35:41,663 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 [2025-02-06 14:35:41,705 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 [2025-02-06 14:35:41,731 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2025-02-06 14:35:41,733 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 [2025-02-06 14:35:41,824 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2025-02-06 14:35:41,840 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 14:35:41,841 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 14:35:42,328 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 14:35:42,328 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1065947219] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 14:35:42,328 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 14:35:42,328 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 18, 17] total 39 [2025-02-06 14:35:42,328 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [395519628] [2025-02-06 14:35:42,328 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 14:35:42,329 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2025-02-06 14:35:42,329 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 14:35:42,329 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2025-02-06 14:35:42,329 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=1351, Unknown=0, NotChecked=0, Total=1482 [2025-02-06 14:35:42,330 INFO L87 Difference]: Start difference. First operand 292 states and 353 transitions. Second operand has 39 states, 34 states have (on average 2.323529411764706) internal successors, (79), 35 states have internal predecessors, (79), 13 states have call successors, (15), 8 states have call predecessors, (15), 11 states have return successors, (14), 8 states have call predecessors, (14), 13 states have call successors, (14) [2025-02-06 14:35:46,339 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] [2025-02-06 14:35:47,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 14:35:47,540 INFO L93 Difference]: Finished difference Result 334 states and 395 transitions. [2025-02-06 14:35:47,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-02-06 14:35:47,541 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 34 states have (on average 2.323529411764706) internal successors, (79), 35 states have internal predecessors, (79), 13 states have call successors, (15), 8 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 [2025-02-06 14:35:47,541 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 14:35:47,542 INFO L225 Difference]: With dead ends: 334 [2025-02-06 14:35:47,542 INFO L226 Difference]: Without dead ends: 305 [2025-02-06 14:35:47,543 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 62 SyntacticMatches, 4 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 492 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=344, Invalid=2736, Unknown=0, NotChecked=0, Total=3080 [2025-02-06 14:35:47,543 INFO L435 NwaCegarLoop]: 53 mSDtfsCounter, 561 mSDsluCounter, 885 mSDsCounter, 0 mSdLazyCounter, 2034 mSolverCounterSat, 138 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 562 SdHoareTripleChecker+Valid, 938 SdHoareTripleChecker+Invalid, 2173 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 138 IncrementalHoareTripleChecker+Valid, 2034 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.9s IncrementalHoareTripleChecker+Time [2025-02-06 14:35:47,543 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [562 Valid, 938 Invalid, 2173 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [138 Valid, 2034 Invalid, 1 Unknown, 0 Unchecked, 4.9s Time] [2025-02-06 14:35:47,543 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 305 states. [2025-02-06 14:35:47,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 305 to 297. [2025-02-06 14:35:47,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 297 states, 203 states have (on average 1.477832512315271) internal successors, (300), 257 states have internal predecessors, (300), 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) [2025-02-06 14:35:47,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 297 states to 297 states and 363 transitions. [2025-02-06 14:35:47,562 INFO L78 Accepts]: Start accepts. Automaton has 297 states and 363 transitions. Word has length 43 [2025-02-06 14:35:47,562 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 14:35:47,562 INFO L471 AbstractCegarLoop]: Abstraction has 297 states and 363 transitions. [2025-02-06 14:35:47,562 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 34 states have (on average 2.323529411764706) internal successors, (79), 35 states have internal predecessors, (79), 13 states have call successors, (15), 8 states have call predecessors, (15), 11 states have return successors, (14), 8 states have call predecessors, (14), 13 states have call successors, (14) [2025-02-06 14:35:47,562 INFO L276 IsEmpty]: Start isEmpty. Operand 297 states and 363 transitions. [2025-02-06 14:35:47,562 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2025-02-06 14:35:47,562 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 14:35:47,562 INFO L218 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] [2025-02-06 14:35:47,570 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2025-02-06 14:35:47,763 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,19 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:35:47,763 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting func_to_recursive_line_47_to_56_0Err23ASSERT_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)] === [2025-02-06 14:35:47,763 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 14:35:47,763 INFO L85 PathProgramCache]: Analyzing trace with hash 1031051213, now seen corresponding path program 1 times [2025-02-06 14:35:47,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 14:35:47,763 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2040822423] [2025-02-06 14:35:47,763 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:35:47,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 14:35:47,777 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 45 statements into 1 equivalence classes. [2025-02-06 14:35:47,789 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 45 of 45 statements. [2025-02-06 14:35:47,789 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:35:47,789 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-02-06 14:35:47,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [817871683] [2025-02-06 14:35:47,791 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:35:47,791 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:35:47,791 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 14:35:47,792 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 14:35:47,794 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2025-02-06 14:35:47,919 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 45 statements into 1 equivalence classes. [2025-02-06 14:35:47,989 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 45 of 45 statements. [2025-02-06 14:35:47,989 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:35:47,989 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 14:35:47,993 INFO L256 TraceCheckSpWp]: Trace formula consists of 801 conjuncts, 83 conjuncts are in the unsatisfiable core [2025-02-06 14:35:47,995 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 14:35:47,997 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 [2025-02-06 14:35:48,017 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 [2025-02-06 14:35:48,106 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 [2025-02-06 14:35:48,208 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-02-06 14:35:48,225 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 14:35:48,225 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 14:35:48,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 14:35:48,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2040822423] [2025-02-06 14:35:48,645 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-02-06 14:35:48,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [817871683] [2025-02-06 14:35:48,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [817871683] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 14:35:48,646 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2025-02-06 14:35:48,646 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2025-02-06 14:35:48,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1673386440] [2025-02-06 14:35:48,646 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2025-02-06 14:35:48,646 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-02-06 14:35:48,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 14:35:48,646 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-02-06 14:35:48,646 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=541, Unknown=0, NotChecked=0, Total=600 [2025-02-06 14:35:48,646 INFO L87 Difference]: Start difference. First operand 297 states and 363 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) [2025-02-06 14:35:49,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 14:35:49,164 INFO L93 Difference]: Finished difference Result 424 states and 489 transitions. [2025-02-06 14:35:49,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-02-06 14:35:49,165 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 [2025-02-06 14:35:49,165 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 14:35:49,166 INFO L225 Difference]: With dead ends: 424 [2025-02-06 14:35:49,166 INFO L226 Difference]: Without dead ends: 421 [2025-02-06 14:35:49,167 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 42 SyntacticMatches, 1 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 89 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=105, Invalid=887, Unknown=0, NotChecked=0, Total=992 [2025-02-06 14:35:49,168 INFO L435 NwaCegarLoop]: 210 mSDtfsCounter, 294 mSDsluCounter, 2198 mSDsCounter, 0 mSdLazyCounter, 699 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 295 SdHoareTripleChecker+Valid, 2408 SdHoareTripleChecker+Invalid, 721 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 699 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2025-02-06 14:35:49,168 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [295 Valid, 2408 Invalid, 721 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 699 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2025-02-06 14:35:49,168 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 421 states. [2025-02-06 14:35:49,189 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 421 to 360. [2025-02-06 14:35:49,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 360 states, 251 states have (on average 1.5099601593625498) internal successors, (379), 310 states have internal predecessors, (379), 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) [2025-02-06 14:35:49,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 360 states to 360 states and 468 transitions. [2025-02-06 14:35:49,191 INFO L78 Accepts]: Start accepts. Automaton has 360 states and 468 transitions. Word has length 45 [2025-02-06 14:35:49,191 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 14:35:49,191 INFO L471 AbstractCegarLoop]: Abstraction has 360 states and 468 transitions. [2025-02-06 14:35:49,192 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) [2025-02-06 14:35:49,192 INFO L276 IsEmpty]: Start isEmpty. Operand 360 states and 468 transitions. [2025-02-06 14:35:49,192 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2025-02-06 14:35:49,192 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 14:35:49,192 INFO L218 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] [2025-02-06 14:35:49,201 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2025-02-06 14:35:49,392 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,20 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:35:49,393 INFO L396 AbstractCegarLoop]: === Iteration 23 === 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)] === [2025-02-06 14:35:49,393 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 14:35:49,393 INFO L85 PathProgramCache]: Analyzing trace with hash 1027555767, now seen corresponding path program 1 times [2025-02-06 14:35:49,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 14:35:49,393 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2138195132] [2025-02-06 14:35:49,393 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:35:49,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 14:35:49,408 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 45 statements into 1 equivalence classes. [2025-02-06 14:35:49,416 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 45 of 45 statements. [2025-02-06 14:35:49,416 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:35:49,416 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 14:35:50,280 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-06 14:35:50,280 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 14:35:50,280 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2138195132] [2025-02-06 14:35:50,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2138195132] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 14:35:50,280 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 14:35:50,280 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-02-06 14:35:50,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1789534885] [2025-02-06 14:35:50,280 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 14:35:50,281 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 14:35:50,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 14:35:50,281 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 14:35:50,281 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2025-02-06 14:35:50,281 INFO L87 Difference]: Start difference. First operand 360 states and 468 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) [2025-02-06 14:35:50,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 14:35:50,983 INFO L93 Difference]: Finished difference Result 532 states and 661 transitions. [2025-02-06 14:35:50,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-06 14:35:50,984 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 [2025-02-06 14:35:50,984 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 14:35:50,987 INFO L225 Difference]: With dead ends: 532 [2025-02-06 14:35:50,989 INFO L226 Difference]: Without dead ends: 379 [2025-02-06 14:35:50,989 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=51, Invalid=189, Unknown=0, NotChecked=0, Total=240 [2025-02-06 14:35:50,990 INFO L435 NwaCegarLoop]: 76 mSDtfsCounter, 102 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 742 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 417 SdHoareTripleChecker+Invalid, 753 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 742 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2025-02-06 14:35:50,990 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [108 Valid, 417 Invalid, 753 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 742 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2025-02-06 14:35:50,991 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 379 states. [2025-02-06 14:35:51,027 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 379 to 370. [2025-02-06 14:35:51,028 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) [2025-02-06 14:35:51,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 370 states to 370 states and 478 transitions. [2025-02-06 14:35:51,029 INFO L78 Accepts]: Start accepts. Automaton has 370 states and 478 transitions. Word has length 45 [2025-02-06 14:35:51,030 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 14:35:51,030 INFO L471 AbstractCegarLoop]: Abstraction has 370 states and 478 transitions. [2025-02-06 14:35:51,030 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) [2025-02-06 14:35:51,030 INFO L276 IsEmpty]: Start isEmpty. Operand 370 states and 478 transitions. [2025-02-06 14:35:51,030 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2025-02-06 14:35:51,031 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 14:35:51,031 INFO L218 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] [2025-02-06 14:35:51,031 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2025-02-06 14:35:51,031 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting func_to_recursive_line_47_to_56_0Err22ASSERT_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)] === [2025-02-06 14:35:51,031 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 14:35:51,031 INFO L85 PathProgramCache]: Analyzing trace with hash 1897816558, now seen corresponding path program 1 times [2025-02-06 14:35:51,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 14:35:51,031 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1843792169] [2025-02-06 14:35:51,031 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:35:51,031 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 14:35:51,047 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 46 statements into 1 equivalence classes. [2025-02-06 14:35:51,065 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 46 of 46 statements. [2025-02-06 14:35:51,065 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:35:51,065 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-02-06 14:35:51,067 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [112235187] [2025-02-06 14:35:51,067 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:35:51,067 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:35:51,067 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 14:35:51,071 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 14:35:51,072 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-02-06 14:35:51,209 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 46 statements into 1 equivalence classes. [2025-02-06 14:35:51,280 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 46 of 46 statements. [2025-02-06 14:35:51,280 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:35:51,280 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 14:35:51,284 INFO L256 TraceCheckSpWp]: Trace formula consists of 802 conjuncts, 171 conjuncts are in the unsatisfiable core [2025-02-06 14:35:51,287 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 14:35:51,293 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 [2025-02-06 14:35:51,383 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2025-02-06 14:35:51,387 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 [2025-02-06 14:35:51,388 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 [2025-02-06 14:35:51,393 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 [2025-02-06 14:35:51,482 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 [2025-02-06 14:35:51,508 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2025-02-06 14:35:51,781 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 28 [2025-02-06 14:35:51,801 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 14:35:51,801 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 43 treesize of output 39 [2025-02-06 14:35:51,825 INFO L349 Elim1Store]: treesize reduction 20, result has 58.3 percent of original size [2025-02-06 14:35:51,825 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 51 [2025-02-06 14:35:52,073 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 [2025-02-06 14:35:52,457 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 14:35:52,457 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 79 treesize of output 99 [2025-02-06 14:35:52,859 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 14:35:52,860 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 55 treesize of output 143 [2025-02-06 14:35:52,942 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 14:35:52,942 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 14:35:53,635 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 14:35:53,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1843792169] [2025-02-06 14:35:53,635 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-02-06 14:35:53,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [112235187] [2025-02-06 14:35:53,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [112235187] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 14:35:53,635 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2025-02-06 14:35:53,635 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2025-02-06 14:35:53,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1597577322] [2025-02-06 14:35:53,636 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2025-02-06 14:35:53,636 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-02-06 14:35:53,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 14:35:53,636 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-02-06 14:35:53,636 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=1076, Unknown=0, NotChecked=0, Total=1190 [2025-02-06 14:35:53,636 INFO L87 Difference]: Start difference. First operand 370 states and 478 transitions. Second operand has 26 states, 22 states have (on average 1.6363636363636365) internal successors, (36), 19 states have internal predecessors, (36), 7 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2025-02-06 14:35:57,647 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] [2025-02-06 14:36:01,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 14:36:01,781 INFO L93 Difference]: Finished difference Result 472 states and 573 transitions. [2025-02-06 14:36:01,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-02-06 14:36:01,782 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 22 states have (on average 1.6363636363636365) internal successors, (36), 19 states have internal predecessors, (36), 7 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) Word has length 46 [2025-02-06 14:36:01,782 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 14:36:01,783 INFO L225 Difference]: With dead ends: 472 [2025-02-06 14:36:01,783 INFO L226 Difference]: Without dead ends: 471 [2025-02-06 14:36:01,784 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 34 SyntacticMatches, 1 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 730 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=309, Invalid=3113, Unknown=0, NotChecked=0, Total=3422 [2025-02-06 14:36:01,784 INFO L435 NwaCegarLoop]: 140 mSDtfsCounter, 517 mSDsluCounter, 2054 mSDsCounter, 0 mSdLazyCounter, 2600 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 518 SdHoareTripleChecker+Valid, 2194 SdHoareTripleChecker+Invalid, 2664 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 2600 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.6s IncrementalHoareTripleChecker+Time [2025-02-06 14:36:01,784 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [518 Valid, 2194 Invalid, 2664 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 2600 Invalid, 1 Unknown, 0 Unchecked, 6.6s Time] [2025-02-06 14:36:01,785 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 471 states. [2025-02-06 14:36:01,814 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 471 to 422. [2025-02-06 14:36:01,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 422 states, 300 states have (on average 1.5233333333333334) internal successors, (457), 362 states have internal predecessors, (457), 47 states have call successors, (47), 20 states have call predecessors, (47), 25 states have return successors, (59), 45 states have call predecessors, (59), 47 states have call successors, (59) [2025-02-06 14:36:01,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 422 states to 422 states and 563 transitions. [2025-02-06 14:36:01,816 INFO L78 Accepts]: Start accepts. Automaton has 422 states and 563 transitions. Word has length 46 [2025-02-06 14:36:01,816 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 14:36:01,816 INFO L471 AbstractCegarLoop]: Abstraction has 422 states and 563 transitions. [2025-02-06 14:36:01,817 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 22 states have (on average 1.6363636363636365) internal successors, (36), 19 states have internal predecessors, (36), 7 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2025-02-06 14:36:01,817 INFO L276 IsEmpty]: Start isEmpty. Operand 422 states and 563 transitions. [2025-02-06 14:36:01,817 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2025-02-06 14:36:01,817 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 14:36:01,817 INFO L218 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] [2025-02-06 14:36:01,826 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2025-02-06 14:36:02,017 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,21 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:36:02,017 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting func_to_recursive_line_47_to_56_0Err21ASSERT_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)] === [2025-02-06 14:36:02,018 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 14:36:02,018 INFO L85 PathProgramCache]: Analyzing trace with hash -1297228821, now seen corresponding path program 1 times [2025-02-06 14:36:02,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 14:36:02,018 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [683716204] [2025-02-06 14:36:02,018 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:36:02,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 14:36:02,030 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 47 statements into 1 equivalence classes. [2025-02-06 14:36:02,042 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 47 of 47 statements. [2025-02-06 14:36:02,042 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:36:02,042 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-02-06 14:36:02,043 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1216223534] [2025-02-06 14:36:02,043 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:36:02,043 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:36:02,044 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 14:36:02,046 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 14:36:02,047 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2025-02-06 14:36:02,188 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 47 statements into 1 equivalence classes. [2025-02-06 14:36:02,260 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 47 of 47 statements. [2025-02-06 14:36:02,260 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:36:02,260 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 14:36:02,264 INFO L256 TraceCheckSpWp]: Trace formula consists of 807 conjuncts, 51 conjuncts are in the unsatisfiable core [2025-02-06 14:36:02,266 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 14:36:02,269 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 [2025-02-06 14:36:02,296 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 [2025-02-06 14:36:02,362 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 14:36:02,362 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 14:36:03,250 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 14:36:03,250 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 14:36:03,250 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [683716204] [2025-02-06 14:36:03,250 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-02-06 14:36:03,250 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1216223534] [2025-02-06 14:36:03,250 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1216223534] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 14:36:03,250 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-02-06 14:36:03,250 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11] total 12 [2025-02-06 14:36:03,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1715730113] [2025-02-06 14:36:03,250 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-02-06 14:36:03,250 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-06 14:36:03,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 14:36:03,251 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-06 14:36:03,251 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=130, Unknown=0, NotChecked=0, Total=156 [2025-02-06 14:36:03,251 INFO L87 Difference]: Start difference. First operand 422 states and 563 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) [2025-02-06 14:36:03,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 14:36:03,510 INFO L93 Difference]: Finished difference Result 471 states and 565 transitions. [2025-02-06 14:36:03,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-02-06 14:36:03,510 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 [2025-02-06 14:36:03,511 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 14:36:03,512 INFO L225 Difference]: With dead ends: 471 [2025-02-06 14:36:03,512 INFO L226 Difference]: Without dead ends: 469 [2025-02-06 14:36:03,512 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 80 SyntacticMatches, 2 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=56, Invalid=286, Unknown=0, NotChecked=0, Total=342 [2025-02-06 14:36:03,513 INFO L435 NwaCegarLoop]: 213 mSDtfsCounter, 236 mSDsluCounter, 1588 mSDsCounter, 0 mSdLazyCounter, 318 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 236 SdHoareTripleChecker+Valid, 1801 SdHoareTripleChecker+Invalid, 340 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 318 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-02-06 14:36:03,513 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [236 Valid, 1801 Invalid, 340 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 318 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-02-06 14:36:03,513 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 469 states. [2025-02-06 14:36:03,544 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 469 to 422. [2025-02-06 14:36:03,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 422 states, 300 states have (on average 1.51) internal successors, (453), 362 states have internal predecessors, (453), 47 states have call successors, (47), 20 states have call predecessors, (47), 25 states have return successors, (59), 45 states have call predecessors, (59), 47 states have call successors, (59) [2025-02-06 14:36:03,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 422 states to 422 states and 559 transitions. [2025-02-06 14:36:03,547 INFO L78 Accepts]: Start accepts. Automaton has 422 states and 559 transitions. Word has length 47 [2025-02-06 14:36:03,547 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 14:36:03,547 INFO L471 AbstractCegarLoop]: Abstraction has 422 states and 559 transitions. [2025-02-06 14:36:03,547 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) [2025-02-06 14:36:03,547 INFO L276 IsEmpty]: Start isEmpty. Operand 422 states and 559 transitions. [2025-02-06 14:36:03,547 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2025-02-06 14:36:03,547 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 14:36:03,548 INFO L218 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] [2025-02-06 14:36:03,556 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2025-02-06 14:36:03,748 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2025-02-06 14:36:03,748 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting func_to_recursive_line_47_to_56_0Err19ASSERT_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)] === [2025-02-06 14:36:03,748 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 14:36:03,749 INFO L85 PathProgramCache]: Analyzing trace with hash -1096380407, now seen corresponding path program 1 times [2025-02-06 14:36:03,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 14:36:03,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1009426734] [2025-02-06 14:36:03,749 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:36:03,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 14:36:03,762 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 49 statements into 1 equivalence classes. [2025-02-06 14:36:03,772 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 49 of 49 statements. [2025-02-06 14:36:03,772 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:36:03,773 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-02-06 14:36:03,774 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [808623136] [2025-02-06 14:36:03,774 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:36:03,774 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:36:03,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 14:36:03,777 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 14:36:03,778 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2025-02-06 14:36:03,919 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 49 statements into 1 equivalence classes. [2025-02-06 14:36:03,979 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 49 of 49 statements. [2025-02-06 14:36:03,979 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:36:03,979 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 14:36:03,983 INFO L256 TraceCheckSpWp]: Trace formula consists of 809 conjuncts, 166 conjuncts are in the unsatisfiable core [2025-02-06 14:36:03,987 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 14:36:03,992 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-06 14:36:03,993 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 [2025-02-06 14:36:04,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 [2025-02-06 14:36:04,024 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 [2025-02-06 14:36:04,106 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 [2025-02-06 14:36:04,133 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 [2025-02-06 14:36:04,263 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2025-02-06 14:36:04,280 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2025-02-06 14:36:04,298 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 14:36:04,298 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 14:36:04,642 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 14:36:04,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 14:36:04,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1009426734] [2025-02-06 14:36:04,643 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-02-06 14:36:04,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [808623136] [2025-02-06 14:36:04,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [808623136] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 14:36:04,643 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-02-06 14:36:04,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 14] total 28 [2025-02-06 14:36:04,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [789799921] [2025-02-06 14:36:04,643 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-02-06 14:36:04,643 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-02-06 14:36:04,643 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 14:36:04,644 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-02-06 14:36:04,644 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=729, Unknown=0, NotChecked=0, Total=812 [2025-02-06 14:36:04,645 INFO L87 Difference]: Start difference. First operand 422 states and 559 transitions. Second operand has 29 states, 26 states have (on average 2.6538461538461537) internal successors, (69), 21 states have internal predecessors, (69), 9 states have call successors, (14), 11 states have call predecessors, (14), 3 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2025-02-06 14:36:05,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 14:36:05,983 INFO L93 Difference]: Finished difference Result 469 states and 561 transitions. [2025-02-06 14:36:05,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-02-06 14:36:05,984 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 26 states have (on average 2.6538461538461537) internal successors, (69), 21 states have internal predecessors, (69), 9 states have call successors, (14), 11 states have call predecessors, (14), 3 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) Word has length 49 [2025-02-06 14:36:05,984 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 14:36:05,985 INFO L225 Difference]: With dead ends: 469 [2025-02-06 14:36:05,985 INFO L226 Difference]: Without dead ends: 468 [2025-02-06 14:36:05,986 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 65 SyntacticMatches, 5 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 336 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=164, Invalid=1318, Unknown=0, NotChecked=0, Total=1482 [2025-02-06 14:36:05,986 INFO L435 NwaCegarLoop]: 194 mSDtfsCounter, 431 mSDsluCounter, 2946 mSDsCounter, 0 mSdLazyCounter, 1230 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 431 SdHoareTripleChecker+Valid, 3140 SdHoareTripleChecker+Invalid, 1274 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 1230 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2025-02-06 14:36:05,987 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [431 Valid, 3140 Invalid, 1274 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 1230 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2025-02-06 14:36:05,987 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 468 states. [2025-02-06 14:36:06,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 468 to 422. [2025-02-06 14:36:06,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 422 states, 300 states have (on average 1.5033333333333334) internal successors, (451), 362 states have internal predecessors, (451), 47 states have call successors, (47), 20 states have call predecessors, (47), 25 states have return successors, (59), 45 states have call predecessors, (59), 47 states have call successors, (59) [2025-02-06 14:36:06,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 422 states to 422 states and 557 transitions. [2025-02-06 14:36:06,022 INFO L78 Accepts]: Start accepts. Automaton has 422 states and 557 transitions. Word has length 49 [2025-02-06 14:36:06,022 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 14:36:06,022 INFO L471 AbstractCegarLoop]: Abstraction has 422 states and 557 transitions. [2025-02-06 14:36:06,023 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 26 states have (on average 2.6538461538461537) internal successors, (69), 21 states have internal predecessors, (69), 9 states have call successors, (14), 11 states have call predecessors, (14), 3 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2025-02-06 14:36:06,023 INFO L276 IsEmpty]: Start isEmpty. Operand 422 states and 557 transitions. [2025-02-06 14:36:06,023 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2025-02-06 14:36:06,023 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 14:36:06,023 INFO L218 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, 1] [2025-02-06 14:36:06,031 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2025-02-06 14:36:06,223 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2025-02-06 14:36:06,223 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting func_to_recursive_line_47_to_56_0Err18ASSERT_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)] === [2025-02-06 14:36:06,224 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 14:36:06,224 INFO L85 PathProgramCache]: Analyzing trace with hash 371945770, now seen corresponding path program 1 times [2025-02-06 14:36:06,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 14:36:06,224 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1993461752] [2025-02-06 14:36:06,224 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:36:06,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 14:36:06,237 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 50 statements into 1 equivalence classes. [2025-02-06 14:36:06,247 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 50 of 50 statements. [2025-02-06 14:36:06,247 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:36:06,247 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-02-06 14:36:06,248 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [360774043] [2025-02-06 14:36:06,248 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:36:06,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:36:06,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 14:36:06,251 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 14:36:06,252 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2025-02-06 14:36:06,406 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 50 statements into 1 equivalence classes. [2025-02-06 14:36:06,471 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 50 of 50 statements. [2025-02-06 14:36:06,471 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:36:06,471 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 14:36:06,474 INFO L256 TraceCheckSpWp]: Trace formula consists of 810 conjuncts, 50 conjuncts are in the unsatisfiable core [2025-02-06 14:36:06,476 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 14:36:06,478 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 [2025-02-06 14:36:06,505 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 [2025-02-06 14:36:06,606 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 14:36:06,606 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 14:36:14,941 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 14:36:14,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 14:36:14,942 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1993461752] [2025-02-06 14:36:14,942 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-02-06 14:36:14,942 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [360774043] [2025-02-06 14:36:14,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [360774043] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 14:36:14,942 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-02-06 14:36:14,942 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11] total 13 [2025-02-06 14:36:14,942 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1006676237] [2025-02-06 14:36:14,942 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-02-06 14:36:14,942 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-02-06 14:36:14,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 14:36:14,942 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-02-06 14:36:14,942 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=152, Unknown=1, NotChecked=0, Total=182 [2025-02-06 14:36:14,942 INFO L87 Difference]: Start difference. First operand 422 states and 557 transitions. Second operand has 14 states, 12 states have (on average 3.8333333333333335) internal successors, (46), 10 states have internal predecessors, (46), 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) [2025-02-06 14:36:15,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 14:36:15,293 INFO L93 Difference]: Finished difference Result 468 states and 559 transitions. [2025-02-06 14:36:15,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-02-06 14:36:15,294 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 12 states have (on average 3.8333333333333335) internal successors, (46), 10 states have internal predecessors, (46), 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 50 [2025-02-06 14:36:15,294 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 14:36:15,295 INFO L225 Difference]: With dead ends: 468 [2025-02-06 14:36:15,295 INFO L226 Difference]: Without dead ends: 467 [2025-02-06 14:36:15,295 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 85 SyntacticMatches, 2 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 8.4s TimeCoverageRelationStatistics Valid=60, Invalid=319, Unknown=1, NotChecked=0, Total=380 [2025-02-06 14:36:15,296 INFO L435 NwaCegarLoop]: 215 mSDtfsCounter, 230 mSDsluCounter, 1592 mSDsCounter, 0 mSdLazyCounter, 312 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 230 SdHoareTripleChecker+Valid, 1807 SdHoareTripleChecker+Invalid, 334 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 312 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-02-06 14:36:15,296 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [230 Valid, 1807 Invalid, 334 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 312 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-02-06 14:36:15,296 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 467 states. [2025-02-06 14:36:15,330 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 467 to 422. [2025-02-06 14:36:15,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 422 states, 300 states have (on average 1.4966666666666666) internal successors, (449), 362 states have internal predecessors, (449), 47 states have call successors, (47), 20 states have call predecessors, (47), 25 states have return successors, (59), 45 states have call predecessors, (59), 47 states have call successors, (59) [2025-02-06 14:36:15,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 422 states to 422 states and 555 transitions. [2025-02-06 14:36:15,332 INFO L78 Accepts]: Start accepts. Automaton has 422 states and 555 transitions. Word has length 50 [2025-02-06 14:36:15,332 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 14:36:15,332 INFO L471 AbstractCegarLoop]: Abstraction has 422 states and 555 transitions. [2025-02-06 14:36:15,332 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 12 states have (on average 3.8333333333333335) internal successors, (46), 10 states have internal predecessors, (46), 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) [2025-02-06 14:36:15,332 INFO L276 IsEmpty]: Start isEmpty. Operand 422 states and 555 transitions. [2025-02-06 14:36:15,332 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2025-02-06 14:36:15,332 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 14:36:15,333 INFO L218 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, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 14:36:15,341 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2025-02-06 14:36:15,533 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2025-02-06 14:36:15,533 INFO L396 AbstractCegarLoop]: === Iteration 28 === 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)] === [2025-02-06 14:36:15,533 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 14:36:15,533 INFO L85 PathProgramCache]: Analyzing trace with hash 1027100566, now seen corresponding path program 1 times [2025-02-06 14:36:15,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 14:36:15,534 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1833936872] [2025-02-06 14:36:15,534 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:36:15,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 14:36:15,544 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 50 statements into 1 equivalence classes. [2025-02-06 14:36:15,551 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 50 of 50 statements. [2025-02-06 14:36:15,551 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:36:15,551 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-02-06 14:36:15,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1770201029] [2025-02-06 14:36:15,552 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:36:15,552 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 14:36:15,552 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 14:36:15,555 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 14:36:15,556 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2025-02-06 14:36:15,701 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 50 statements into 1 equivalence classes. [2025-02-06 14:36:15,749 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 50 of 50 statements. [2025-02-06 14:36:15,749 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:36:15,749 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 14:36:15,751 INFO L256 TraceCheckSpWp]: Trace formula consists of 582 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-02-06 14:36:15,752 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 14:36:15,754 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 [2025-02-06 14:36:15,821 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-02-06 14:36:15,821 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 14:36:15,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 14:36:15,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1833936872] [2025-02-06 14:36:15,822 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-02-06 14:36:15,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1770201029] [2025-02-06 14:36:15,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1770201029] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 14:36:15,822 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 14:36:15,822 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-06 14:36:15,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1298999572] [2025-02-06 14:36:15,822 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 14:36:15,822 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-06 14:36:15,822 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 14:36:15,822 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-06 14:36:15,822 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2025-02-06 14:36:15,822 INFO L87 Difference]: Start difference. First operand 422 states and 555 transitions. Second operand has 9 states, 7 states have (on average 4.714285714285714) internal successors, (33), 7 states have internal predecessors, (33), 4 states have call successors, (7), 4 states have call predecessors, (7), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2025-02-06 14:36:15,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 14:36:15,978 INFO L93 Difference]: Finished difference Result 638 states and 830 transitions. [2025-02-06 14:36:15,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 14:36:15,978 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 7 states have (on average 4.714285714285714) internal successors, (33), 7 states have internal predecessors, (33), 4 states have call successors, (7), 4 states have call predecessors, (7), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Word has length 50 [2025-02-06 14:36:15,979 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 14:36:15,980 INFO L225 Difference]: With dead ends: 638 [2025-02-06 14:36:15,980 INFO L226 Difference]: Without dead ends: 634 [2025-02-06 14:36:15,981 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 39 SyntacticMatches, 3 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2025-02-06 14:36:15,981 INFO L435 NwaCegarLoop]: 171 mSDtfsCounter, 181 mSDsluCounter, 966 mSDsCounter, 0 mSdLazyCounter, 177 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 181 SdHoareTripleChecker+Valid, 1137 SdHoareTripleChecker+Invalid, 195 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 177 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-06 14:36:15,981 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [181 Valid, 1137 Invalid, 195 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 177 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-06 14:36:15,982 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 634 states. [2025-02-06 14:36:16,025 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 634 to 556. [2025-02-06 14:36:16,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 556 states, 410 states have (on average 1.5048780487804878) internal successors, (617), 477 states have internal predecessors, (617), 65 states have call successors, (65), 27 states have call predecessors, (65), 31 states have return successors, (77), 60 states have call predecessors, (77), 65 states have call successors, (77) [2025-02-06 14:36:16,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 556 states to 556 states and 759 transitions. [2025-02-06 14:36:16,027 INFO L78 Accepts]: Start accepts. Automaton has 556 states and 759 transitions. Word has length 50 [2025-02-06 14:36:16,028 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 14:36:16,028 INFO L471 AbstractCegarLoop]: Abstraction has 556 states and 759 transitions. [2025-02-06 14:36:16,028 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 7 states have (on average 4.714285714285714) internal successors, (33), 7 states have internal predecessors, (33), 4 states have call successors, (7), 4 states have call predecessors, (7), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2025-02-06 14:36:16,028 INFO L276 IsEmpty]: Start isEmpty. Operand 556 states and 759 transitions. [2025-02-06 14:36:16,028 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2025-02-06 14:36:16,028 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 14:36:16,028 INFO L218 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 14:36:16,036 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2025-02-06 14:36:16,228 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2025-02-06 14:36:16,229 INFO L396 AbstractCegarLoop]: === Iteration 29 === 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)] === [2025-02-06 14:36:16,229 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 14:36:16,229 INFO L85 PathProgramCache]: Analyzing trace with hash -798834188, now seen corresponding path program 1 times [2025-02-06 14:36:16,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 14:36:16,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [403012551] [2025-02-06 14:36:16,229 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 14:36:16,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 14:36:16,244 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 52 statements into 1 equivalence classes. [2025-02-06 14:36:16,250 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 52 of 52 statements. [2025-02-06 14:36:16,250 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 14:36:16,250 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat